This repository has been archived by the owner on Dec 8, 2020. It is now read-only.
Releases: vectordotdev/timber-ruby
Releases · vectordotdev/timber-ruby
v2.1.0.rc4 - 4 June 2017
- Updates the installer to be friendlier with multi-env applications. Timber requires each environment to be a separate application and the installer now accommodates this process better by recognizing when Timber has already been installed, etc.
v2.1.0.rc3 - 2 June 2017
- Resolves a threading issue with setting the release context.
- Reworks how Rack headers are encoded into UTF-8 before JSON serialization. The approach is much less abrasive and should not result in encoding errors.
- Adds a non-rails installer
v2.1.0.rc2 - 1 June 2017
- Ensures that the
Timber::Logger
responds to.silence
sinceActiveSupport::Logger
defines this.
v2.1.0.rc6 - 8 June 2017
- Resolves an issue where the installer would not install timber into the proper environment file.
v2.1.0.rc5 - 8 June 2017
Squashin' some bugs. This release contains general bug fixes and improvements.
v2.1.0.rc1 - 1 June 2017
This update introduces a lot of great new configuration options and performance improvements:
Configuration options
The README
has been updated to include a configuration section. This demonstrates common configuration setups. You can also view the Timber::Config
class for a full list of options. Here's the high level overview:
- All
Timber::Integrations::*
classes received aenabled=
and asilenced=
class methods. The former disables the integration entirely, the latter keeps the integration enabled but silences the logs. Timber::Integrations::Rack::HTTPEvents
now has a.collapse_into_single_event=
method that will only log the response log instead of both the request and response.- A convenience
Timber::Config.instance.logrageify!
method was added that automatically silences the appropriate logs to behave similarly to lograge. It uses the above settings to do so. Timber::Integrations::Rack::HTTPEvents.silence_request=
was added to provide the ability to silence noisy requests (load balancer checks).
General improvements
- The
Timber::Contexts::Release
context was added and it will automatically set itself if the proper environment variables are set. You can see an example in the configuration section of theREADME
. - The installer was completely reworked and received a number of great improvements, notably the support for multiple environments, avoiding the need to run the installer multiple times.
- A lot of great doc updates. The readme has been updated as well as the library docs.
2.0.24 - 1 June 2017
- Fixes an issue when trying to normalize a non-string Rack header into a UTF8 string.
2.0.23 - 25 May 2017
- Resolves an issue with
ActiveSupport::TaggedLogging
in Rails 3.2.X only. In this version of RailsActiveSupport::TaggedLogging
is a class that redefines the public API for the logger. This update addresses that so Timber clients can pass metadata as the second argument in the Logger.
2.0.22 - 23 May 2017
- Resolves an issue where rack header keys were symbols instead of strings.
2.0.21 - 22 May 2017
- Updates the HTTP log device to handle HTTP errors by discarding the old connection and creating a new one.
- Adds a class level
.enable=
attribute for all integrations allowing integrations to be disabled if needed.