Skip to content

Latest commit

 

History

History
151 lines (87 loc) · 4.87 KB

CHANGELOG.md

File metadata and controls

151 lines (87 loc) · 4.87 KB

Change log

master

  • Add support for ActiveJob::Base.enqueue_after_transaction_commit. (@joshuay03)

  • Add ignore_on: (obj) -> bool option for adapters. (@palkan)

  • Add ActionCable adapter. (@arthurWD)

1.0.1 (2023-12-01) ❄️

1.0.0 (2023-11-30)

  • Add ability to track concurrent transactions to with a thread (e.g., to multiple databases). (@palkan)

    This feature is disabled by default, opt-in via: Isolator.config.disallow_per_thread_concurrent_transactions = true.

  • Add Isolator.on_transaction_begin and Isolator.on_transaction_end callbacks. (@palkan)

  • Drop Ruby 2.6 and Rails 5 support. (@palkan)

0.11.0 (2023-09-27)

  • Use Rails new transaction.active_record event if available to better handle edge cases. (@palkan)

  • Fix logging non-UTF8 strings. (@palkan)

    Fixes #66

0.10.0 (2023-08-15)

  • Support multiple databases with DatabaseCleaner. (@palkan)

  • Fix query having invalid characters. (@tagirahmad)

    Fixes #43.

0.9.0 (2023-05-18)

  • Support keyword arguments to isolated method in Ruby 3.0. (@Mange)
  • Raise an error when an ignore file does not parse to a hash. (@bobbymcwho)
  • Log all filtered backtrace lines to the logger (@bobbymcwho)
  • Add support for removing dynamic adapters. (@Mange)
  • Allow aliases in .isolator_todo.yml and .isolator_ignore.yml (@tomgi)

0.8.0 (2021-12-29)

  • Drop Ruby 2.5 support.

  • Add .isolator_ignore.yml configuration file for Rails application.

0.7.0 (2020-09-25)

Use ISOLATOR_DEBUG=true to turn on debug mode, which prints some useful information: when a transaction is tracked, thresholds are changed, etc.

  • Track transactions for different connections independently. (@mquan, @palkan)

This, for example, makes Isolator compatible with Rails multi-database apps.

  • Allow custom ignorer usage. (@iiwo)

  • Isolator.load_ignore_config is deprecated in favor of Isolator::Ignorer.prepare. (@iiwo)

0.6.2 (2020-03-20)

  • Make Sniffer version requirement open-ended. (@palkan)

  • Support Ruby 2.5+ (@palkan)

0.6.1 (2019-09-06)

0.6.0 (2019-04-12) 🚀

  • Add support for exceptions message details. (@palkan)

    Make it possible to provide more information about the cause of the failure (for example, job class and arguments for background jobs, URL for HTTP).

  • Change backtrace filtering behaviour. (@palkan)

    The default behaviour is to take the top five lines. You can customize it via Isolator.config.backtrace_filter.

0.5.0 (2018-08-29)

0.4.0 (2018-06-15)

  • [PR #13] Allow load ignored offences from YML file using load_ignore_config. (@DmitryTsepelev)

0.3.0 (2018-04-02)

0.2.2 (2018-03-28)

  • [Fix #14] Always use default value for threshold. (@palkan)

    Previously, in multi-threaded env the default value were missing (and led to KeyError).

0.2.1 (2018-02-24)

0.2.0 (2018-02-22)

0.1.1 (2018-02-21)

  • Update sniffer required mininum version. (@palkan)

0.1.0 (2018-02-19)