10.9.0
This release adds a bunch of new features and fixes a few papercut bugs.
New features
- Add
:tags_from_metadataoption toSentry.LoggerHandler. Use this to better structure reports that come from logs (#840 by @icehaunter). - Add
:discard_thresholdoption toSentry.LoggerHandlerto implement load shedding when the logger gets overloaded. - If you want to use Elixir 1.18's new
JSONmodule, now you can (#845). - Add
:in_app_otp_appsconfiguration option. This should replace:in_app_module_allow_listfor 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
:extraconfig that can be set at the:sentryapplication level (akin to:tagstoday). - 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_messagesisfalse(#865 by @joladev). - Normalize Oban exception reasons for better reports.