Changelog
All notable changes to this project will be documented in this file.
[2026.10.29.162056] - 2026-10-29
Added
- feat: add job_later to build a job without enqueuing it
Build
- build: quote VERSION the way the release bump expects
- build: point repository links at fluence-eu/activejob-later
- build!: rename the gem to activejob-later
- build!: require Ruby 3.3
- build: move to guardian-ci and ci-workflows@v7
- build: add fluence-ci-tools tooling and gem metadata
CI
- ci: publish the gem to rubygems.org
- ci: test every supported activejob minor through Appraisal
- ci: align the workflows on guardian-ci
- ci: wire fluence-eu/ci-workflows@v6 gates and release flow
Documentation
- docs: attribute pre-tag history to the v0.1.0 changelog section
- docs: add changelog and contributing guide
- docs: document the public API and wire the yardstick gate
Other
- chore(license): assign the copyright to Fluence
Style
- style: add rubocop config aligned with the existing code style
Tests
- test: enforce coverage thresholds with SimpleCov and Undercover
[0.1.0] - 2026-07-02
Added
- Add MIT license
- Add README
- Add on: scope to per-method jobs
- Add per-method perform_later_job
- Add perform_later_job class-level macro
- Add universal perform_later proxy for class methods
- Add gem scaffolding
Other
- Trim unused DualRecord fixture code
- Cover class call ignoring instance-scoped job
- Defer generic job definition to the active_job load hook
- Reject blocks passed to proxied calls
- Document macro ordering and proxy forwarding
- Reject String targets with a clear error
- Make proxy inspect safe for consoles
- Make the generated jobs base class configurable
- Cover top-level constant anti-leak in job resolution
- Make vanished-class test cleanup exception-safe
- Lock fail-fast error contracts
- Lock enqueue options passthrough contract
- Cover module and GlobalID instance targets
- Use cgi/escape to avoid Ruby 4 CGI deprecation warning