For the full commit log, see here.
- Drop support for Ruby < 3.0, Rails < 7.0
- Support InfluxDB > 2.0
- Switched the client library to use influxdb-ruby. This is a breaking change as most of the configuration changed.
Fix passing booleans to custom tags.
The final release, no code changes.
- Drop
perform_start.active_job
subscriber, it's rather useless on dashboards.
- Implement
deliver.action_mailer
subscriber - Add missing Active Job documentation
- Drop support for Ruby 2.4
- Drop support for Rails < 5.2
- Drop support for Ruby 2.3
- Drop support for Rails 4.x
- Add
auth_method
to client configuration (#96, @anlek) - Drop undocumented
instrumentation_enabled
setting, useignored_environments
do disable instrumentation - Simplified spec with a PORO test client
- Implement
instantiation.active_record
subscriber (https://guides.rubyonrails.org/active_support_instrumentation.html#instantiation-active-record) - Implement
enqueue.active_job
subscriber (https://guides.rubyonrails.org/active_support_instrumentation.html#enqueue-active-job) - Implement
perform_start.active_job
subscriber (https://guides.rubyonrails.org/active_support_instrumentation.html#perform-start-active-job) - Implement
perform.active_job
subscriber (https://guides.rubyonrails.org/active_support_instrumentation.html#perform-active-job) - Implement block instrumentation
InfluxDB::Rails.instrument do; 1 + 1; end
- Record unhandled exceptions as tags for process_action.action_controller
The Final release, no code changes.
- Silently eat all dropped configuration options and do not crash
- Add per action view to the sample dashboard
- Introduces a Sample Grafana Dashboard + docker-compose demo (#75/#79, @hennevogel)
- Redesign Measurement Output (#66, @dmke, @ChrisBr, @hennevogel)
- Switching from emitting eight different measurements to one called
rails
to support easier aggregation across data, to simplify configuration and to stay closer to the InfluxDB/Grafana nomenclature.
- Switching from emitting eight different measurements to one called
- Introduced configuration option
ignored_hooks
to disable specifc hooks - Enable SQL subscriber by default
- Set a default location (:raw) for SQL subscriber
- Add dynamic values (#65, @ChrisBr)
- Remove empty tags (#64, @ChrisBr)
- Add dynamic tags (#62, @ChrisBr)
- Reduce cardinality of resulting InfluxDB measurement by moving some tags to values (#63, @ChrisBr)
- Remove SCHEMA queries from SQL instrumentation (#61, @ChrisBr)
- Added
tags_middleware
config option (#47, @Kukunin) - Removed path tag from metrics (introduced with #50), because it potentially produces "exceed tag value limit" (#54, @ChrisBr)
- Added render instrumentation (#53, @ChrisBr)
- Added SQL instrumentation (#55, @ChrisBr)
- Added app name to the measurement's tag sets (#44, @stefanhorning)
- Added config parameters for additional series:
InfluxDB::Rails::Configuration#series_name_for_instrumentation
InfluxDB::Rails::Configuration#series_name_for_exceptions
- Added method, status and format tags to metrics (#50, @ChrisBr)
- Support for Ruby <= 2.2.x has been removed
- Support for Rails <= 4.1.x has been removed
- Removed previously deprecated methods:
InfluxDB::Rails::Configuration#reraise_global_exceptions
InfluxDB::Rails::Configuration#database_name
InfluxDB::Rails::Configuration#application_id
- Added
time_precision
config option (#42, @kkentzo)
- Added
open_timeout
,read_timeout
, andmax_delay
config options (#41, @emaxi) - Deprecate unused method (
#reraise_global_exceptions
inInfluxDB::Rails::Configuration
, #37, @vassilevsky)
- Bump
influx
version dependency (#40, @rockclimber73)
- Drop support for Rails 3, Ruby < 2.2
- Sync version with
influxdb
gem
- Added Rails 5.1 compatibility (#31, @djgould).
- Added
retry
config option (#17, @scambra and #18, @bcantin).
- Bumped
influxdb
Rubygem dependency (#28, #32, @agx).
Note: The real changelog starts here. Previous entries are reconstructed from the commit history by correlating release version with Git tags, which may or may not reflect what was really released.
- Lazy loading of
InfluxDB::Client
(#15, @chingo13). - Various test fixes.
- v0.1.8 was yanked
- Initializer now allows multiple hosts.
- Added logger.
- No changes (?)
- No changes (?)
- Added docs
- Made
async
option default totrue
.
- Set series name defaults.
- Fixed a configuration bug.
- Graceful handling of authentication errors.
- Fixes in documentation.
- Refactoring of
ActiveSupport::Notification
handling. - Added more initializer options.
- Larger refactoring.