Skip to content

Commit

Permalink
Update blog to reflect upgrades in 2023
Browse files Browse the repository at this point in the history
  • Loading branch information
chadlwilson committed Dec 30, 2023
1 parent 1a6a62f commit 9aeb8b0
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions source/posts/2023-02-13-gocd-project-status.html.markdown.erb
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ The **"good"** news:
- We believe GoCD was built with solid security principles in mind that have generally stood the test of time.
- Software dependencies incorporated within GoCD are _generally_ still under active development, and thus being
patched/updated. These are being incorporated into new GoCD releases without major issue.
- GoCD runs on and is built/test using modern, maintained language runtimes (Java 17 LTS, NodeJS 18 LTS, Ruby 3.1)
- GoCD runs on and is built/test using modern, maintained language runtimes (Java 17 LTS, NodeJS 20 LTS, Ruby 3.1)
- GoCD continues to have good compatibility with latest operating systems, which can be extended to its supported
[Docker images](/download.html).

Expand All @@ -115,15 +115,18 @@ The **"not-so-good"** news:
of languages used across the codebase and many different features that make it difficult for a small team to support.
Keeping on top of all of these requires non-trivial effort, and is likely not indefinitely sustainable with the current
contributor/maintainer community size.
- At time of writing, GoCD does depend on some libraries/frameworks which require significant effort to upgrade, but are
- At time of writing _(updated: December 2023)_, GoCD does depend on some libraries/frameworks which require significant effort to upgrade, but are
end-of-life, and thus present some level of ongoing risk. If a major vulnerability is discovered in these libraries/frameworks
that affects GoCD it will either require an urgent upgrade, or forking and patching of those libraries/frameworks. The
community is not well placed to manage this kind of development. To help you assess risk, at time of writing, they include (but may not be limited to)

- Spring Framework 4.3 (EOL December 2020)
- Spring Security 4.2 (EOL October 2020)
- Hibernate ORM 3.6 (EOL February 2012)
- A small part of the UI relies on [AngularJS](https://angularjs.org/) 1 and PrototypeJS 1.6
- A small part of the UI relies on
- [AngularJS](https://angularjs.org/) 1.0 - plugin view templating support (EOL November 2013)
- <del>[jQuery](https://jquery.com/) 1.7 - stage and build/job detail views</del> (subsequent upgraded in GoCD 23.4.0)
- <del>PrototypeJS 1.6 - stage and build/job detail views</del> (subsequently replaced with jQuery in GoCD 23.5.0)

### How can my organization or myself help with maintenance of GoCD?

Expand Down

0 comments on commit 9aeb8b0

Please sign in to comment.