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