Skip to content

Release history

gocron releases

Task scheduler that allows users to specify recurring jobs via a simple YAML configuration file. `MIT` `Docker`

All releases

9 shown

No immediate action
v0.9.13 New feature

Injectable HTTP client

v0.9.12 Breaking risk
⚠ Upgrade required
  • Update startup command to point --config directly at the YAML file.
  • Move any SQLite path customization into the new `db` section of the config.
  • Set `db.location` to `.` and leave `db.name` as `db.sqlite` to retain previous default behavior.
Breaking changes
  • --config flag expects a path to the YAML config file instead of a config folder
  • SQLite settings relocated under db section; use db.location for directory, db.name for filename
Full changelog

Breaking Changes

The --config flag now expects a path to the actual YAML config file, not a config folder. For example, use /path/to/config.yaml instead of /path/to/config or ./config.
Existing setups that relied on the old config-folder flag behavior must update their startup arguments before upgrading.

The SQLite configuration is now defined under a dedicated db section. Database directory is configured with db.location, and database file name is configured with db.name.

Job detail routes now use generated URL-safe slugs instead of raw job names. Slugs are derived automatically from the configured job name and must be unique.

Migration

Update your startup command to point --config directly to the config file.
Move any SQLite path customization into the db section.
To keep the previous default behavior, set db.location to . (the same folder as the config file) and leave db.name as db.sqlite.
Ensure job names produce unique slugs if you use the web UI, since duplicate slugs are now rejected during config loading.

Changes in This Release

  • Add reusable CI workflow and unit tests (f343e58) by @flohoss
  • Replace Codecov with go-coverage-report (3d4cc33) by @flohoss
  • Remove deprecated reuse-go input from go-coverage-report (473e5ae) by @flohoss
  • Replace Codecov badge with go-coverage-report badge (b666f66) by @flohoss
  • Add unit tests for config, buildinfo and CLI (4c1467f) by @flohoss
  • Refactor Config File Path Handling (a8c3729) by @flohoss
  • Add Configurable SQLite Database Settings (d16d5e1) by @flohoss
  • Add Slug-Based Job Routes (26baabf) by @flohoss
  • Clarify and reorder test instructions in README (6a99bbf) by @flohoss
  • Merge pull request #54 from flohoss/53-refactor-config-path-handling-and-add-configurable-sqlite-db-namelocation (d86fc18) by @flohoss
  • Rename upload-codecov to generate-coverage-report (6fadcde) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.11...v0.9.12


Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.12
docker pull ghcr.io/flohoss/gocron:latest

Binary Downloads

Download one of the attached binaries extracted from the release image:

  • gocron_<version>_linux_amd64
  • gocron_<version>_linux_arm64

Verify with ./gocron_<version>_linux_<arch> --version.

Image digest:

ghcr.io/flohoss/gocron:v0.9.12@sha256:914f81c74d05623f94d70c021f6c8a8aac94d6f91f3cb3005289c3ff920d61f3

Build Information

  • Version: v0.9.12
  • Build Time: 2026-05-11T04:39:31Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM
v0.9.11 New feature
Notable features
  • Added --config flag to specify custom config folder (creates/uses config.yaml and sqlite DB there)
  • Embedded web UI into the binary for a self‑contained runtime
  • Added --version output with embedded build metadata
Full changelog

This release improves standalone binary usage and deployment flexibility.

Added startup flag --config to use a custom config folder (config.yaml and sqlite DB are created/used there)
Added --version output with embedded build metadata
Embedded the web UI into the binary for a more self-contained runtime
Improved first-run config file creation behavior
Release artifacts now include Linux binaries for amd64 and arm64, plus checksums
Notes
Linux release binaries are attached as:

gocron_<version>_linux_amd64
gocron_<version>_linux_arm64

Use:
./gocron_<version>linux<arch> --version

Thanks @JuliusFreudenberger for porting this package to nix ❤️

