Recent Releases of https://github.com/getsentry/sentry-ruby
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v4.2.1
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-delayed_job-v4.2.1
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.2.2
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.2.2
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.2.1
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-delayed_job-v4.2.0
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.2.1
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v4.2.0
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.2.0
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.2.0
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.6
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.7
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v4.1.3
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.6
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.5
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.5-beta.1
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.5-beta.0
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.5
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.4
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.4
- Ruby
Published by getsentry-bot about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.3
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.3
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.2
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v4.1.2
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.2
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v4.1.1
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.1
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.1
- Fix NoMethodError when sending is not allowed #1161
- Add notification for users who still use deprecated middlewares #1160
- Improve top-level api safety #1162
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v4.1.0
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.1.0
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.1.0
- Separate rack integration #1138
- Fixes #1136
- Fix event sampling #1144
- Merge & rename 2 Rack middlewares #1147
- Fixes #1153
- Removed
Sentry::Rack::Tracingmiddleware and renamedSentry::Rack::CaptureExceptiontoSentry::Rack::CaptureExceptions.
- Deep-copy spans #1148
- Move span recorder related code from Span to Transaction #1149
- Check SDK initialization before running integrations #1151
- Fixes #1145
- Refactor transport #1154
- Implement non-blocking event sending #1155
- Added
background_worker_threadsconfiguration option.
- Added
Noticeable Changes
Middleware Changes
Sentry::Rack::Tracing is now removed. And Sentry::Rack::CaptureException has been renamed to Sentry::Rack::CaptureExceptions.
Events Are Sent Asynchronously
sentry-ruby now sends events asynchronously by default. The functionality works like this:
- When the SDK is initialized, a
Sentry::BackgroundWorkerwill be initialized too. - When an event is passed to
Client#capture_event, instead of sending it directly withClient#send_event, we'll let the worker do it. - The worker will have a number of threads. And the one of the idle threads will pick the job and call
Client#send_event.- If all the threads are busy, new jobs will be put into a queue, which has a limit of 30.
- If the queue size is exceeded, new events will be dropped.
However, if you still prefer to use your own async approach, that's totally fine. If you have config.async set, the worker won't initialize a thread pool and won't be used either.
This functionality also introduces a new background_worker_threads config option. It allows you to decide how many threads should the worker hold. By default, the value will be the number of the processors your machine has. For example, if your machine has 4 processors, the value would be 4.
Of course, you can always override the value to fit your use cases, like
config.background_worker_threads = 5 # the worker will have 5 threads for sending events
You can also disable this new non-blocking behaviour by giving a 0 value:
config.background_worker_threads = 0 # all events will be sent synchronously
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.0.1
- Add rake integration: 1137
- Make Event's interfaces accessible: 1135
- ActiveSupportLogger should only record events that has a started time: 1132
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v4.0.0
This is the first official release of Sentry's new Ruby SDKs.
Check our documentation to get started.
Take a look at the migration guide when upgrading from an older version.
If you are using the old sentry-raven client, here are the benefits of migrating to the new client:
-
Unified Interfaces With Other SDKs: The design of
sentry-ravenis outdated compared with our modern Sentry SDKs. If you also use other Sentry SDKs, such as Sentry's JavaScript SDK for your frontend application, you'll notice that their interfaces are quite different from the one provided forsentry-raven. The newsentry-rubySDK provides a more consistent user experience across all different platforms. -
Performance Monitoring: The Sentry Ruby SDK includes performance monitoring, which you can enable if you haven't already as (discussed here).
-
Future Support:
sentry-ravenhas entered maintenance mode, which means it won't receive any new features. -
Better Extensibility: Unlike
sentry-raven,sentry-rubyis built with extensibility in mind and will allow the community to build extensions for different integrations/features.
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v4.0.0
This is the first official release of Sentry's new Ruby SDKs.
Check our documentation to get started.
Take a look at the migration guide when upgrading from an older version.
If you are using the old sentry-raven client, here are the benefits of migrating to the new client:
-
Unified Interfaces With Other SDKs: The design of
sentry-ravenis outdated compared with our modern Sentry SDKs. If you also use other Sentry SDKs, such as Sentry's JavaScript SDK for your frontend application, you'll notice that their interfaces are quite different from the one provided forsentry-raven. The newsentry-rubySDK provides a more consistent user experience across all different platforms. -
Performance Monitoring: The Sentry Ruby SDK includes performance monitoring, which you can enable if you haven't already as (discussed here).
-
Future Support:
sentry-ravenhas entered maintenance mode, which means it won't receive any new features. -
Better Extensibility: Unlike
sentry-raven,sentry-rubyis built with extensibility in mind and will allow the community to build extensions for different integrations/features.
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v4.0.0
This is the first official release of Sentry's new Ruby SDKs.
Check our documentation to get started.
Take a look at the migration guide when upgrading from an older version.
If you are using the old sentry-raven client, here are the benefits of migrating to the new client:
-
Unified Interfaces With Other SDKs: The design of
sentry-ravenis outdated compared with our modern Sentry SDKs. If you also use other Sentry SDKs, such as Sentry's JavaScript SDK for your frontend application, you'll notice that their interfaces are quite different from the one provided forsentry-raven. The newsentry-rubySDK provides a more consistent user experience across all different platforms. -
Performance Monitoring: The Sentry Ruby SDK includes performance monitoring, which you can enable if you haven't already as (discussed here).
-
Future Support:
sentry-ravenhas entered maintenance mode, which means it won't receive any new features. -
Better Extensibility: Unlike
sentry-raven,sentry-rubyis built with extensibility in mind and will allow the community to build extensions for different integrations/features.
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v0.3.0
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v0.2.0
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v0.3.0
- Ruby
Published by HazAT about 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v0.1.3
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v0.2.0
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v0.2.0
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq-v0.1.2
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails-v0.1.2
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v0.1.3
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-ruby-v0.1.2
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-sidekiq0.1.1
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - sentry-rails0.1.1
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - 3.1.1
Feature
-
Add request id to headers if exists (#1033)
-
Allow blocks on user_context (#1023)
-
Enable configurable rack environment recorded parameters (#860)
-
Remove ActiveJob keys for both Sidekiq and DelayedJob (#898)
Fix
- Remove circular dependency in transport/http.rb (#1035)
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - 3.1.0
Feature
-
Exclude all 4xx Rails errors (#1004)
See the full list here
-
Add some error context in
transport_failure_callback(#1003)Before:
config.transport_failure_callback = lambda { |event| AdminMailer.email_admins("Oh god, it's on fire!", event).deliver_later }After:
config.transport_failure_callback = lambda { |event, error| AdminMailer.email_admins("Oh god, it's on fire because #{error.message}!", event).deliver_later } -
Support cleaning up exception backtrace with customized backtrace_cleaner (#1011)
The new config
backtrace_cleanup_callbacktakes a lambda/proc object (default isnil) and will be called with exception's backtraceRaven.configure do |config| config.backtrace_cleanup_callback = lambda do |backtrace| Rails.backtrace_cleaner.clean(backtrace) end endAnd with the Rails integration, it'll automatically use a customized
Raven::Rails::BacktraceCleanerto clean up exception's backtrace. It's basically Rails 6's backtrace cleaner but without silencers.The main reason to add this cleaner is to remove template methods from the trace, e.g.
app/views/welcome/view_error.html.erb in _app_views_welcome_view_error_html_erb__2807287320172182514_65600 at line 1will become
app/views/welcome/view_error.html.erb at line 1This can help Sentry group issues more accurately. See #957 for more information about this.
If you don't want this change, you can disable it with:
Raven.configure do |config| config.backtrace_cleanup_callback = nil end -
Make dsn value accessable from config (#1012)
You can now access the dsn value via
Raven.configuration.dsn
Deprecation
-
Deprecate dasherized filenames (#1006)
If you're using
gem 'sentry-raven', require: 'sentry-raven-without-integrations' # or require "sentry-raven-without-integrations"you will start seeing deprecation warnings. Please change them into
gem 'sentry-raven', require: 'sentry_raven_without_integrations' # or require "sentry_raven_without_integrations" -
Unify breadcrumb loggers activation (#1016)
Currently, we activate our breadcrumb loggers differently:
require "raven/breadcrumbs/sentry_logger" Raven.configuration.rails_activesupport_breadcrumbs = trueIt's not a nice user interface, so this PR adds a new configuration
optionbreadcrumbs_loggerto improve this:Raven.configuration.breadcrumbs_logger = :sentry_logger Raven.configuration.breadcrumbs_logger = :active_support_logger Raven.configuration.breadcrumbs_logger = [:sentry_logger, :active_support_logger]Please migrate to the new activation apporach, otherwise you'll see depraction warnings. And old ones will be dropped in version 4.0.
Refactor
- Accept non-string message in Event.from_exception (#1005)
- Refactor event initialization (#1010)
- Refactor sidekiq integration (#1019)
Fix
- Replace sys_command usages in context.rb (#1017)
- Fix merge error from rack-timeout raven_context on old releases (#1007)
- Return value of
rescue_with_handlerwhen intercepting ActiveJob exceptions (#1027)
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - 3.0.4
- fix: Don't log warning messages when it doesn't need to (#1000)
- fix: Revert "Refactor Raven::Client class" (#1002)
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - 3.0.3
- fix: Ensure Processor::Cookie can run after Processor::RemoveCircularReferences (#996)
- fix: Avoid mutating user passed in options (#994)
- fix: Fix/Refactor Raven::Cli (#989)
- ref: Refactor Raven::Client class (#995)
- It adds
Event#message_from_exceptionandEvent#log_messageinterfaces
- It adds
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - 3.0.2
- fix: Add gem target for craft
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby - 3.0.1
- fix: Improve SanitizeData processor (#984)
- fix: Masking cookies as key/pair instead of a single string (#983)
- fix: Transports classes' requiring issue (#986)
- fix: Frozen string issues (#977)
- feat: Officially support Rails 6 (#982)
- Ruby
Published by HazAT over 5 years ago
https://github.com/getsentry/sentry-ruby -
- SDK now requires Ruby >= 2.3
- REF: Retain any literal "HTTP-" in header names [@elliterate, #950]
- REF: Delete JSON spec for recursive hashes [@ksylvest, #952]
- FEAT: Bump faraday version to latest [@ksylvest, #946]
- Ruby
Published by HazAT about 6 years ago
https://github.com/getsentry/sentry-ruby -
- FIX: Sanitize event data before they are sent to async job. [@edariedl, #895]
- FIX: Serialization MongoDB ObjectId to JSON problem with gem delayed_job_mongoid conjunction. [@eagleas, #935]
- FEAT: Skip ActiveJob integration if there is a better one [@fsateler, #909]
- FIX: Bugs with send_event in asynchronous mode (#940) [@cstyles, #940]
- Ruby
Published by HazAT about 6 years ago
https://github.com/getsentry/sentry-ruby -
- FIX: crash when Process.wait is used [@asBrettisay, #895]
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby -
- FIX: return tags/extra for [@rivayama, #931]
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby -
- FIX: undefined method `[]' for nil:NilClass [@HazAT, #932]
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby -
- FIX: Remove duplicate message when exception is emitted
- FIX: Frozen string bug in utf8conversation
- FEATURE: Allow block on tags_context and extra_context
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby -
FIX: infinite backoff under pressure [@Bonias, #886]
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby -
- REF: Warn on 4xx error [@iloveitaly, #862]
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby -
- FIX: Call
to_son breadcrumb message [@halkeye , #914]
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby - v2.11.0
- FEATURE: Prepend the transaction around_action so libraries with controllers can alter the value. [@drcapulet, #887]
- Ruby
Published by bruno-garcia over 6 years ago
https://github.com/getsentry/sentry-ruby -
- FEATURE: Added support for
SENTRY_ENVIRONMENT[@mtsmfm, #910] - FEATURE: Added support for
SENTRY_RELEASE[@coorasse, #911]
- Ruby
Published by HazAT over 6 years ago
https://github.com/getsentry/sentry-ruby -
- FEATURE: Added
config.inspect_exception_causes_for_exclusion. Determines if the exception cause should be inspected forconfig.excluded_exceptionsoption. [@effron, #872]
- Ruby
Published by HazAT about 7 years ago
https://github.com/getsentry/sentry-ruby -
- FEATURE: Added
config.before_send. Provide a lambda or proc to this config setting, which will becalled when before sending an event to Sentry. Receiveseventandhintas parameter.hintis a has {:exception => ex | nil, :message => message | nil}. [@hazat, #847]
- Ruby
Published by HazAT about 7 years ago
https://github.com/getsentry/sentry-ruby - 2.7.4
BUGFIX: Correctly handle public only DSNs [@mitsuhiko, #847]
BUGFIX: context attributes with nil raised error [@joker-777, 824]
BUGFIX: Suppress warning about enabling dyno metadata in Heroku CI [@meganemura, #833]
- Ruby
Published by nateberkopec over 7 years ago
https://github.com/getsentry/sentry-ruby - 2.7.3
- BUGFIX: Fix proxy settings for Faraday [@Strnadj, #820]
- BUGFIX: Fix duplicated events in ActiveJob w/DelayedJob and Sidekiq [@BrentWheeldon, #815]
- Ruby
Published by nateberkopec almost 8 years ago
https://github.com/getsentry/sentry-ruby - 2.7.2
- BUGFIX: GlobalIDs are now displayed correctly in Sidekiq contexts [@louim, #798]
- BUGFIX: If git is not installed, fail silently during release detection [@nateberkopec]
- BUGFIX: We do not support rack-timeout <= 0.2, fix errors when incompat version present [@nateberkopec]
- BUGFIX: Put cookies in the correct spot of event [@nateberkopec, #812]
- BUGFIX: Exception context is deep_merged [@janklimo, #782]
- Ruby
Published by nateberkopec about 8 years ago
https://github.com/getsentry/sentry-ruby - 2.7.1
BUGFIX: Fixed LocalJumpError in Rails controllers [@nateberkopec w/@frodsan, #774]
- Ruby
Published by nateberkopec about 8 years ago
https://github.com/getsentry/sentry-ruby - 2.7.0
YANKED due to #774
-
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_ENVenv 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]
- Ruby
Published by nateberkopec over 8 years ago
https://github.com/getsentry/sentry-ruby - 2.6.3
- BUGFIX: Fixed typo in the Heroku warning [@greysteil, #728]
- BUGFIX: Swallow IOErrors when reading the Rack request body [@nateberkopec]
- BUGFIX: Fix invalid UTF-8/circular references when using async [@nateberkopec, #730]
- Ruby
Published by nateberkopec over 8 years ago
https://github.com/getsentry/sentry-ruby - 2.6.2
-
BUGFIX: If using the Sidekiq or DelayedJob adapters with ActiveJob, ActiveJob wouldn't re-raise upon capturing an exception. [@nateberkopec, 5b02ad4ff2]
-
KNOWN ISSUE: When using
async, Rack integration is not thread-safe [#721] -
KNOWN ISSUE: When using
async, encoding errors may be raised [#725]
- Ruby
Published by nateberkopec over 8 years ago
https://github.com/getsentry/sentry-ruby - 2.6.1
- BUGFIX: Fix cases where ActionDispatch::RemoteIP would blow up during event creation [@cmoylan, #722]
- BUGFIX: In ActiveJob, don't report exceptions which can be rescued by rescue_from handlers [@bensheldon, #719]
- Ruby
Published by nateberkopec over 8 years ago
https://github.com/getsentry/sentry-ruby - 2.6.0
-
FEATURE: raven-ruby now marks itself as the "ruby" logger by default, to match raven-js behavior [@nateberkopec]
-
FEATURE: You may now override the default sanitization parameters [#712, @nateberkopec]
-
FEATURE: Breadcrumb buffers are now publicly accessible [#686, @nateberkopec]
-
FEATURE: We yell at you now if you're using Heroku but don't have runtime-dyno-metadata enabled [#715, @nateberkopec]
-
FEATURE: project_root will always be set, regardless of framework [#716, @nateberkopec]
-
BUGFIX: Request body and message limits now match Sentry server defaults [#714, @nateberkopec]
-
BUGFIX: Sidekiq context now works as expected [#713, @nateberkopec]
-
BUGFIX: Capture exceptions in ActiveJob when not using Sidekiq adapter [#709, #671, @nateberkopec]
- Ruby
Published by nateberkopec over 8 years ago
https://github.com/getsentry/sentry-ruby - 2.5.3
- BUGFIX: Deal properly with ASCII_8BIT/BINARY encodings [#689, #696, @nateberkopec]
- Ruby
Published by nateberkopec over 8 years ago
https://github.com/getsentry/sentry-ruby - 2.5.2
-
BUGFIX: raven test executable should be available [#691, @nateberkopec]
-
BUGFIX: Fix stack overflow when calling Backtrace#inspect [#690, @nateberkopec]
-
KNOWN ISSUE: Character encoding errors [#689]
- Ruby
Published by nateberkopec over 8 years ago
https://github.com/getsentry/sentry-ruby - 2.5.1
-
BUGFIX: Fix case where Pathname objects are on the load path [@nateberkopec]
-
BUGFIX: Fix bad UTF-8 characters in the URL querystring [@nateberkopec]
-
BUGFIX: Fix case where rack-timeout could be required twice [@nateberkopec]
-
REFACTOR: Slightly cleaner character encoding fixing [@nateberkopec, @bf4]
- Ruby
Published by nateberkopec almost 9 years ago
https://github.com/getsentry/sentry-ruby - 2.5.0
-
FEATURE: Greatly improved performance (2-3x faster capture) [@nateberkopec]
-
FEATURE: Frozen objects are now sanitized [@nateberkopec]
-
BUGFIX: Grabbing Sidekiq context from "wrapped" classes works [@nateberkopec]
-
BUGFIX: Relaxed Faraday dependency [@nateberkopec]
- Ruby
Published by nateberkopec almost 9 years ago
https://github.com/getsentry/sentry-ruby - 2.4.0
-
FEATURE: Allow customization of the Faraday adapter [#639, @StupidCodeFactory]
-
BUGFIX: Report the SDK name as "raven-ruby", not "sentry-raven" [#641, @bretthoerner]
-
BUGFIX: Sidekiq jobs now clear context/breadcrumbs properly between jobs [#637, @drewish]
-
BUGFIX: Overriding the logger in Rails wasn't working [#638, @eugeneius]
- Ruby
Published by nateberkopec almost 9 years ago
https://github.com/getsentry/sentry-ruby - 2.3.1
- BUGFIX: Backtrace parser fixed for JRuby 9k [#619, @the-michael-toy]
- BUGFIX: Rake tasks should show the correct task name [#621, @Bugagazavr]
- BUGFIX: Formatted messages work if params are
nil[#625, @miyachik] - BUGFIX: Backtrace logger on failed event send works with custom formatters [#627, @chulkilee]
- BUGFIX: Fix typo that caused Version headers to not be corrected [#628, @nateberkopec]
- BUGFIX: Faraday errors are more descriptive when no server response [#629, @drewish]
- BUGFIX: DelayedJob handler no longer truncates unneccessarily short [#633, @darrennix]
- BUGFIX: Fix several processors not working correctly w/async jobs stored in backends like Redis [#634, @nateberkopec]
- Ruby
Published by nateberkopec about 9 years ago
https://github.com/getsentry/sentry-ruby - 2.3.0
- CHANGE: Log levels of some messages have been changed. Raven logger is INFO level by default. [@nateberkopec]
- BUGFIX: Exception messages are now limited to 10,000 bytes. [#617, @mattrobenolt]
- Ruby
Published by nateberkopec about 9 years ago
https://github.com/getsentry/sentry-ruby - 2.2.0
- ENHANCEMENT: Sentry server errors now return some information about the response headers. [#585, @rafadc]
- BUGFIX/ENHANCEMENT: Frozen objects are no longer sanitized. This prevents some bugs, but you can now also freeze objects if you don't want them to be sanitized by the SanitizeData processor. [#594, @nateberkopec]
- ENHANCEMENT: The ability to use Raven::Instance alone is greatly improved. You can now call #capture_exception directly on an Instance (#595), give it it's own Logger (#599), and set it's own config which will be used when creating Events (#601). Thanks to
- ENHANCEMENT: You may now provide your own LineCache-like class to Raven. This is useful if you have source code which is not available on disk. [#606, @nateberkopec]
- BUGFIX: Raven no longer emits anything to STDOUT if a system command fails [#596, @nateberkopec]
- ENHANCEMENT: Raven now tells you exactly why it will not send an event in the logs [#602, @nateberkopec]
- Ruby
Published by nateberkopec about 9 years ago
https://github.com/getsentry/sentry-ruby - 2.1.4
- FIX: Remove
contextskey, because it was disabling browser auto-tagging [#587, @nateberkopec]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 2.1.2
FIX: sys_command not falling back to Windows commands properly, logging output [@jmalves, @nateberkopec]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 2.1.1
FIX: Message params should accept nil [@jmalves, #570]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 2.1.0
ENHANCEMENTS:
- Your client version is now included in all Events. [@nateberkopec, #559]
- OS and Ruby runtime information now included in all Events. [@nateberkopec, #560]
- Transport errors (like Sentry 4XX errors) now raise Sentry::Error, not Faraday errors. [@nateberkopec, #565]
- Sidekiq integration is streamlined and improved. Supports Sidekiq 3.x and up. [@nateberkopec, #555]
FIXES:
- Heroku release detection is improved and more accurate. You must
heroku labs:enable runtime-dyno-metadatafor it to work. [@nateberkopec, #566]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 2.0.2
- FIX: Don't set up Rack-Timeout middleware. [@janraasch, #558]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 2.0.1
- FIX: UUIDs were being rejected by Sentry as being too long [@nateberkopec]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 2.0.0
BREAKING CHANGES:
- The object passed to the
asynccallback is now a JSON-compatible hash, not a Raven::Event. This fixes many bugs with backend job processors like DelayedJob. [@nateberkopec, #547] - Several deprecated accessors have been removed [@nateberkopec, #543]
- You can no longer pass an object which cannot be called to
should_capture[@nateberkopec, #542]
ENHANCEMENTS:
- Rack::Timeout exceptions are now fingerprinted by URL, making them more useful [@nateberkopec, #538]
- Added an HTTP header processor by default. We now scrub
Authorizationheaders correctly. You can useconfig.sanitize_http_headersto add a list of HTTP headers you don't want sent to Sentry (e.g. ["Via", "Referer", "User-Agent", "Server", "From"]) [@nateberkopec]
FIXES:
- User/Event IP addresses are now set more accurately. This will fix many issues with local proxy setups (nginx, etc). [@nateberkopec, #546]
- We now generate a real UUID in the correct format for Event IDs [@nateberkopec, #549]
- If
asyncsending fails, we retry with sync sending. [@nateberkopec, #548] - Changed truncation approach - event messages and HTTP bodies now limited to the same amount of characters they're limited to at the Sentry server [@nateberkopec, #536]
OTHER:
- Codebase cleaned up with Rubocop [@nateberkopec, #544]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 1.2.3
- ENHANCEMENT: Send the current environment to Sentry [@dcramer, #530]
- BUGFIX: Fix all warnings emitted by Ruby verbose mode [@nateberkopec]
- BUGFIX: Fix compat with
log4r[@nateberkopec, #535]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 1.2.2
- BUGFIX: NameError in DelayedJob integration. [@janraasch, #525]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 1.2.1
- BUGFIX: Context clearing should now work properly in DelayedJob and Sidekiq. Also, we properly clear context if Sentry causes an exception. [@nateberkopec, #520]
- BUGFIX: If Sentry will not send the event (due to environments or no DSN set), it will not attempt to "capture" (construct an event) [@nateberkopec, #518]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 1.2.1
- BUGFIX: Context clearing should now work properly in DelayedJob and Sidekiq. Also, we properly clear context if Sentry causes an exception. [nateberkopec, #520]
- BUGFIX: If Sentry will not send the event (due to environments or no DSN set), it will not attempt to "capture" (construct an event) [nateberkopec, #518]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 1.1.0
- The client exposes a
last_event_idaccessor atRaven.last_event_id. [@dcramer, #493] - PERFORMANCE: Skip identical backtraces from "re-raised" exceptions [@databus23, #499]
- Support for ActionController::Live and Rails template streaming [@nateberkopec, #486]
- Ruby
Published by nateberkopec over 9 years ago
https://github.com/getsentry/sentry-ruby - 0.15.6
- Fixed bug where return value of debug middleware was nil [eugeneius, #461]
- Fixed a bug in checking catch_debugged_exceptions [greysteil, #458]
- Fixed a deprecation warning for Rails 5 [Elektron1c97, #457]
- Ruby
Published by nateberkopec about 10 years ago
https://github.com/getsentry/sentry-ruby - 0.15.5
- DelayedJob integration fixed when last_error not present [dcramer, #454]
- Release detection doesn't overwrite manual release setting in Rails [eugeneius, #450]
- Deal properly with Cap 3.0/3.1 revision logs [timcheadle, #449]
- Rails 5 support [nateberkopec, #423]
- Ruby
Published by nateberkopec about 10 years ago
https://github.com/getsentry/sentry-ruby - 0.15.3
- Double exception reporting in Rails FIXED! [nateberkopec, #422]
- Rails 3 users having issues with undefined runner fixed [nateberkopec, #428]
- Sidekiq integration works properly when ActiveJob enabled [mattrobenolt]
- Fix problems with invalid UTF-8 in exception messages [nateberkopec, #426]
- Backtraces now consider "exe" directories part of the app [nateberkopec, #420]
- Sinatra::NotFound now ignored by default [drcapulet, #383]
- Release versions now properly set. Support for Heroku, Capistrano, and Git. [iloveitaly #377, Sija #380]
- DelayedJob integration plays well with ActiveJob [kkumler, #378]
- DelayedJob handlers now truncated [nateberkopec, #431]
- Tons of code quality improvements [amatsuda, ddrmanxbxfr, pmbrent, cpizzaia, wdhorton, PepperTeasdale]
- Ruby
Published by nateberkopec about 10 years ago
https://github.com/getsentry/sentry-ruby - 0.14.0
- Correct handling of JRuby stacktraces [dcramer]
- Better handling of unreachable file contexts [dcramer, #335]
- SSL is now default ON [dcramer, #338]
- Capture exceptions in runner tasks [eugeneius, #339]
- ActiveJob integration [lucasmazza, #327]
- Cleanup return values of async blocks [lucasmazza, #344]
- Better handling when sending NaN/Infinity JSON values [Alric, #345]
- Fix issues with digest/md5 namespace [lsb, #346]
- Ruby
Published by nateberkopec over 10 years ago