I published 1.0.0-rc.5. This release candidate includes a number of bug fixes and improvements to our Kubernetes runtime. There are no breaking changes (database or yaml or otherwise if you want to upgrade from rc.3 or rc.4 to rc.5).
Server and Runner
- kubernetes runtime support for global secrets
- kubernetes runtime support for global registry credentials
- kubernetes runtime support for global resource limits
- kubernetes runtime support for arm and arm64. See issue #2573.
- change how we mount the .netrc file in kubernetes. See issue #31.
- support for devices (regression from 0.8). See this thread.
- support for global docker networks (regression from 0.8)
- allow custom commit status messages (regression from 0.8)
- metrics improvement, running & pending builds should not include blocked builds
User Interface
- style for terminal colors. See issue #251
- style login button for guest user. See issue #248
- button white-space overflow. See issue #252
Roadmap
These are items I would like to address before snapshotting a final release, which means we can expect another release candidate end of next week. These are some of the items I plan to address:
- improvements to documentation
- improvements to the agent <> server rpc mechanism
- finish migration utility
- support for an agentless Docker runtime, similar to the agentless Kubernetes runtime
- audit configuration parameters to ensure clear, accurate names are used
- audit environment variables to ensure clear, accurate names are used
Other Notes
We have made some progress on the migration utility, which is now capable of migrating secrets and registry credentials. We will continue work on the migration utility in the rc.6 sprint. I expect rc.6 to be the final release candidate prior to the final release.
I will also begin to focus on preparing the source code for public release. I am targeting mid-February for both the 1.0-final release and the code release, and will post further updates when I have news to share.