== 0.7.2
- fix error
undefined method instance_of? for Redis::Future
for redis < 5
== 0.7.1
- fix ruby 2.7 on rails 7.1
== 0.7.0
- support for Rails 7.1
- make install critical section smaller to prevent installation deprecations preventing installation
== 0.6.0
- added active_record storage
- redis dependency will become optional in v1.0
- more test coverage
== 0.5.0
- more work on ui
- refactored to separate deprecations storage from other logic
- when redis is not provided - print all messages to stderr
- added
key_prefix
option (default'deprecations'
, location may change in the future) to allow multiple independent apps to write to one redis - added
app_name
option to record app name as separate field
== 0.4.0
- a bit better ui
- simple import/export
== 0.3.0
- simple web ui (mountable rack app)
== 0.2.0
- ability to add custom deprecation fingerprint (for example - controller+action), use
config.fingerprinter
== 0.1.0
-
kinda-breaking: ruby 2.4 was in fact not supported, so changed requirement to 2.5
-
prevent recursion when deprecation fires in
context_saver
hook -
prevent recursion in most cases if a deprecation fires in collector itself
-
changed all
caller
use tocaller_locations
to match rails (and take advantage of it),#collect
now expects backtrace with an array ofThread::Backtrace::Location
-
added GitHub Actions CI
-
added ability to run without rails
== 0.0.6
- added custom context saving ability
== 0.0.5
- options
print_to_stderr
,print_recurring
- fix redis deprecated
pipelined
block arity (support for redis 5)
== 0.0.4
- added first_timestamp to deprecations (unix timestamp of first occurrence, not accurate because a worker with later timestamp may dump its deprecations earlier)
== 0.0.3
- Fixed selective deprecation cleanup (
DeprecationCollector.instance.cleanup { |d| d[:message].include?('foo') }
)
== 0.0.2
- Reorganized code
== 0.0.1
- Initial release