Raven.cr Versions Save

Raven is a Crystal client for Sentry

v1.9.3

1 year ago
  • Bumped dependencies
  • Bumped supported Crystal version
  • Insignificant code cleanups and linter fixes

v1.9.2

1 year ago
  • Add serialization ignores to custom properties within the Exception class (#83), thanks @stephendolan! ❤️
  • Bumped ameba version to ~> 1.0.0

v1.9.1

3 years ago

Support for Crystal 0.36.0

v1.9.0

3 years ago
  • Spider Gazelle's ActionContoller integration #77, thanks @caspiano! ❤️
  • Backtrace parsing extracted to the backtracer shard
  • Removed Configuration#in_app_pattern, use Configuration#app_dirs_pattern instead

v1.8.1

3 years ago
  • Added support for Crystal nightlies (v1.0.0-dev), fixes #73
  • Various optimizations

v1.8.0

3 years ago
  • Added dedicated Log backend: Raven::LogBackend
  • Added Exception#__raven_event_id and Raven.captured_exception? - useful for avoiding re-capturing same exception multiple times
  • Usual bit of cleanups and refactors

v1.7.2

3 years ago
  • Skipped rendering user feedback view if response is closed, fixes #61

v1.7.1

3 years ago
  • Fixed an initialisation loop when BreadcrumbLogBackend is being used with catch all source ("*").
  • Relaxed crystal version requirement (effectively to < 1.0)

v1.7.0

3 years ago
  • Crystal 0.35.0 compatible, fixes #64
  • Refactored logging to go through Raven::Log instance + scraped all usage of (deprecated now) Logger - except the optional breadcrumb logger integration (thanks @wout!)
  • New Log::Backend class Raven::BreadcrumbLogBackend which records logged messages as breadcrumbs (incl. metadata), fixes #67
  • Small tweaks and refactors
  • Bumped ameba to v0.13

v1.6.0

4 years ago
  • Crystal 0.33.0 compatible
  • Invoking Instance#{user,extra,tags}_context with a block, will set passed context within the executed block body (⚠️ non-MT friendly)
  • Initialize Context from JSON-encoded ENV variables (SENTRY_CONTEXT_{USER,EXTRA,TAGS}) - fixes #62
  • Several small tweaks