← Back to all sparks
G

GoCD

INFRA · APIS
Velocity5.0

Continuous delivery server with first-class pipeline modelling

GoCD's changelog is one maintainer keeping a 2010s CI server running on current runtimes.

ci servermaintenance modejava baselinecontainer imagessingle maintainer
Current state
The visible work is almost entirely platform upkeep, and nearly all of it is authored by a single contributor. The baseline has been walked forward repeatedly — Java 17 minimum, then building and packaging on Java 21, then Java 21 as the hard minimum with macOS x64 support dropped — while container images moved from Alpine and CentOS Stream to Wolfi and Chainguard, Rails went from 6.1 through 7.1, and Hamcrest was replaced by AssertJ across the test suite. 26.1.0 is the exception in substance: it carries security fixes described as affecting all prior GoCD versions, with an explicit recommendation to upgrade as soon as possible.
Where it's heading
This is a mature product in custodial maintenance rather than development. The pattern across releases is dependency deduplication, dead code removal, deprecation cleanup and base image swaps — the work that keeps a large Rails and Java codebase installable and patchable on current operating systems. Feature entries are rare enough that their absence, rather than any particular change, is the signal.
Prediction
Given the security advisory in 26.1.0 covers all earlier versions and the release notes point offsite for detail, the practical next step for operators is that upgrade. The entries show no queued feature work to project from.

Recent moves

  1. 23d ago

    Java 21 minimum, macOS x64 dropped, and security fixes

    Migrates to a Java 21 minimum, drops macOS x64 support, and carries security fixes the notes say affect all prior GoCD versions with a recommendation to upgrade promptly. The security content is what distinguishes this release.

    View source ↗
  2. 23d ago

    Java 17 baseline and Wolfi container images

    Raises the baseline to Java 17 and replaces Alpine with Wolfi as the primary server container image, consolidating the Alpine agent images. Platform groundwork rather than product change.

    View source ↗
  3. 23d ago

    Java 21 LTS by default; CentOS Stream images removed

    Builds, tests and packages on Java 21 LTS by default, prefers Java 21 for Debian installs with a Java 17 fallback, and removes CentOS Stream container images.

    View source ↗
  4. 23d ago

    Password toggle fix and Sass deprecation cleanup

    Three small fixes: suppression rule tidying, show/hide password toggling on modal pages, and Sass 1.77.7 deprecation warnings.

    View source ↗
  5. 23d ago

    Dependency and container image housekeeping

    Dependency deduplication, Wolfi image package upgrades, removal of glibc-based zlib from Alpine images, and a reverted Hibernate refactor.

    View source ↗
  6. 23d ago

    Test suite migrated from Hamcrest to AssertJ

    Test infrastructure work: all tests migrated from Hamcrest to AssertJ, mockito agent loading made static, and the utility image switched to Chainguard bash.

    View source ↗