All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Ability to switch controller name case in
controller
tag between:snake
and:camel
case. @lewispb in #26
- Minimal Ruby version increased to 2.5. @Envek
- Reduce number of dependencies by depending only on railties instead of the whole Ruby on Rails. @lautis in #23.
- Fix undesirable overwrite of metric tags when global
default_tag
is declared with one of tag names that are being used by yabeda-rails, likecontroller
. @liaden in #19
- Explicitly require previously removed railtie to fix case when it doesn't get required in
yabeda
gem (ifyabeda
is required beforerails
). See yabeda-rb/yabeda#15. @Envek
- Railtie to configure Yabeda – it is moved into Yabeda itself. Increase required Yabeda version to keep behavior for users who require only
yabeda-rails
in their Gemfiles. @Envek
- Ability to add default/custom tags to metrics from controllers. @raivil in #13
- Support for Unicorn application server. @vast in #9
- Configure Yabeda after application initialization as since 0.4.0 Yabeda requires to call configuration logic explicitly. @Envek
- Added
tags
option to metric declarations for compatibility with yabeda and yabeda-prometheus 0.2. @Envek
- Support for Puma application server. @daffydowden
- Renamed evil-metrics-rails gem to yabeda-rails. @Envek
-
Initial release of evil-metrics-rails gem. @Envek
Basic metrics for request durations by controller, action, status, format, and method. ActiveRecord and ActionView timings.