Reduces logging noise and makes some log messages more descriptive.
Fixes memory leak.
Added support for the
hook_mode configuration setting to prevent conflcts with other libraries. Learn more on our configuration settings. You can also read a full breakdown of the issue it solves on our engineering blog.
Fixes a bug dealing with stream/IO object bodies.
Change handling of default environments.
Internal improvements to enable better debugging.
Fixes the handling of form bodies.
Improves regex performance.
Fixes a bug related to the handling of gzipped bodies.
Improved handling of configurations.
Prepares agent for additional filter types.
Improved log reporting when using the agent with the ethon gem.
The agent will no longer display errors in instances where debug messages are preferred.
Fixes and updated messaging for using the Bearer Agent alongside the Airbrake gem.
Add support for timeout remediation for Ethon, Excon, HTTP, HTTPClient and Patron (only Net::HTTP was previously supported).
Adds support for reporting agent’s hostname to Bearer for Fleet Control. Fleet control can be access from the Settings tab in the dashboard.
Remediations: blocked requests are now reported.
The agent no longer fetches its configuration when it’s disabled.
Add requirement for base64 library.
Agent 3.0 released. New features include:
New API discovery flow.
API logging now configured remotely in the Dashboard.
Updated sensitive data stripping configuration.
Environments are now automatically detected for each application based on the environment name set by
Application Specific Keys: Each application you set up in the Bearer Dashboard now has its own secret key. For more details on how to use the application switcher, read more.
Automatic Environment detection: Environments now pull their names from your application's configuration. See our the new configuration settings for details.
For more details on upgrading to v3.X of the agent, see our migration guide.