Changes in This Release

  • Make config paths configurable (2e41a8e) by @flohoss
  • Add build metadata package (0a5aae4) by @flohoss
  • Add --config and --version startup flags (8d6d7b2) by @flohoss
  • Embed web UI into binary with filesystem fallback (028913a) by @flohoss
  • Update Dockerfiles for embedded web UI and build metadata (5596ddf) by @flohoss
  • Publish standalone linux binaries as release artifacts (fefacbd) by @flohoss
  • Update .gitignore and README for standalone binary (c243ddd) by @flohoss
  • Merge pull request #52 from flohoss/51-feat-standalone-binary-distribution-with-embedded-web-ui-and-cli-flags (3ca16f6) by @flohoss
  • Fix README release binary wording and links (125174b) by @flohoss
  • Add dedicated web/e2e Cypress package & compose services (34c84f0) by @flohoss
  • Add Cypress tests for GUI navigation & modals (326cf9e) by @flohoss
  • Add unit tests and CI test job (18d7e6c) by @flohoss
  • Add tests for config and command execution (404de2d) by @flohoss
  • Add default starter jobs and tests (b7b8472) by @flohoss
  • Use 'UTC' as default timezone (2aed82e) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.10...v0.9.11


Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.11
docker pull ghcr.io/flohoss/gocron:latest

Binary Downloads

Download one of the attached binaries extracted from the release image:

  • gocron_<version>_linux_amd64
  • gocron_<version>_linux_arm64

Verify with ./gocron_<version>_linux_<arch> --version.

Image digest:

ghcr.io/flohoss/gocron:v0.9.11@sha256:47a7af0e744a26d1c096a86212c2990723eff2a0ca82b43349aabf26ee271af2

Build Information

  • Version: v0.9.11
  • Build Time: 2026-05-08T18:35:14Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM
v0.9.10 Maintenance

Minor fixes and improvements.

Full changelog

This is mostly a cleanup release to make sure all versions are working together.
Vite is pushing for v8 but non of the major packages are ready and working 100% yet.
I will keep everything at v7 for now and see when i can upgrade tailwind, daisyui etc.

Changes in This Release

  • Use cypress image anchor in compose.yml (16e30bc) by @flohoss
  • Bump Go, Air, and sqlc versions (ee25bdc) by @flohoss
  • Bump sqlc generated version to v1.31.1 (139dc5d) by @flohoss
  • Update Go module dependency versions (3babba6) by @flohoss
  • Normalize dependabot.yml quoting and remove gomod (5002509) by @flohoss
  • Update web dependencies and yarn.lock (732a574) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.9...v0.9.10


Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.10
docker pull ghcr.io/flohoss/gocron:latest

Image digest:

ghcr.io/flohoss/gocron:v0.9.10@sha256:d105f241dbf65adf18a240c99144be2567dd992128e529a1740449eeab0416b1

Build Information

  • Version: v0.9.10
  • Build Time: 2026-05-03T10:37:24Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM
v0.9.9 Maintenance

Minor fixes and improvements.

Full changelog

Changes in This Release

  • Bump the gomod group with 2 updates (158819b) by @dependabot[bot]
  • Bump the github-actions group with 4 updates (89f3a11) by @dependabot[bot]
  • Merge pull request #47 from flohoss/dependabot/github_actions/github-actions-6534b7915f (8fd8c7e) by @flohoss
  • Merge pull request #46 from flohoss/dependabot/go_modules/gomod-daad1015fd (d6e9299) by @flohoss
  • Remove .templ build exclusion (9343715) by @flohoss
  • Use docker bake in CI and unify container args (09f4b18) by @flohoss
  • Bump Go to 1.26 and update indirect deps (374fa2e) by @flohoss
  • Add V_NODE arg and specify release Dockerfile (d04459b) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.8...v0.9.9


Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.9

Image digest:

ghcr.io/flohoss/gocron:v0.9.9@sha256:f9f3c78347d157ad9fe17de523a92489314f093549d853631bbdaccbacb62f2c

Build Information

  • Version: v0.9.9
  • Build Time: 2026-04-21T18:00:20Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM
v0.9.8 Breaking risk
Breaking changes
  • Make command field required in OpenAPI.
Notable features
  • Add /health endpoint and Docker healthchecks
  • Increase Docker healthcheck timing in compose.yml
Full changelog

