• v9.1.0 1f7fa31b1a

    v9.1.0
    All checks were successful
    checks / build and test (push) Successful in 46s
    checks / runner exec tests (push) Successful in 24s
    example / docker-build-push-action-in-lxc (push) Successful in 1m21s
    act / unit (push) Successful in 1m43s
    / example-docker-compose (push) Successful in 2m1s
    / example-lxc-systemd (push) Successful in 6m44s
    act / integration (push) Successful in 9m59s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    Stable

    release-team released this 2025-08-17 06:00:55 +00:00 | 422 commits to main since this release

    Release Notes


    • features
      • PR: feat: support actions with 'using: node24'
      • PR: feat: fail when using an invalid label during non interactive registration
      • PR: feat: added support for dereferenced map properties
      • PR: feat: support evaluation of concurrency clauses in runner
      • PR: feat: log parsed commands and step summary
      • PR: feat: added info log when container image platform mismatched
      • PR: feat: wait for services to be healthy before starting a job
    • bug fixes
      • PR: fix: report the job as failed when the [runner].timeout expires
      • PR: fix: data race in 'runs-on' expressions causes incorrect job labels during execution
      • PR: fix: race condition in matrix job result state may result in failed jobs being marked as successful
      • PR: fix: ensure unique container names for reusable workflows
      • PR: fix: data race condition causing incorrect shell on a task step if it referenced a matrix variable
      • PR: fix: use a unique random name to derive network and volumes for a job
      • PR: fix: the configuration must not be used as temporary storage
      • PR: fix: container removal is the runner responsibility
      • PR: fix: update reusable workflow input handling
      • PR: fix(security): multline secrets trivially transformed are redacted
      • PR: fix: prevent unintended input replacement in reusable workflows with workflow_dispatch when using workflow_call
      • PR: fix: composite action input pollution
      • PR: fix: prevent space prefix/suffix in runner labels
      • PR: fix: valueMasker concurrent map write
      • PR: fix: short sha has at least four digits
      • PR: fix: amd64 arch to X64 (#2580)
    • other
      • PR: test: fix data race triggered by testing mocks in TestSetJobResultConcurrency
      • PR: Update module github.com/vektra/mockery/v2 to v3.5.3
      • PR: docs: clarify actions_cache_url_option
      • PR: chore: prevent 'false positive' data race detection with Job.If [skip cascade]
      • PR: Update https://data.forgejo.org/actions/setup-forgejo action to v3.0.2
      • PR: test: fix data race in TestNewParallelExecutor... tests
      • PR: chore: prevent "false positive" data race detection w/ ContainerDaemonSocket
      • PR: test: prevent data race detection in TestActionCache
      • PR: chore: modernize code
      • PR: chore: refactor NewDockerVolumeRemoveExecutor
      • PR: chore: panic if a random name cannot be created
      • PR: Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.4.0
      • PR: chore: require Go v1.24
      • PR: chore: integration tests can run for more than 10 minutes
      • PR: chore: use t.Context for tests, activate usetesting for lint + add t.TempDir and t.Chdir
      • PR: chore(tests): differentiate 'failed to copy content' errors
      • PR: chore: set the Kind/Chore label on dependencies upgrades
      • PR: Update module github.com/imdario/mergo to v1
      • PR: Update module github.com/vektra/mockery/v2 to v3
      • PR: Update code.forgejo.org/forgejo/runner Docker tag to v9
      • PR: chore: remove the alpha quality warning, it is secure enough to be used in production
      • PR: Update module golang.org/x/term to v0.34.0
      • PR: Update module github.com/docker/go-connections to v0.6.0
      • PR: chore: "unable to get git repo" is a debug message, not a warning
      • PR: Update dependency go to v1.24
      • PR: chore: cancel context used in CI when running workflows
      • PR: Update module google.golang.org/protobuf to v1.36.7
      • PR: test: fix failures caused by node24 usage in hello-world-javascript-action [skip cascade]
      • PR: chore: restore GitHub windows build workflow
      • PR: chore: run_context: add GITHUB_RUN_ATTEMPT (#2458)
      • PR: Update dependency go to v1.23.12
      • PR: Update dependency forgejo/runner to v9.0.3
      • PR: chore: links to container images and documentation in the release
    Downloads