What's Changed
- build(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in https://github.com/go-co-op/gocron/pull/927
- build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by @dependabot[bot] in https://github.com/go-co-op/gocron/pull/929
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/go-co-op/gocron/pull/928
- fix: various performance improvements and clean up by @JohnRoesler in https://github.com/go-co-op/gocron/pull/930
- fixes: internal job func call handles param len mismatch, and global job options supports multiple calls by @JohnRoesler in https://github.com/go-co-op/gocron/pull/931
- fix(scheduler): skipped runs no longer consume WithLimitedRuns budget by @JohnRoesler in https://github.com/go-co-op/gocron/pull/932
- refactor(scheduler): make nextScheduled ascending-time invariant explicit by @JohnRoesler in https://github.com/go-co-op/gocron/pull/933
- refactor: adding modernize and embeddedstructfieldcheck linters by @manuelarte in https://github.com/go-co-op/gocron/pull/934
- M-tier hygiene: constants, dedup, ErrSchedulerBusy, docs by @JohnRoesler in https://github.com/go-co-op/gocron/pull/935
- L-tier finale: typed LimitMode, docstrings, invariant comments by @JohnRoesler in https://github.com/go-co-op/gocron/pull/936
- fix: eliminate shared mutable state across jobs (C4, H5) by @JohnRoesler in https://github.com/go-co-op/gocron/pull/937
- ci: gate pre-commit config, add Dependabot pin updates by @JohnRoesler in https://github.com/go-co-op/gocron/pull/938
- ci: track Go stable/oldstable instead of pinned versions by @JohnRoesler in https://github.com/go-co-op/gocron/pull/942
- build(deps): bump https://github.com/TekWizely/pre-commit-golang from v1.0.0-rc.1 to 1.0.0.pre.rc.4 by @dependabot[bot] in https://github.com/go-co-op/gocron/pull/941
- build(deps): bump https://github.com/pre-commit/pre-commit-hooks from v5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/go-co-op/gocron/pull/940
- build(deps): bump https://github.com/golangci/golangci-lint from v2.11.4 to 2.12.2 by @dependabot[bot] in https://github.com/go-co-op/gocron/pull/939
- test(scheduler): regression test for issue #943 OneTimeJob CPU spin by @JohnRoesler in https://github.com/go-co-op/gocron/pull/944
Full Changelog: https://github.com/go-co-op/gocron/compare/v2.21.2...v2.22.0