Releases: nicholasdower/marj
Releases · nicholasdower/marj
v6.0.0 Release
- Remove special handling for
id
andqueue
inquery
method. - Fix bug where due date ordering was applied by
query
even if an ordered scope was used. - Add support for Mission Control Jobs.
- Add
delete
method and ability to override discard behavior.
v5.0.0 Release
- Populate
enqueued_at
andlocale
when enqueueing. - Add
query
anddiscard
toMarj
andMarjAdapter
. - Remove all existing
Marj
query methods. - Remove
JobsInterface
. - Remove
Marj::Relation
.
v4.1.0 Release
- Deserialize arguments immediately rather than lazily.
v4.0.0 Release
- Move
Marj::Jobs
interface intoMarj
. - Remove
Marj::RecordInterface
. To create a custom record class, extendMarj::Record
.
v3.0.0 Release
- Fixed a bug to support the case where a job is enqueued, deleted, then reenqueued via a new reference to the existing job instance.
- Removed
Marj.execute
in favor of just usingjob.perform_now
. - Introduced
Marj::Record
to replace theActiveRecord
functionality inMarj
. - Introduced
Marj::Jobs
andMarj::Relation
to provide an interface to enqueued jobs rather than records. - Removed
Marj.table_name
. To override the table name, setMarj::Record.table_name
or create a customActiveRecord
model class. - Added support for using Marj to write to multiple databases.
- Added support for creating custom jobs interfaces, for instance
MyJob.next
. - Replace
Marj::Record.ready
withMarj::Record.ordered
andMarjRecord.due
. Always returned jobs ordered.
v2.1.0 Release
- Fixed a bug to support the case where a job is enqueued, deleted, then reenqueued via a reference to the existing job instance.
v2.0.1 Release
- Move
app/models/marj.rb
tolib/marj_record.rb
.
v2.0.0 Release
- Rename
Marj.available
toMarj.ready
. - Remove
Marj.work_off
in favor of documentation. - Add
MarjConfig.table_name
. - Add extension examples to docs.
- Improve docs.
v1.1.0 Release
- Use
Kernel.autoload
rather than defining a Rails engine - Use
find_or_create_by!
rather thanfind_by(...).update! || create!
- Move public interface to the top of the
Marj
class for easier code review. - Improve docs.
v1.0.0 Release
- Initial release