Skip to content
This repository has been archived by the owner on Dec 8, 2020. It is now read-only.

Releases: vectordotdev/timber-ruby

v2.1.0.rc4 - 4 June 2017

13 Jun 14:30
Compare
Choose a tag to compare
  • 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

13 Jun 14:32
Compare
Choose a tag to compare
  • 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

13 Jun 14:33
Compare
Choose a tag to compare
  • Ensures that the Timber::Logger responds to .silence since ActiveSupport::Logger defines this.

v2.1.0.rc6 - 8 June 2017

13 Jun 14:15
Compare
Choose a tag to compare
  • Resolves an issue where the installer would not install timber into the proper environment file.

v2.1.0.rc5 - 8 June 2017

08 Jun 05:49
Compare
Choose a tag to compare

Squashin' some bugs. This release contains general bug fixes and improvements.

v2.1.0.rc1 - 1 June 2017

01 Jun 22:13
Compare
Choose a tag to compare

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:

  1. All Timber::Integrations::* classes received a enabled= and a silenced= class methods. The former disables the integration entirely, the latter keeps the integration enabled but silences the logs.
  2. 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.
  3. 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.
  4. Timber::Integrations::Rack::HTTPEvents.silence_request= was added to provide the ability to silence noisy requests (load balancer checks).

General improvements

  1. 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 the README.
  2. 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.
  3. A lot of great doc updates. The readme has been updated as well as the library docs.

2.0.24 - 1 June 2017

01 Jun 18:52
Compare
Choose a tag to compare
  • Fixes an issue when trying to normalize a non-string Rack header into a UTF8 string.

2.0.23 - 25 May 2017

25 May 23:07
Compare
Choose a tag to compare
  • Resolves an issue with ActiveSupport::TaggedLogging in Rails 3.2.X only. In this version of Rails ActiveSupport::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

24 May 00:42
Compare
Choose a tag to compare
  • Resolves an issue where rack header keys were symbols instead of strings.

2.0.21 - 22 May 2017

22 May 20:56
Compare
Choose a tag to compare
  • 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.