318d3229d8
chore(deps): update dependency go to v1.24.6
CI / test (pull_request) Successful in 18m55s
2025-08-06 20:05:04 +00:00
629765985b
chore(deps): update dependency go to v1.24.5 ( #41 )
...
CD / Check changes (push) Successful in 6s
CD / test (push) Successful in 3m54s
CD / Build and push (amd64) (push) Successful in 38s
CD / Build and push (arm64) (push) Successful in 2m59s
CD / Create manifest (push) Successful in 9s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/ ) ([source](https://github.com/golang/go )) | toolchain | patch | `1.24.4` -> `1.24.5` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjMuMSIsInVwZGF0ZWRJblZlciI6IjM5LjI2My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: #41
Co-authored-by: Renovate Bot <renovate@t00n.de >
Co-committed-by: Renovate Bot <renovate@t00n.de >
2025-07-08 21:38:48 +02:00
99e1214a83
chore(deps): update module github.com/go-co-op/gocron to v2 ( #36 )
...
CD / Check changes (push) Successful in 7s
CD / test (push) Successful in 4m52s
CD / Build and push (amd64) (push) Successful in 46s
CD / Build and push (arm64) (push) Successful in 3m0s
CD / Create manifest (push) Successful in 11s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/go-co-op/gocron](https://github.com/go-co-op/gocron ) | require | major | `v1.37.0` -> `v2.16.2` |
---
### Release Notes
<details>
<summary>go-co-op/gocron (github.com/go-co-op/gocron)</summary>
### [`v2.16.2`](https://github.com/go-co-op/gocron/releases/tag/v2.16.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.16.1...v2.16.2 )
#### What's Changed
- docs: adapt README to the dark theme by [@​alexandear](https://github.com/alexandear ) in https://github.com/go-co-op/gocron/pull/844
- go 1.23 & golangci-lint v2 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/843
- [Go 1.22 and below are end of life](https://endoflife.date/go )
- Bump golangci/golangci-lint-action from 7.0.0 to 8.0.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/847
- chore: document the limitations with the locker design by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/848
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.16.1...v2.16.2
### [`v2.16.1`](https://github.com/go-co-op/gocron/releases/tag/v2.16.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.16.0...v2.16.1 )
#### What's Changed
- Fix [#​835](https://github.com/go-co-op/gocron/issues/835 ) and [#​837](https://github.com/go-co-op/gocron/issues/837 ) by [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/836
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.16.0...v2.16.1
### [`v2.16.0`](https://github.com/go-co-op/gocron/releases/tag/v2.16.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.15.0...v2.16.0 )
#### What's Changed
- feat:custom-cron interface for own custom cron implimentation by [@​Dojeto](https://github.com/Dojeto ) in https://github.com/go-co-op/gocron/pull/834
#### Bug fixes
- fixes related to the bug where a job unexpectedly runs twice by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/810
- fix scheduler restart by [@​27149chen](https://github.com/27149chen ) in https://github.com/go-co-op/gocron/pull/825
- removes nextRuns in the past when job skipped by locker [#​828](https://github.com/go-co-op/gocron/issues/828 ) by [@​manuelarte](https://github.com/manuelarte ) in https://github.com/go-co-op/gocron/pull/829
#### Chores
- go to 1.21, upgrade deps by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/822
- replace "golang.org/x/exp" with standard libraries by [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/823
- Bump golangci/golangci-lint-action from 6.2.0 to 6.3.2 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/827
- fix err assertion in TestScheduler_RemoveJob by [@​alexandear](https://github.com/alexandear ) in https://github.com/go-co-op/gocron/pull/830
- Bump golangci/golangci-lint-action from 6.3.2 to 6.5.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/831
- re-enable goleak detection in ci by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/832
- chore: add go1.24 to ci by [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/833
#### New Contributors
- [@​alexandear](https://github.com/alexandear ) made their first contribution in https://github.com/go-co-op/gocron/pull/830
- [@​Dojeto](https://github.com/Dojeto ) made their first contribution in https://github.com/go-co-op/gocron/pull/834
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.15.0...v2.16.0
### [`v2.15.0`](https://github.com/go-co-op/gocron/releases/tag/v2.15.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.14.2...v2.15.0 )
#### What's New
- New method WithContext supports providing a parent context by [@​27149chen](https://github.com/27149chen ) in https://github.com/go-co-op/gocron/pull/819 & [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/820
```go
// WithContext sets the parent context for the job.
// If you set the first argument of your Task func to be a context.Context,
// gocron will pass in the provided context to the job and will cancel the
// context on shutdown. If you cancel the context the job will no longer be
// scheduled as well. This allows you to both control the job via a context
// and listen for and handle cancellation within your job.
```
- Job task function now supports passing a ctx if the first argument in your function is a `context.Context` by [@​27149chen](https://github.com/27149chen ) in https://github.com/go-co-op/gocron/pull/819 & [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/820
```go
// NewTask provides the job's task function and parameters.
// If you set the first argument of your Task func to be a context.Context,
// gocron will pass in a context (either the default Job context, or one
// provided via WithContext) to the job and will cancel the context on shutdown.
// This allows you to listen for and handle cancellation within your job.
```
#### Chores
- Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/817
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.14.2...v2.15.0
### [`v2.14.2`](https://github.com/go-co-op/gocron/releases/tag/v2.14.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.14.1...v2.14.2 )
#### What's Changed
- feat: allow disabling global distributed locker per job by [@​seinshah](https://github.com/seinshah ) in https://github.com/go-co-op/gocron/pull/811
- feat(event listener): introduce BeforeJobRunsSkipIfBeforeFuncErrors as a new Eventlistener by [@​FalcoSuessgott](https://github.com/FalcoSuessgott ) in https://github.com/go-co-op/gocron/pull/813
#### New Contributors
- [@​seinshah](https://github.com/seinshah ) made their first contribution in https://github.com/go-co-op/gocron/pull/811
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.14.1...v2.14.2
### [`v2.14.1`](https://github.com/go-co-op/gocron/releases/tag/v2.14.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.14.0...v2.14.1 )
#### What's Changed
- BUG FIX: creating a new slice in several job options because appending modifies original by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/809
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.14.0...v2.14.1
### [`v2.14.0`](https://github.com/go-co-op/gocron/releases/tag/v2.14.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.13.0...v2.14.0 )
#### What's Changed
- parse time.Time from AtTime by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/806
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.13.0...v2.14.0
### [`v2.13.0`](https://github.com/go-co-op/gocron/releases/tag/v2.13.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.4...v2.13.0 )
#### What's Changed
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/801
- stop timeout timers when no longer needed by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/803
- feat(monitor): introduce MonitorStatus by [@​FalcoSuessgott](https://github.com/FalcoSuessgott ) in https://github.com/go-co-op/gocron/pull/780
#### New Contributors
- [@​FalcoSuessgott](https://github.com/FalcoSuessgott ) made their first contribution in https://github.com/go-co-op/gocron/pull/780
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.4...v2.13.0
### [`v2.12.4`](https://github.com/go-co-op/gocron/releases/tag/v2.12.4 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.3...v2.12.4 )
#### What's Changed
- Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/781
- fix overly greedy panic handler by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/800
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.3...v2.12.4
### [`v2.12.3`](https://github.com/go-co-op/gocron/releases/tag/v2.12.3 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.2...v2.12.3 )
#### What's Changed
- update mocks with latest job/scheduler changes by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/794
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.2...v2.12.3
### [`v2.12.2`](https://github.com/go-co-op/gocron/releases/tag/v2.12.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.1...v2.12.2 )
#### What's Changed
- dailyjob should not allow interval zero by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/791
- weekly and monthly jobs should not allow zero interval by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/792
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.1...v2.12.2
### [`v2.12.1`](https://github.com/go-co-op/gocron/releases/tag/v2.12.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.0...v2.12.1 )
#### What's Changed
- Fix CPU spike / max-out in One-time job when 2 or more equal times are provided by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/779
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.0...v2.12.1
### [`v2.12.0`](https://github.com/go-co-op/gocron/releases/tag/v2.12.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.11.0...v2.12.0 )
#### What's Changed
- add Rescheduled metric for executor. by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/763
- handle crontab and return error with invalid day in a month by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/766
- Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/764
- fix: cleanup timers by [@​hayotbisonai](https://github.com/hayotbisonai ) in https://github.com/go-co-op/gocron/pull/776
#### New Contributors
- [@​hayotbisonai](https://github.com/hayotbisonai ) made their first contribution in https://github.com/go-co-op/gocron/pull/776
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.11.0...v2.12.0
### [`v2.11.0`](https://github.com/go-co-op/gocron/releases/tag/v2.11.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.10.1...v2.11.0 )
#### Features
- `WithStopAt` added to `JobOption`'s to allow giving a time for jobs to stop running by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/760
#### Fixes
- Fix typo in security policy by [@​deining](https://github.com/deining ) in https://github.com/go-co-op/gocron/pull/759
#### Internal
- internal refactoring by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/761
#### New Contributors
- [@​deining](https://github.com/deining ) made their first contribution in https://github.com/go-co-op/gocron/pull/759
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.10.1...v2.11.0
### [`v2.10.1`](https://github.com/go-co-op/gocron/releases/tag/v2.10.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.10.0...v2.10.1 )
#### What's Changed
- fix validation of variadic parameters when the type is interfaceby [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/757
#### New Contributors
- [@​apocelipes](https://github.com/apocelipes ) made their first contribution in https://github.com/go-co-op/gocron/pull/757
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.10.0...v2.10.1
### [`v2.10.0`](https://github.com/go-co-op/gocron/releases/tag/v2.10.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.9.0...v2.10.0 )
#### What's Changed
- issue-677: support task creation with variadic args by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/755
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.9.0...v2.10.0
### [`v2.9.0`](https://github.com/go-co-op/gocron/releases/tag/v2.9.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.8.0...v2.9.0 )
#### What's Changed
- issue-751: speed up rescheduling when time scheduling from is time.Zero by [@​samuelattwood](https://github.com/samuelattwood ) in https://github.com/go-co-op/gocron/pull/752
- feat: add WithIdentifier() as new job option by [@​pcfreak30](https://github.com/pcfreak30 ) in https://github.com/go-co-op/gocron/pull/754
#### New Contributors
- [@​samuelattwood](https://github.com/samuelattwood ) made their first contribution in https://github.com/go-co-op/gocron/pull/752
- [@​pcfreak30](https://github.com/pcfreak30 ) made their first contribution in https://github.com/go-co-op/gocron/pull/754
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.8.0...v2.9.0
### [`v2.8.0`](https://github.com/go-co-op/gocron/releases/tag/v2.8.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.7.1...v2.8.0 )
#### What's Changed
- issue-747: Provide more details of ErrPanicRecovered by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/749
#### New Contributors
- [@​Higan](https://github.com/Higan ) made their first contribution in https://github.com/go-co-op/gocron/pull/749
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.7.1...v2.8.0
### [`v2.7.1`](https://github.com/go-co-op/gocron/releases/tag/v2.7.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.7.0...v2.7.1 )
#### What's Changed
- issue-740: ascending time function by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/744
- fix jobs not starting on scheduler restart when using WithLimitConcurrentJobs by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/745
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.7.0...v2.7.1
### [`v2.7.0`](https://github.com/go-co-op/gocron/releases/tag/v2.7.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.6.0...v2.7.0 )
#### Added
- issue-740: expand oneTimeJob to support multiple times by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/741
- [go doc](https://pkg.go.dev/github.com/go-co-op/gocron/v2#OneTimeJobStartDateTimes )
#### Fixed
- issue-742: bug in `NextRun` by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/743
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.6.0...v2.7.0
### [`v2.6.0`](https://github.com/go-co-op/gocron/releases/tag/v2.6.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.5.0...v2.6.0 )
#### Added
- after lock error listener by [@​manuelarte](https://github.com/manuelarte ) in https://github.com/go-co-op/gocron/pull/734
- [go doc](https://pkg.go.dev/github.com/go-co-op/gocron/v2#AfterLockError )
- Add `AfterJobRunsWithPanic` by [@​trungdlp-wolffun](https://github.com/trungdlp-wolffun ) in https://github.com/go-co-op/gocron/pull/733
- [go doc](https://pkg.go.dev/github.com/go-co-op/gocron/v2#AfterJobRunsWithPanic )
#### Fixed
- issue-738: make withSeconds optional in cron-expression by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/739
- issue-736: moving validation of one-time to by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/737
#### Misc
- Bump golangci/golangci-lint-action from 5.3.0 to 6.0.1 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/730
- remove circleci config by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/735
#### New Contributors
- [@​manuelarte](https://github.com/manuelarte ) made their first contribution in https://github.com/go-co-op/gocron/pull/734
- [@​trungdlp-wolffun](https://github.com/trungdlp-wolffun ) made their first contribution in https://github.com/go-co-op/gocron/pull/733
- [@​rbroggi](https://github.com/rbroggi ) made their first contribution in https://github.com/go-co-op/gocron/pull/739
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.5.0...v2.6.0
### [`v2.5.0`](https://github.com/go-co-op/gocron/releases/tag/v2.5.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.4.1...v2.5.0 )
#### What's Changed
- adding Job.NextRuns to provide n next run times by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/729
- Bump golangci/golangci-lint-action from 4.0.0 to 5.3.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/728
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.4.1...v2.5.0
### [`v2.4.1`](https://github.com/go-co-op/gocron/releases/tag/v2.4.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.4.0...v2.4.1 )
#### What's Changed
- fix memory leak with singleton mode where job is sending duplicate reschedule requests by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/723
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.4.0...v2.4.1
### [`v2.4.0`](https://github.com/go-co-op/gocron/releases/tag/v2.4.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.3.0...v2.4.0 )
#### What's Changed
- Added JobsWaitingInQueue in Scheduler by [@​giri-vsr](https://github.com/giri-vsr ) in https://github.com/go-co-op/gocron/pull/721
- don't trash the incoming slice, match what was done in NewAtTime by [@​cloudkucooland](https://github.com/cloudkucooland ) in https://github.com/go-co-op/gocron/pull/724
#### New Contributors
- [@​cloudkucooland](https://github.com/cloudkucooland ) made their first contribution in https://github.com/go-co-op/gocron/pull/724
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.3.0...v2.4.0
### [`v2.3.0`](https://github.com/go-co-op/gocron/releases/tag/v2.3.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.10...v2.3.0 )
#### What's Changed
- Add Go 1.22 to test matrix by [@​evgenymarkov](https://github.com/evgenymarkov ) in https://github.com/go-co-op/gocron/pull/714
- Monitor: IncrementJob in case of skipped job run by [@​giri-vsr](https://github.com/giri-vsr ) in https://github.com/go-co-op/gocron/pull/715
- fix mocks import path by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/720
#### New Contributors
- [@​evgenymarkov](https://github.com/evgenymarkov ) made their first contribution in https://github.com/go-co-op/gocron/pull/714
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.10...v2.2.11
### [`v2.2.10`](https://github.com/go-co-op/gocron/releases/tag/v2.2.10 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.9...v2.2.10 )
#### What's Changed
- fix nextRun with singleton mode reporting incorrect time by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/705
- Added Distributed Locker to JobOptions by [@​giri-vsr](https://github.com/giri-vsr ) in https://github.com/go-co-op/gocron/pull/711
#### New Contributors
- [@​giri-vsr](https://github.com/giri-vsr ) made their first contribution in https://github.com/go-co-op/gocron/pull/711
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.9...v2.2.10
### [`v2.2.9`](https://github.com/go-co-op/gocron/releases/tag/v2.2.9 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.8...v2.2.9 )
#### What's Changed
- fix case where OneTimeJob with concurrent limit and limited runs fails to run by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/703
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.8...v2.2.9
### [`v2.2.8`](https://github.com/go-co-op/gocron/releases/tag/v2.2.8 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.7...v2.2.8 )
#### What's Changed
- return an error if duration is zero by [@​moyu-x](https://github.com/moyu-x ) in https://github.com/go-co-op/gocron/pull/701
- properly report lastRun for limit type jobs and RunNow by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/700
#### New Contributors
- [@​moyu-x](https://github.com/moyu-x ) made their first contribution in https://github.com/go-co-op/gocron/pull/701
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.7...v2.2.8
### [`v2.2.7`](https://github.com/go-co-op/gocron/releases/tag/v2.2.7 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.6...v2.2.7 )
#### What's Changed
- Allow more time for requestJobCtx by [@​drewgonzales360](https://github.com/drewgonzales360 ) in https://github.com/go-co-op/gocron/pull/699
- fix case where job removed causes panic when rescheduling by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/698
#### New Contributors
- [@​drewgonzales360](https://github.com/drewgonzales360 ) made their first contribution in https://github.com/go-co-op/gocron/pull/699
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.6...v2.2.7
### [`v2.2.6`](https://github.com/go-co-op/gocron/releases/tag/v2.2.6 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.5...v2.2.6 )
#### What's Changed
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/684
- elector & locker were failing to send out when not leader by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/688
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.5...v2.2.6
### [`v2.2.5`](https://github.com/go-co-op/gocron/releases/tag/v2.2.5 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.4...v2.2.5 )
#### What's Changed
- remove codecov by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/672
- Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/675
- fix cases where default on send out is resulting in job not going out by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/686
- This fixes two bugs related to limit mode and singleton mode having jobs stop running
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.4...v2.2.5
### [`v2.2.4`](https://github.com/go-co-op/gocron/releases/tag/v2.2.4 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.3...v2.2.4 )
#### What's Changed
- correct AfterJobRuns doc by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/670
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.3...v2.2.4
### [`v2.2.3`](https://github.com/go-co-op/gocron/releases/tag/v2.2.3 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.2...v2.2.3 )
#### What's Changed
- fix RunNow() when calling from a job returned by Jobs() by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/668
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.2...v2.2.3
### [`v2.2.2`](https://github.com/go-co-op/gocron/releases/tag/v2.2.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.1...v2.2.2 )
#### What's Changed
- Bump github.com/google/uuid from 1.5.0 to 1.6.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/664
- fix unsafe map usage in singletonMode by [@​JohnRoesler](https://github.com/JohnRoesler ) & [@​a3sroot](https://github.com/a3sroot ) in https://github.com/go-co-op/gocron/pull/665
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.1...v2.2.2
### [`v2.2.1`](https://github.com/go-co-op/gocron/releases/tag/v2.2.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.0...v2.2.1 )
#### What's Changed
- fix monthly jobs when counting days from the end by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/662
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.0...v2.2.1
### [`v2.2.0`](https://github.com/go-co-op/gocron/releases/tag/v2.2.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.1.2...v2.2.0 )
#### What's Changed
- wait for new job to be fully created before returning by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/658
- BETA FEATURE: Add job monitor interface to allow for collecting job metrics by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/659
- This is the first release of the monitor feature - it may be changed as initial implementations are created and feedback comes in
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.1.2...v2.2.0
### [`v2.1.2`](https://github.com/go-co-op/gocron/releases/tag/v2.1.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.1.1...v2.1.2 )
#### Fixes
- fix to handle when next ends up in the past by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/650
- make the order of the returned jobs slice deterministic by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/652
#### Documentation
- refactor: fix indent by [@​leedrum](https://github.com/leedrum ) in https://github.com/go-co-op/gocron/pull/649
#### New Contributors
- [@​leedrum](https://github.com/leedrum ) made their first contribution in https://github.com/go-co-op/gocron/pull/649
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.1.1...v2.1.2
### [`v2.1.1`](https://github.com/go-co-op/gocron/releases/tag/v2.1.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.1.0...v2.1.1 )
#### What's Changed
- [bump golang.org/x/exp](7ee4c50f57 )
- [fixup Job and Scheduler interface docs](a51820e30f )
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.1.0...v2.1.1
### [`v2.1.0`](https://github.com/go-co-op/gocron/releases/tag/v2.1.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.3...v2.1.0 )
#### What's Changed
- add new features, OneTimeJob and Job.RunNow() by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/646
#### Version bumps
- Bump github/codeql-action from 2 to 3 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/644
- Bump github.com/google/uuid from 1.4.0 to 1.5.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/645
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.3...v2.1.0
### [`v2.0.3`](https://github.com/go-co-op/gocron/releases/tag/v2.0.3 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.2...v2.0.3 )
#### Fixes
- fix weekly and monthly to handle midnight by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/643 [#​642](https://github.com/go-co-op/gocron/issues/642 )
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.2...v2.0.3
### [`v2.0.2`](https://github.com/go-co-op/gocron/releases/tag/v2.0.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.1...v2.0.2 )
#### Fixes
- fix: check function param length and type by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/638 raised in [#​637](https://github.com/go-co-op/gocron/issues/637 )
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.1...v2.0.2
### [`v2.0.1`](https://github.com/go-co-op/gocron/releases/tag/v2.0.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.0...v2.0.1 )
#### Fixes
- daily job next logic failed to consider 1 midnight attime by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/635
#### Bumps
- Bump actions/checkout from 3 to 4 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/631
- Bump actions/setup-go from 4 to 5 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/630
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.0...v2.0.1
### [`v2.0.0`](https://github.com/go-co-op/gocron/releases/tag/v2.0.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v1.37.0...v2.0.0 )
#### v2.0.0
It's here! 🎉 Take a look at the readme and godoc to see how the new version works!
Please give feedback! (Reach out on slack if you're interested in contributing so we can coordinate work 😄 ) And open issues if you find any bugs or have features you'd like to see supported!
#### New Contributors
- [@​AlphaNecron](https://github.com/AlphaNecron ) made their first contribution in https://github.com/go-co-op/gocron/pull/613
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.0-alpha-1...v2.0.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDAuMSIsInVwZGF0ZWRJblZlciI6IjM5LjI2My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: https://gitea.t000-n.de/t.behrendt/realDynDNS/pulls/36
Reviewed-by: t.behrendt <t.behrendt@noreply.localhost >
Co-authored-by: Renovate Bot <renovate@t00n.de >
Co-committed-by: Renovate Bot <renovate@t00n.de >
2025-06-06 11:53:22 +02:00
89d965a4d2
chore(deps): update module github.com/go-co-op/gocron to v2 ( #35 )
...
CD / Check changes (push) Successful in 7s
CD / test (push) Successful in 1m6s
CD / Build and push (arm64) (push) Has been skipped
CD / Build and push (amd64) (push) Has been skipped
CD / Create manifest (push) Has been skipped
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/go-co-op/gocron](https://github.com/go-co-op/gocron ) | require | major | `v1.37.0` -> `v2.16.1` |
---
### Release Notes
<details>
<summary>go-co-op/gocron (github.com/go-co-op/gocron)</summary>
### [`v2.16.1`](https://github.com/go-co-op/gocron/releases/tag/v2.16.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.16.0...v2.16.1 )
#### What's Changed
- Fix [#​835](https://github.com/go-co-op/gocron/issues/835 ) and [#​837](https://github.com/go-co-op/gocron/issues/837 ) by [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/836
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.16.0...v2.16.1
### [`v2.16.0`](https://github.com/go-co-op/gocron/releases/tag/v2.16.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.15.0...v2.16.0 )
#### What's Changed
- feat:custom-cron interface for own custom cron implimentation by [@​Dojeto](https://github.com/Dojeto ) in https://github.com/go-co-op/gocron/pull/834
#### Bug fixes
- fixes related to the bug where a job unexpectedly runs twice by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/810
- fix scheduler restart by [@​27149chen](https://github.com/27149chen ) in https://github.com/go-co-op/gocron/pull/825
- removes nextRuns in the past when job skipped by locker [#​828](https://github.com/go-co-op/gocron/issues/828 ) by [@​manuelarte](https://github.com/manuelarte ) in https://github.com/go-co-op/gocron/pull/829
#### Chores
- go to 1.21, upgrade deps by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/822
- replace "golang.org/x/exp" with standard libraries by [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/823
- Bump golangci/golangci-lint-action from 6.2.0 to 6.3.2 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/827
- fix err assertion in TestScheduler_RemoveJob by [@​alexandear](https://github.com/alexandear ) in https://github.com/go-co-op/gocron/pull/830
- Bump golangci/golangci-lint-action from 6.3.2 to 6.5.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/831
- re-enable goleak detection in ci by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/832
- chore: add go1.24 to ci by [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/833
#### New Contributors
- [@​alexandear](https://github.com/alexandear ) made their first contribution in https://github.com/go-co-op/gocron/pull/830
- [@​Dojeto](https://github.com/Dojeto ) made their first contribution in https://github.com/go-co-op/gocron/pull/834
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.15.0...v2.16.0
### [`v2.15.0`](https://github.com/go-co-op/gocron/releases/tag/v2.15.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.14.2...v2.15.0 )
#### What's New
- New method WithContext supports providing a parent context by [@​27149chen](https://github.com/27149chen ) in https://github.com/go-co-op/gocron/pull/819 & [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/820
```go
// WithContext sets the parent context for the job.
// If you set the first argument of your Task func to be a context.Context,
// gocron will pass in the provided context to the job and will cancel the
// context on shutdown. If you cancel the context the job will no longer be
// scheduled as well. This allows you to both control the job via a context
// and listen for and handle cancellation within your job.
```
- Job task function now supports passing a ctx if the first argument in your function is a `context.Context` by [@​27149chen](https://github.com/27149chen ) in https://github.com/go-co-op/gocron/pull/819 & [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/820
```go
// NewTask provides the job's task function and parameters.
// If you set the first argument of your Task func to be a context.Context,
// gocron will pass in a context (either the default Job context, or one
// provided via WithContext) to the job and will cancel the context on shutdown.
// This allows you to listen for and handle cancellation within your job.
```
#### Chores
- Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/817
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.14.2...v2.15.0
### [`v2.14.2`](https://github.com/go-co-op/gocron/releases/tag/v2.14.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.14.1...v2.14.2 )
#### What's Changed
- feat: allow disabling global distributed locker per job by [@​seinshah](https://github.com/seinshah ) in https://github.com/go-co-op/gocron/pull/811
- feat(event listener): introduce BeforeJobRunsSkipIfBeforeFuncErrors as a new Eventlistener by [@​FalcoSuessgott](https://github.com/FalcoSuessgott ) in https://github.com/go-co-op/gocron/pull/813
#### New Contributors
- [@​seinshah](https://github.com/seinshah ) made their first contribution in https://github.com/go-co-op/gocron/pull/811
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.14.1...v2.14.2
### [`v2.14.1`](https://github.com/go-co-op/gocron/releases/tag/v2.14.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.14.0...v2.14.1 )
#### What's Changed
- BUG FIX: creating a new slice in several job options because appending modifies original by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/809
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.14.0...v2.14.1
### [`v2.14.0`](https://github.com/go-co-op/gocron/releases/tag/v2.14.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.13.0...v2.14.0 )
#### What's Changed
- parse time.Time from AtTime by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/806
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.13.0...v2.14.0
### [`v2.13.0`](https://github.com/go-co-op/gocron/releases/tag/v2.13.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.4...v2.13.0 )
#### What's Changed
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/801
- stop timeout timers when no longer needed by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/803
- feat(monitor): introduce MonitorStatus by [@​FalcoSuessgott](https://github.com/FalcoSuessgott ) in https://github.com/go-co-op/gocron/pull/780
#### New Contributors
- [@​FalcoSuessgott](https://github.com/FalcoSuessgott ) made their first contribution in https://github.com/go-co-op/gocron/pull/780
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.4...v2.13.0
### [`v2.12.4`](https://github.com/go-co-op/gocron/releases/tag/v2.12.4 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.3...v2.12.4 )
#### What's Changed
- Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/781
- fix overly greedy panic handler by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/800
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.3...v2.12.4
### [`v2.12.3`](https://github.com/go-co-op/gocron/releases/tag/v2.12.3 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.2...v2.12.3 )
#### What's Changed
- update mocks with latest job/scheduler changes by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/794
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.2...v2.12.3
### [`v2.12.2`](https://github.com/go-co-op/gocron/releases/tag/v2.12.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.1...v2.12.2 )
#### What's Changed
- dailyjob should not allow interval zero by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/791
- weekly and monthly jobs should not allow zero interval by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/792
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.1...v2.12.2
### [`v2.12.1`](https://github.com/go-co-op/gocron/releases/tag/v2.12.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.12.0...v2.12.1 )
#### What's Changed
- Fix CPU spike / max-out in One-time job when 2 or more equal times are provided by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/779
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.12.0...v2.12.1
### [`v2.12.0`](https://github.com/go-co-op/gocron/releases/tag/v2.12.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.11.0...v2.12.0 )
#### What's Changed
- add Rescheduled metric for executor. by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/763
- handle crontab and return error with invalid day in a month by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/766
- Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/764
- fix: cleanup timers by [@​hayotbisonai](https://github.com/hayotbisonai ) in https://github.com/go-co-op/gocron/pull/776
#### New Contributors
- [@​hayotbisonai](https://github.com/hayotbisonai ) made their first contribution in https://github.com/go-co-op/gocron/pull/776
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.11.0...v2.12.0
### [`v2.11.0`](https://github.com/go-co-op/gocron/releases/tag/v2.11.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.10.1...v2.11.0 )
#### Features
- `WithStopAt` added to `JobOption`'s to allow giving a time for jobs to stop running by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/760
#### Fixes
- Fix typo in security policy by [@​deining](https://github.com/deining ) in https://github.com/go-co-op/gocron/pull/759
#### Internal
- internal refactoring by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/761
#### New Contributors
- [@​deining](https://github.com/deining ) made their first contribution in https://github.com/go-co-op/gocron/pull/759
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.10.1...v2.11.0
### [`v2.10.1`](https://github.com/go-co-op/gocron/releases/tag/v2.10.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.10.0...v2.10.1 )
#### What's Changed
- fix validation of variadic parameters when the type is interfaceby [@​apocelipes](https://github.com/apocelipes ) in https://github.com/go-co-op/gocron/pull/757
#### New Contributors
- [@​apocelipes](https://github.com/apocelipes ) made their first contribution in https://github.com/go-co-op/gocron/pull/757
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.10.0...v2.10.1
### [`v2.10.0`](https://github.com/go-co-op/gocron/releases/tag/v2.10.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.9.0...v2.10.0 )
#### What's Changed
- issue-677: support task creation with variadic args by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/755
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.9.0...v2.10.0
### [`v2.9.0`](https://github.com/go-co-op/gocron/releases/tag/v2.9.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.8.0...v2.9.0 )
#### What's Changed
- issue-751: speed up rescheduling when time scheduling from is time.Zero by [@​samuelattwood](https://github.com/samuelattwood ) in https://github.com/go-co-op/gocron/pull/752
- feat: add WithIdentifier() as new job option by [@​pcfreak30](https://github.com/pcfreak30 ) in https://github.com/go-co-op/gocron/pull/754
#### New Contributors
- [@​samuelattwood](https://github.com/samuelattwood ) made their first contribution in https://github.com/go-co-op/gocron/pull/752
- [@​pcfreak30](https://github.com/pcfreak30 ) made their first contribution in https://github.com/go-co-op/gocron/pull/754
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.8.0...v2.9.0
### [`v2.8.0`](https://github.com/go-co-op/gocron/releases/tag/v2.8.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.7.1...v2.8.0 )
#### What's Changed
- issue-747: Provide more details of ErrPanicRecovered by [@​Higan](https://github.com/Higan ) in https://github.com/go-co-op/gocron/pull/749
#### New Contributors
- [@​Higan](https://github.com/Higan ) made their first contribution in https://github.com/go-co-op/gocron/pull/749
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.7.1...v2.8.0
### [`v2.7.1`](https://github.com/go-co-op/gocron/releases/tag/v2.7.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.7.0...v2.7.1 )
#### What's Changed
- issue-740: ascending time function by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/744
- fix jobs not starting on scheduler restart when using WithLimitConcurrentJobs by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/745
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.7.0...v2.7.1
### [`v2.7.0`](https://github.com/go-co-op/gocron/releases/tag/v2.7.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.6.0...v2.7.0 )
#### Added
- issue-740: expand oneTimeJob to support multiple times by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/741
- [go doc](https://pkg.go.dev/github.com/go-co-op/gocron/v2#OneTimeJobStartDateTimes )
#### Fixed
- issue-742: bug in `NextRun` by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/743
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.6.0...v2.7.0
### [`v2.6.0`](https://github.com/go-co-op/gocron/releases/tag/v2.6.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.5.0...v2.6.0 )
#### Added
- after lock error listener by [@​manuelarte](https://github.com/manuelarte ) in https://github.com/go-co-op/gocron/pull/734
- [go doc](https://pkg.go.dev/github.com/go-co-op/gocron/v2#AfterLockError )
- Add `AfterJobRunsWithPanic` by [@​trungdlp-wolffun](https://github.com/trungdlp-wolffun ) in https://github.com/go-co-op/gocron/pull/733
- [go doc](https://pkg.go.dev/github.com/go-co-op/gocron/v2#AfterJobRunsWithPanic )
#### Fixed
- issue-738: make withSeconds optional in cron-expression by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/739
- issue-736: moving validation of one-time to by [@​rbroggi](https://github.com/rbroggi ) in https://github.com/go-co-op/gocron/pull/737
#### Misc
- Bump golangci/golangci-lint-action from 5.3.0 to 6.0.1 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/730
- remove circleci config by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/735
#### New Contributors
- [@​manuelarte](https://github.com/manuelarte ) made their first contribution in https://github.com/go-co-op/gocron/pull/734
- [@​trungdlp-wolffun](https://github.com/trungdlp-wolffun ) made their first contribution in https://github.com/go-co-op/gocron/pull/733
- [@​rbroggi](https://github.com/rbroggi ) made their first contribution in https://github.com/go-co-op/gocron/pull/739
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.5.0...v2.6.0
### [`v2.5.0`](https://github.com/go-co-op/gocron/releases/tag/v2.5.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.4.1...v2.5.0 )
#### What's Changed
- adding Job.NextRuns to provide n next run times by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/729
- Bump golangci/golangci-lint-action from 4.0.0 to 5.3.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/728
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.4.1...v2.5.0
### [`v2.4.1`](https://github.com/go-co-op/gocron/releases/tag/v2.4.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.4.0...v2.4.1 )
#### What's Changed
- fix memory leak with singleton mode where job is sending duplicate reschedule requests by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/723
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.4.0...v2.4.1
### [`v2.4.0`](https://github.com/go-co-op/gocron/releases/tag/v2.4.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.3.0...v2.4.0 )
#### What's Changed
- Added JobsWaitingInQueue in Scheduler by [@​giri-vsr](https://github.com/giri-vsr ) in https://github.com/go-co-op/gocron/pull/721
- don't trash the incoming slice, match what was done in NewAtTime by [@​cloudkucooland](https://github.com/cloudkucooland ) in https://github.com/go-co-op/gocron/pull/724
#### New Contributors
- [@​cloudkucooland](https://github.com/cloudkucooland ) made their first contribution in https://github.com/go-co-op/gocron/pull/724
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.3.0...v2.4.0
### [`v2.3.0`](https://github.com/go-co-op/gocron/releases/tag/v2.3.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.10...v2.3.0 )
#### What's Changed
- Add Go 1.22 to test matrix by [@​evgenymarkov](https://github.com/evgenymarkov ) in https://github.com/go-co-op/gocron/pull/714
- Monitor: IncrementJob in case of skipped job run by [@​giri-vsr](https://github.com/giri-vsr ) in https://github.com/go-co-op/gocron/pull/715
- fix mocks import path by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/720
#### New Contributors
- [@​evgenymarkov](https://github.com/evgenymarkov ) made their first contribution in https://github.com/go-co-op/gocron/pull/714
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.10...v2.2.11
### [`v2.2.10`](https://github.com/go-co-op/gocron/releases/tag/v2.2.10 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.9...v2.2.10 )
#### What's Changed
- fix nextRun with singleton mode reporting incorrect time by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/705
- Added Distributed Locker to JobOptions by [@​giri-vsr](https://github.com/giri-vsr ) in https://github.com/go-co-op/gocron/pull/711
#### New Contributors
- [@​giri-vsr](https://github.com/giri-vsr ) made their first contribution in https://github.com/go-co-op/gocron/pull/711
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.9...v2.2.10
### [`v2.2.9`](https://github.com/go-co-op/gocron/releases/tag/v2.2.9 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.8...v2.2.9 )
#### What's Changed
- fix case where OneTimeJob with concurrent limit and limited runs fails to run by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/703
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.8...v2.2.9
### [`v2.2.8`](https://github.com/go-co-op/gocron/releases/tag/v2.2.8 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.7...v2.2.8 )
#### What's Changed
- return an error if duration is zero by [@​moyu-x](https://github.com/moyu-x ) in https://github.com/go-co-op/gocron/pull/701
- properly report lastRun for limit type jobs and RunNow by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/700
#### New Contributors
- [@​moyu-x](https://github.com/moyu-x ) made their first contribution in https://github.com/go-co-op/gocron/pull/701
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.7...v2.2.8
### [`v2.2.7`](https://github.com/go-co-op/gocron/releases/tag/v2.2.7 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.6...v2.2.7 )
#### What's Changed
- Allow more time for requestJobCtx by [@​drewgonzales360](https://github.com/drewgonzales360 ) in https://github.com/go-co-op/gocron/pull/699
- fix case where job removed causes panic when rescheduling by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/698
#### New Contributors
- [@​drewgonzales360](https://github.com/drewgonzales360 ) made their first contribution in https://github.com/go-co-op/gocron/pull/699
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.6...v2.2.7
### [`v2.2.6`](https://github.com/go-co-op/gocron/releases/tag/v2.2.6 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.5...v2.2.6 )
#### What's Changed
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/684
- elector & locker were failing to send out when not leader by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/688
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.5...v2.2.6
### [`v2.2.5`](https://github.com/go-co-op/gocron/releases/tag/v2.2.5 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.4...v2.2.5 )
#### What's Changed
- remove codecov by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/672
- Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/675
- fix cases where default on send out is resulting in job not going out by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/686
- This fixes two bugs related to limit mode and singleton mode having jobs stop running
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.4...v2.2.5
### [`v2.2.4`](https://github.com/go-co-op/gocron/releases/tag/v2.2.4 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.3...v2.2.4 )
#### What's Changed
- correct AfterJobRuns doc by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/670
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.3...v2.2.4
### [`v2.2.3`](https://github.com/go-co-op/gocron/releases/tag/v2.2.3 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.2...v2.2.3 )
#### What's Changed
- fix RunNow() when calling from a job returned by Jobs() by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/668
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.2...v2.2.3
### [`v2.2.2`](https://github.com/go-co-op/gocron/releases/tag/v2.2.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.1...v2.2.2 )
#### What's Changed
- Bump github.com/google/uuid from 1.5.0 to 1.6.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/664
- fix unsafe map usage in singletonMode by [@​JohnRoesler](https://github.com/JohnRoesler ) & [@​a3sroot](https://github.com/a3sroot ) in https://github.com/go-co-op/gocron/pull/665
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.1...v2.2.2
### [`v2.2.1`](https://github.com/go-co-op/gocron/releases/tag/v2.2.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.2.0...v2.2.1 )
#### What's Changed
- fix monthly jobs when counting days from the end by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/662
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.2.0...v2.2.1
### [`v2.2.0`](https://github.com/go-co-op/gocron/releases/tag/v2.2.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.1.2...v2.2.0 )
#### What's Changed
- wait for new job to be fully created before returning by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/658
- BETA FEATURE: Add job monitor interface to allow for collecting job metrics by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/659
- This is the first release of the monitor feature - it may be changed as initial implementations are created and feedback comes in
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.1.2...v2.2.0
### [`v2.1.2`](https://github.com/go-co-op/gocron/releases/tag/v2.1.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.1.1...v2.1.2 )
#### Fixes
- fix to handle when next ends up in the past by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/650
- make the order of the returned jobs slice deterministic by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/652
#### Documentation
- refactor: fix indent by [@​leedrum](https://github.com/leedrum ) in https://github.com/go-co-op/gocron/pull/649
#### New Contributors
- [@​leedrum](https://github.com/leedrum ) made their first contribution in https://github.com/go-co-op/gocron/pull/649
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.1.1...v2.1.2
### [`v2.1.1`](https://github.com/go-co-op/gocron/releases/tag/v2.1.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.1.0...v2.1.1 )
#### What's Changed
- [bump golang.org/x/exp](7ee4c50f57 )
- [fixup Job and Scheduler interface docs](a51820e30f )
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.1.0...v2.1.1
### [`v2.1.0`](https://github.com/go-co-op/gocron/releases/tag/v2.1.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.3...v2.1.0 )
#### What's Changed
- add new features, OneTimeJob and Job.RunNow() by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/646
#### Version bumps
- Bump github/codeql-action from 2 to 3 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/644
- Bump github.com/google/uuid from 1.4.0 to 1.5.0 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/645
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.3...v2.1.0
### [`v2.0.3`](https://github.com/go-co-op/gocron/releases/tag/v2.0.3 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.2...v2.0.3 )
#### Fixes
- fix weekly and monthly to handle midnight by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/643 [#​642](https://github.com/go-co-op/gocron/issues/642 )
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.2...v2.0.3
### [`v2.0.2`](https://github.com/go-co-op/gocron/releases/tag/v2.0.2 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.1...v2.0.2 )
#### Fixes
- fix: check function param length and type by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/638 raised in [#​637](https://github.com/go-co-op/gocron/issues/637 )
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.1...v2.0.2
### [`v2.0.1`](https://github.com/go-co-op/gocron/releases/tag/v2.0.1 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v2.0.0...v2.0.1 )
#### Fixes
- daily job next logic failed to consider 1 midnight attime by [@​JohnRoesler](https://github.com/JohnRoesler ) in https://github.com/go-co-op/gocron/pull/635
#### Bumps
- Bump actions/checkout from 3 to 4 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/631
- Bump actions/setup-go from 4 to 5 by [@​dependabot](https://github.com/dependabot ) in https://github.com/go-co-op/gocron/pull/630
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.0...v2.0.1
### [`v2.0.0`](https://github.com/go-co-op/gocron/releases/tag/v2.0.0 )
[Compare Source](https://github.com/go-co-op/gocron/compare/v1.37.0...v2.0.0 )
#### v2.0.0
It's here! 🎉 Take a look at the readme and godoc to see how the new version works!
Please give feedback! (Reach out on slack if you're interested in contributing so we can coordinate work 😄 ) And open issues if you find any bugs or have features you'd like to see supported!
#### New Contributors
- [@​AlphaNecron](https://github.com/AlphaNecron ) made their first contribution in https://github.com/go-co-op/gocron/pull/613
**Full Changelog**: https://github.com/go-co-op/gocron/compare/v2.0.0-alpha-1...v2.0.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDAuMSIsInVwZGF0ZWRJblZlciI6IjM5LjI0MC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: t.behrendt <t.behrendt@noreply.localhost >
Reviewed-on: https://gitea.t000-n.de/t.behrendt/realDynDNS/pulls/35
Co-authored-by: Renovate Bot <renovate@t00n.de >
Co-committed-by: Renovate Bot <renovate@t00n.de >
2025-04-13 18:49:09 +02:00
1ea43ac4cf
chore: upgrade from go 1.20 to 1.23 ( #21 )
...
CD / test (push) Successful in 48s
CD / Build and push (push) Successful in 3m1s
Reviewed-on: #21
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de >
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de >
2024-12-27 17:09:34 +01:00
ac786f533d
feat: add mode selecting ( #15 )
...
CD / test (push) Successful in 44s
CD / Build and push (push) Successful in 3m5s
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de >
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de >
2024-12-23 14:17:46 +01:00
b8bdcaa35e
fix: gocron DoWithJobDetails wrong job function ( #7 )
...
CD / Build and push (push) Successful in 4m13s
CD / test (push) Successful in 6m55s
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de >
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de >
2024-08-11 09:36:05 +02:00
99361a5ccd
feat: mvp ( #1 )
...
MVP including features:
* Detect IP change
* Configurable/generic external IP provider
* Configurable/generic DNS provider
* Impl. of plain external IP provider
* Impl. of Ionos DNS provider
Reviewed-on: #1
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de >
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de >
2024-04-01 11:50:27 +02:00