10.9.0
This release adds a bunch of new features and fixes a few papercut bugs.
New features
- Add
:tags_from_metadata
option toSentry.LoggerHandler
. Use this to better structure reports that come from logs (#840 by @icehaunter). - Add
:discard_threshold
option toSentry.LoggerHandler
to implement load shedding when the logger gets overloaded. - If you want to use Elixir 1.18's new
JSON
module, now you can (#845). - Add
:in_app_otp_apps
configuration option. This should replace:in_app_module_allow_list
for most use cases, making configuration simpler (#854 by @solnic). - Add support for per-module custom options for check ins. This means you can now configure single Oban (or Quantum) jobs with per-worker options such as timezones and more (#833 by @savhappy).
- Add a global
:extra
config that can be set at the:sentry
application level (akin to:tags
today). - Improve Oban error reporting.
Bug fixes
- We now deduplicate identical events significantly less, reducing the risk of not reporting events that are not duplicates.
- When dropping breadcrumbs (because of the limit being reached), we now retain newest breadcrumbs instead of older ones (#858 by @dajinchu).
- Ensure log messages are not captured with
:capture_log_messages
isfalse
(#865 by @joladev). - Normalize Oban exception reasons for better reports.