- Relax
fugit
dependency to allow updates
- Ensure we won't execute workloads which were scheduled but are no longer present in the cron table entries.
- When doing polling, suppress DEBUG-level messages. This will stop Gouda spamming the logs with SQL in dev/test environments.
- Fix: make sure the Gouda logger config does not get used during Rails initialization
- Fix: remove logger overrides that Gouda should install, as this causes problems for Rails apps hosting Gouda
- Fix: cleanup_preserved_jobs_before in Gouda::Workload.prune now points to Gouda.config
- Move some missed instrumentations to Gouda.instrument
- Separate all instrumentation to use ActiveSupport::Notification
- Fix: don't upsert workloads twice when starting Gouda.
- Add back in Appsignal calls
- Update documentation
- Don't pass on scheduler keys to retries
- Rescue NoDatabaseError at scheduler update.
- Include tests in gem, for sake of easier debugging.
- Reduce logging in local test runs.
- Bump local ruby version to 3.3.3
- Allow the Rails app to boot even if there is no database yet
- Updated readme and method renaming in Scheduler
- Fix support for older ruby versions until 2.7
- Initial release