Jacamar CI v0.29.0

  • Release: v0.29.0

  • Date: August 18, 2026

User Changes

  • User defined JACAMAR_LIMITED_DIR to enable the limited build_dir feature (!681)

    • This feature is useful when dealing with multiple runners, leading to a repeated build directory being created for each runner. Please note that Jacamar will not take any action to cleanup older build directories, so if this feature works for your project, please ensure to clean up older build directories as needed.

    • job:
        variables:
          JACAMAR_LIMITED_DIR: 1
      
    • This user driven option is overridden in cases where the runner administrator chooses to make it a default for all job. Please see the Jacamar CI configuration for more information.

  • Allow job level JACAMAR_SQUEUE_CHECK variable to trigger squeue checks for Slurm job status (!683)

    • job:
        variables:
          JACAMAR_SQUEUE_CHECK: 1
      

Admin Changes

  • Introduce caching for GitLab JWKS endpoint to reduce the number of requests made to GitLab (!682)

  • Drop support for Cobalt executor (!680)

  • Drop support for LSF executor (!678)

  • Expand jacamar to properly wait to join a cgroup when required (!686)

    • This is still an optional feature and only outputs errors in cases where joining a cgroup has failed.

  • Improve Git Askpass script (!685)

    • If this does not address users issues than the only option remains enable the FF_GIT_URLS_WITHOUT_TOKENS feature flag.

Bug & Development Fixes

  • Go version 1.26.6 (!687, !673)

  • Expand linters enforced by golangci-lint (!672)

  • Bump kernel.org/pub/linux/libs/security/libcap to v1.2.78 (!679)

  • Bump github.com/coreos/go-systemd/v22 to v22.7.0 (!677)

  • Bump github.com/BurntSushi/toml to v1.6.0 (!676)

  • Bump gitlab.com/ecp-ci/gljobctx-go to v0.12.0 (!675)