Releases: getsentry/sentry-elixir
Releases · getsentry/sentry-elixir
10.8.1
10.8.0
This release bumps the minimum Elixir requirement to 1.13, fixes a few bugs, and introduces client reports. Client reports will be sent to Sentry by default, but you can disable them with:
config :sentry,
# ...,
send_client_reports: false
Improvements and new features
- Add support for client reports (#801) by @savhappy
- Add option for generating custom cron monitor slugs (#803) by @iautom8things
- Improvements to documentation
- Require Elixir 1.13+ (21f0f77) by @whatyouhide
- Validate that custom HTTP clients return correct stuff (#794) by @savhappy
Bug fixes
- Fix stacktraces with no frames (#787) by @savhappy
- Special-case Ranch errors in the logger handler for OTP 25 (#818) by @whatyouhide
- Few fixes to
mix sentry.send_test_event
- Handle Bandit exception when fetching peer data (#814) by @ardhitama
- Support non-exception error values from Oban jobs (#807) by @savhappy
10.7.1
Various fixes & improvements
- Add
:monitor_config_defaults
integrations option (#782). — @whatyouhide - Allow
--no-compile
/--no-check-deps
flags formix sentry.package_source_code
(#776). — @razielgn - Accept structs as structured logs in
Sentry.LoggerHandler
(#780). — @mrdotb - Fix a bug where we were accidentally sending the
:integration_meta
field (116140d). — @whatyouhide - Reduce memory usage of source code maps (#777). — @whatyouhide
10.7.0
Various fixes & improvements
New features:
- Add
Sentry.ClientError
for more structured client errors. You can use this to programmatically deal with errors when reporting events, if you need to. — @savhappy - Add
:integration_meta
key toSentry.Event
. — (#771) by @savhappy - Validate Sentry options even if DSN is not set. — (#772) by @savhappy
Bug fixes:
- Fix Sentry check-ins by internally mapping check-in IDs for "start" and "stop" events. — @savhappy
- Fix
mix sentry.package_source_code
edge cases by compiling code before running the task. — @whatyouhide - Support structured logs in
Sentry.LoggerHandler
. — (#765) by @martosaur - Handle
nil
environment correctly in Sentry config — (#753) by @fahchen - Fix exceptions with an empty stacktrace. — (#755) by @savhappy
10.6.2
Various fixes & improvements
- Fix on_mount LiveView hook when given :not_mounted_at_router (#742) by @savhappy
- Strengthen some Logger tests (#743) by @whatyouhide
- Show contributors on README (#741) by @stephanie-anderson
- Add :bandit to list of ignored logger domains (#739) by @mtrudel
10.6.1
Various fixes & improvements
- Only fetch LiveView socket info if root (#734) by @whatyouhide
10.6.0
10.5.0
Various fixes & improvements
- Improve resilience of looking at Retry-After (ab7fbb9) by @whatyouhide
- Fix compilation error (cf93d22) by @whatyouhide
- Honor Retry-After responses from Sentry (5bad4b5) by @whatyouhide
- Improve "GenServer terminating" reports (#723) by @whatyouhide
- Don't report empty stacktraces (bed583f) by @whatyouhide
- Add LiveView hook (#722) by @whatyouhide
- FIx monitor slug in Oban + Quantum integrations (#721) by @whatyouhide
10.4.0
Various fixes & improvements
- Add rate-limiting to
Sentry.LoggerHandler
. - Improve reporting of process crashes in
Sentry.LoggerHandler
. - Fix loading configuration in
mix sentry.send_test_event
. - Fix JSON libraries that raise errors when encoding.
- Allow
Sentry.LoggerBackend
andSentry.LoggerHandler
to use Sentry metadata. - Validate configuration passed to
Sentry.LoggerHandler
.
10.3.0
Various fixes & improvements
- Fix compilation warning (83a727a) by @whatyouhide
- Move some integrations-related modules around (8eeca14) by @whatyouhide
- Add integrated support for capturing Oban errors (#705) by @whatyouhide