# Changelog For the full commit log, [see here](https://github.com/influxdata/influxdb-rails/commits/master). ## v1.0.0.beta3, released 2019-01-07 - 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) ## v1.0.0.beta2, released 2018-12-07 - 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) ## v1.0.0.beta1, released 2018-11-22 - 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) ### Breaking changes - Support for Ruby <= 2.2.x has been removed - Support for Rails <= 4.1.x has been removed - Changed keys for exceptions (#43, @vassilevsky & @kkentzo) - Exception message and backtrace are now InfluxDB values (changed from tags). - The keys changed from `message` to `exception_message` and from `backtrace` to `exception_backtrace`, since a single shard does not allow for tags and values to share the same key - To convert existing exception traces into the new format for consistency, see [this gist][migrate]. - Removed `time` key from InfluxDB::Rails::ExceptionPresenter#context` - use `InfluxDB::Rails.current_timestamp` directly - Removed previously deprecated methods: - `InfluxDB::Rails::Configuration#reraise_global_exceptions` - `InfluxDB::Rails::Configuration#database_name` - `InfluxDB::Rails::Configuration#application_id` [migrate]: https://gist.github.com/dmke/2d0f4ccf9f43faf82e732dc041e90ca2 ## v0.4.3, released 2017-12-12 - Added `time_precision` config option (#42, @kkentzo) ## v0.4.2, released 2017-11-28 - Added `open_timeout`, `read_timeout`, and `max_delay` config options (#41, @emaxi) - Deprecate unused method (`#reraise_global_exceptions` in `InfluxDB::Rails::Configuration`, #37, @vassilevsky) ## v0.4.1, released 2017-10-23 - Bump `influx` version dependency (#40, @rockclimber73) ## v0.4.0, released 2017-08-19 - Drop support for Rails 3, Ruby < 2.2 - Sync version with `influxdb` gem ## v0.1.12, released 2017-06-06 - Added Rails 5.1 compatibility (#31, @djgould). - Added `retry` config option (#17, @scambra and #18, @bcantin). ## v0.1.11, released 2016-11-24 - 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. ## v0.1.10, released 2014-10-08 - Lazy loading of `InfluxDB::Client` (#15, @chingo13). - Various test fixes. ## v0.1.9, released 2014-06-18 - v0.1.8 was yanked - Initializer now allows multiple hosts. ## v0.1.7, released 2014-04-09 - Added logger. ## v0.1.6, released 2014-04-08 - No changes (?) ## v0.1.5, released 2014-04-02 - No changes (?) ## v0.1.4, released 2014-03-26 - Added docs - Made `async` option default to `true`. ## v0.1.3, released 2014-02-11 - Set series name defaults. - Fixed a configuration bug. ## v0.1.2, released 2014-02-11 - Graceful handling of authentication errors. - Fixes in documentation. ## v0.1.1, released 2014-02-06 - Refactoring of `ActiveSupport::Notification` handling. - Added more initializer options. ## v0.1.0, released 2014-02-06 - Larger refactoring.