Releases: getsentry/sentry-elixir
Releases · getsentry/sentry-elixir
9.0.0
Breaking changes
- Removed
Sentry.Sources
- Removed
Sentry.Client
, as it's an internal module - Removed the
Sentry.Event.sentry_exception/0
type - Removed
Sentry.Event.add_metadata/1
- Removed
Sentry.Event.culprit_from_stacktrace/1
- Removed
Sentry.Event.do_put_source_context/3
- Removed the
:async
value for the:result
option inSentry.send_event/2
(and friends) - Removed
Sentry.CrashError
— now, crash reports (detected throughSentry.LoggerBackend
) that do not contain exceptions are reported as messages in Sentry - Changed the shape of the
Sentry.Event
struct - check out the new fields (and typespec forSentry.Event.t/0
)
Various fixes & improvements
- Add
Sentry.LoggerHandler
, which is a:logger
handler rather than aLogger
backend - Make the
Sentry.HTTPClient.child_spec/0
callback optional - Add
:all
as a possible value of the:metadata
configuration option forSentry.LoggerBackend
- Add
:all
as a possible value for the:included_environment
configuration option - Add
Sentry.Interfaces
with all the child modules, which are useful if you're working directly with the Sentry API - Fix an issue with JSON-encoding non-encodable terms (such as PIDs, which are pretty common)
Deprecations
- Soft-deprecate
Sentry.EventFilter
in favour of:before_send_event
callbacks.
Various fixes & improvements
- Remove manually-entered entries from the CHANGELOG (48cf37d) by @whatyouhide
- Don't cover test/support in tests (8cfe14b) by @whatyouhide
- Make two more funs private in Sentry.Event (340ba14) by @whatyouhide
- Add excoveralls for code coverage (58d94cf) by @whatyouhide
- Clean up Sentry.Config (f996c7d) by @whatyouhide
- Revert default :included_environments to [:prod] (d33bf19) by @whatyouhide
- Send async events right away without queueing (#612) by @whatyouhide
- Make Sentry.Interfaces.Request a struct (#611) by @whatyouhide
- Improve some tests (59e8ebb) by @whatyouhide
- Add Sentry logo to the docs (6d27eac) by @whatyouhide
- Polish docs for "mix sentry.send_test_event" (903aeb9) by @whatyouhide
- Update changelog and error messages (f6f577f) by @whatyouhide
- Soft-deprecate Sentry.EventFilter (#608) by @whatyouhide
- Improve Sentry.Event struct definition (#609) by @whatyouhide
- Clean up docs and tests for "mix sentry.send_test_event" (#610) by @whatyouhide
- Add Sentry.LoggerHandler (#607) by @whatyouhide
- Remove Sentry.CrashError and improve EXIT reporting (#606) by @whatyouhide
- Support :all in Sentry.LoggerBackend's :metadata (#605) by @whatyouhide
- Optimize JSON sanitization step (b96d6cf) by @whatyouhide
- Accept all environments by default (#604) by @whatyouhide
- Add example about alternative HTTP client to docs (38e80ed) by @whatyouhide
- Make Sentry.HTTPClient.child_spec/0 optional (#603) by @whatyouhide
- Clean up a bunch of little non-important things (18e83ae) by @whatyouhide
- Simplify test GenServer (30a9828) by @whatyouhide
8.1.0
Various fixes & improvements
- Bump min craft version to 1.4.2 (795bfd1) by @sl0thentr0py
- Add github target to craft (ef563cc) by @sl0thentr0py
- Bump min craft version (56516be) by @sl0thentr0py
- Improve deprecation of Sentry.Config.root_source_code_path/0 (#558) by @whatyouhide
- Wrap HTTP requests in try/catch (#515) by @ruslandoga
- Remove extra config files (#556) by @yordis
- Remove use of deprecated Mix.Config (#555) by @whatyouhide
- Add release/** branches to ci for craft (dfaffb9) by @sl0thentr0py
- Fix typo in moduledoc (#534) by @louisvisser
- Check :hackney application when starting (#554) by @whatyouhide
- feat(event): filter more exceptions by default (#550) by @gpouilloux
- Fix example configuration for Sentry.Sources (#543) by @scudelletti
- Use module attribute for dictionary key consistently (#537) by @tmecklem
- Fix send_event/2 typespec (#545) by @ruslandoga
- Update badges in the README (#548) by @ruslandoga
- Update ex_docs to 0.29+ (#549) by @ruslandoga
- Fix Elixir 1.15 warnings (#553) by @dustinfarris
- Add :remote_address_reader PlugContext option (#519) by @michallepicki
- Traverse full domain list when checking for excluded domains (#508) by @martosaur
- Add craft with target hex (#532) by @sl0thentr0py
- Add Sentry to LICENSE (#530) by @sl0thentr0py
- Update ci setup-beam action name (#531) by @sl0thentr0py
- allow logging from tasks (#517) by @ruslandoga
- Improve DSN parsing and Endpoint building (#507) by @AtjonTV
Plus 14 more
8.0.6
8.0.5
-
Enhancements
-
Bug Fixes
8.0.4
8.0.3
8.0.2
7.2.5
8.0.0
- Bug Fixes
- Fix documentation for
Sentry.PlugContext
(#410)
- Fix documentation for
8.0.0-rc.2
- Bug Fixes
- Fix trying to transform erlang error coming from PlugCapture (#406)