Raven Ruby v2.7.0 Release Notes

    • ๐Ÿ”‹ FEATURE: Add random sampling. [@nateberkopec, #734]
    • ๐Ÿ”‹ FEATURE: Transactions. See Context docs for usage. [@nateberkopec, #743]
    • FEATURE: You can set the current environment for Sentry via SENTRY_CURRENT_ENV env variable. Useful if your staging environment's RACK_ENV is "production", for example. [@tijmenb, #736]

    • ๐Ÿ›  BUGFIX: Fix wrapped classnames in old versions of Sidekiq and ActiveJob [@nateberkopec, #702]

    • ๐Ÿ›  BUGFIX: Server names on Heroku were pretty useless before - now they follow the dyno name ("worker.1", "web.2") [@nateberkopec, #703]

    • ๐Ÿ›  BUGFIX: ActiveJob::DeserializationError is now ignored by default. Not doing so can cause infinite loops if you are using an ActiveJob async callback. [@nateberkopec, #701]

    • ๐Ÿ›  BUGFIX: Binary conversion to UTF-8 when binary is frozen is fixed [@nateberkopec, #757]

    • ๐Ÿ›  BUGFIX: Our credit-card regex now matches Sentry's server behavior, which means it does not censor milliseconds since the epoch [@nateberkopec, #771]

    • ๐Ÿ”จ REFACTOR: We now use an updated port of Rails' deep_merge which should be 5-10% faster [@nateberkopec, #770]

    • ๐Ÿ”จ REFACTOR: Tests have been cleaned up, and now run in random order. [@nateberkopec]

    • ๐Ÿ”จ REFACTOR: Raven::Event has been refactored a bit [@nateberkopec]