Releases: nicholasdower/marj
Releases · nicholasdower/marj
v6.1.0 Release
- Add index on queue_name.
- Return false from
enqueue_after_transaction_commit?for Rails 7.2
v6.0.0 Release
- Remove special handling for
idandqueueinquerymethod. - Fix bug where due date ordering was applied by
queryeven if an ordered scope was used. - Add support for Mission Control Jobs.
- Add
deletemethod and ability to override discard behavior.
v5.0.0 Release
- Populate
enqueued_atandlocalewhen enqueueing. - Add
queryanddiscardtoMarjandMarjAdapter. - Remove all existing
Marjquery methods. - Remove
JobsInterface. - Remove
Marj::Relation.
v4.1.0 Release
- Deserialize arguments immediately rather than lazily.
v4.0.0 Release
- Move
Marj::Jobsinterface 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.executein favor of just usingjob.perform_now. - Introduced
Marj::Recordto replace theActiveRecordfunctionality inMarj. - Introduced
Marj::JobsandMarj::Relationto provide an interface to enqueued jobs rather than records. - Removed
Marj.table_name. To override the table name, setMarj::Record.table_nameor create a customActiveRecordmodel 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.readywithMarj::Record.orderedandMarjRecord.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.rbtolib/marj_record.rb.
v2.0.0 Release
- Rename
Marj.availabletoMarj.ready. - Remove
Marj.work_offin favor of documentation. - Add
MarjConfig.table_name. - Add extension examples to docs.
- Improve docs.
v1.1.0 Release
- Use
Kernel.autoloadrather than defining a Rails engine - Use
find_or_create_by!rather thanfind_by(...).update! || create! - Move public interface to the top of the
Marjclass for easier code review. - Improve docs.