mhfs/devise-async

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
## 1.0.0

* Updates the readme

## 1.0.0beta

* Adds support for Rails 5
* Reduces this gem to use ActiveJob as an abstraction to various backends

## 0.10.2

* Explicitly requires Devise to avoid an error if Devise is not explicitly mentioned in your Gemfile (@derekprior)
* Improvements for running devise-async locally and on CI
* This will be the last release to support Devise 3.x

## 0.10.1

* No code changes compared to `0.10.1-alpha`

## 0.10.1-alpha

* Backburner support (@jandudulski)
* Sucker Punch support (@kmayer)
* Que support (@marshall-lee)
* Handle `deliver_now` in preparation for Rails 5 (@barelyknown)
* Option to set a priority for DJ and Backburner (@mkon)
* The locale is remembered before an asynchronous task is run (@baschtl)
* Fixed a usage of `try` that appeared in connection with Rails 4 (@baschtl)

## 0.9.0

* Multiple mailers support (@baschtl)
* Update devise dependency to ~3.2

## 0.8.0

* Support arbitrary number of arguments to mailer (@glebm)
* Added torquebox support (@astjohn)

## 0.7.0

* make sure options hash has string keys when enqueued and symbol keys when job runs
* stringfy options keys before enqueueing to make queue_classic happy (@nickw)
* Added `Devise::Async.enabled=` options to make it easier to skip async processing during tests (@mohamedmagdy)

## 0.6.0

* Now compatible with Devise 2.2+ only
* Legacy `Devise::Async::Proxy` is now gone
* `Devise::Async.mailer=` is gone since there's no need for it anymore.
  Use `Devise.mailer` directly.

## 0.5.1

* Lock dependency of 0.5 series on devise < 2.2

## 0.5.0

* Added support for QueueClassic (@jperville)
* Remove deprecated `DeviseAsync::Proxy` and `DeviseAsync.backend=`
* Improved comments throughout code

## 0.4.0

* Enhancements
  * Add support for queue config to DelayedJob backend
  * Use Devise third party modules API insted of including module directly.
    This fixes the ordering issue when including.

## 0.3.1

* Fixes
  * Do not register after_commit unless ORM supports it
  * Only enqueue notifications for after_commit if model is dirty

## 0.3.0

* Fixes
  * Added `Devise::Async::Model` to use new devise's after_commit hooks to resolve #6 (only devise >=2.1.1)

## 0.2.0

* Enhancements
  * Added `Devise::Async.queue` option to let configure the queue
  the jobs will be enqueued to.

## 0.1.1

* Fixes
  * Changed the way we store the record id in the queue to enforce
  compatibility with diferent ORMs

## 0.1.0

* New
    * Added `Devise::Async.mailer` option to proxy to custom mailers
    * Added `Devise::Async.setup` to allow configuring with blocks

## 0.0.2

* Enhancements
    * Restructured gem to Devise::Async module instead of DeviseAsync.

* Deprecations
    * DeviseAsync::Proxy is now Devise::Async::Proxy
    * DeviseAsync.backend is now Devise::Async.backend

## 0.0.1

* first release