Changes in This Release

  • Add sqlc/yarn services and wait-for-url script (ee362ed) by @flohoss
  • Add Cypress E2E tests and selectors (54b0680) by @flohoss
  • Add GitHub Actions workflow for tests (21ad324) by @flohoss
  • Add /health endpoint and Docker healthchecks (f8057e4) by @flohoss
  • Increase Docker healthcheck timing in compose.yml (2bb8223) by @flohoss
  • Bump the gomod group with 2 updates (41f0cb2) by @dependabot[bot]
  • Move changes and changelog earlier in release notes (7eb484d) by @flohoss
  • Remove GitHub Actions test workflow (adff86c) by @flohoss
  • Bump web dependencies and update lockfile (f744d27) by @flohoss
  • Add 'Run tests' instructions to README (f02e881) by @flohoss
  • Refactor router init and remove scalar API asset (ad87cc4) by @flohoss
  • Bump Go deps; change README service to backend (fa2f157) by @flohoss
  • Merge pull request #45 from flohoss/dependabot/go_modules/gomod-5b7dc2c640 (4dfbf15) by @flohoss
  • Make command field required in OpenAPI (d0daaee) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.7...v0.9.8


Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.8

Image digest:

ghcr.io/flohoss/gocron:v0.9.8@sha256:d1a9cfaf2f85b1acf50ea69e625bf8b3a0babe88b38ddef40fce771e6c5134ac

Build Information

  • Version: v0.9.8
  • Build Time: 2026-03-18T12:51:30Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM
v0.9.7 New feature
Notable features
  • Support for `disable_fail_fast` flag in job configuration
  • Automatic navigation to root page after jobs are reloaded
Full changelog

Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.7

Image digest:

ghcr.io/flohoss/gocron:v0.9.7@sha256:ca3b58035b72f868aecb20fff0ecc1cbe40e6e511539d77244fadae89da9ee3f

Build Information

  • Version: v0.9.7
  • Build Time: 2026-02-09T20:07:05Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM

Changes in This Release

  • Support disable_fail_fast in jobs (7ae596e) by @flohoss
  • Navigate to root after reloading jobs (c614613) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.6...v0.9.7

v0.9.6 Maintenance

Minor fixes and improvements.

Full changelog

Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.6

Image digest:

ghcr.io/flohoss/gocron:v0.9.6@sha256:02ea25b974cebd355b3d84d08ed55bcbb903dfb32f0511a80f9d2e79716d38b6

Build Information

  • Version: v0.9.6
  • Build Time: 2026-01-29T21:10:55Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM

Changes in This Release

  • Update Prettier config and minor Vue formatting (a2d3580) by @flohoss
  • Inject APP_VERSION from environment into API config (99ebd73) by @flohoss
  • Bundle Scalar API Reference locally and update usage (d503f01) by @flohoss
  • Replace FontAwesome with unplugin-icons and Iconify (223db82) by @flohoss
  • Update AppHeader labels and tooltips for clarity (607ec2d) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.5...v0.9.6

v0.9.5 Bug fix

Fixed log key in JobView log rendering loop.

Full changelog

Docker Image

docker pull ghcr.io/flohoss/gocron:v0.9.5

Image digest:

ghcr.io/flohoss/gocron:v0.9.5@sha256:03189db025019fbdd4fee3fb8653f8c556438a6262e0872d82b0e1514e3c706a

Build Information

  • Version: v0.9.5
  • Build Time: 2026-01-29T19:04:49Z
  • Repository: https://github.com/flohoss/gocron
  • Platform: linux/amd64,linux/arm64
  • Attestations: SLSA Provenance, SBOM

Changes in This Release

  • Update import paths to github.com/flohoss/gocron (38d4d30) by @flohoss
  • Bump actions/checkout from 5 to 6 in the github-actions group (7685dbe) by @dependabot[bot]
  • Merge pull request #43 from flohoss/dependabot/github_actions/github-actions-76468cb07f (76444b3) by @flohoss
  • Bump the gomod group with 2 updates (3be9216) by @dependabot[bot]
  • Merge pull request #44 from flohoss/dependabot/go_modules/gomod-d0b678022a (8a4f947) by @flohoss
  • Update dependencies in package.json and yarn.lock (079d026) by @flohoss
  • Update Go module dependencies (d0090be) by @flohoss
  • Update Node and Go versions in Docker configs (dcdacdc) by @flohoss
  • Make cfg private to force getter only (7e3058d) by @flohoss
  • Fix log key in JobView log rendering loop (83cdc6a) by @flohoss
  • Add Prettier config and script, minor formatting updates (ae3c027) by @flohoss
  • Update Prettier config and minor Vue formatting (a2d3580) by @flohoss

Full Changelog: https://github.com/flohoss/gocron/compare/v0.9.3...v0.9.5

Beta — feedback welcome: [email protected]