Compare releases
Compare releases and check for compatibility between your existing Octopus Server and new releases.
What's new
These are the most important features you'll get by upgrading from 2019.13.7 to 2020.1.1
Octopus 2020.1
Highlights
DarkMode, Improved Octopus CLI support on macOS and Linux, and environment specific Worker Pools.
- Dark Mode 😎 is cool and it's easier on your eyes.
- Octopus and Octopus CLI are more at home on Linux and macOS: AWS and Azure built-in steps are cross-platform, and you can now install and use the Octopus CLI via Homebrew, Yum, and APT.
- Environment and tenant specific worker pools: New worker pool variables unlock the ability to have dedicated worker pools for different environments or tenant tags.
Read our blog post to learn more.
Breaking changes
This release includes the following breaking changes.
- Octopus Server minimum requirements - Octopus 2020.1 raises the minimum requirements for running Octopus Server to Windows Server 2012 R2 and SQL Server 2017.
- Library variable set permission changes - You can now scope variables stored inside library variable sets to environments and tenants, giving you fine-grain permissions and more consistent access control.
NOTE: Octopus Server has been ported to .NET Core 3.1 and so it no longer requires the .NET Framework to be installed.
Octopus 2019.13
Octopus 2019.13.0 is an incremental release after we shipped Octopus 2019.12.0 with long term support (LTS). It contains small updates and bug fixes as per the release notes. The next minor release will be 2020.1.0 and it will include features on our public roadmap.
Release notes
These are the features and fixes you'll get by upgrading from 2019.13.7 to 2020.1.1.
Changes in Octopus Server 2020.1.1
- 6150 - A package referenced by a Runbook is not deleted by retention policy
- 6166 - Package extraction now works on the first try when deploying to Mac via SSH
- 6189 - Downloading package from built-in library will now have content length headers set
- 6199 - Handle two-part extensions like "tar.gz" when parsing file names
- 6200 - Fixed an issue where pushing a package results in a SQL timeout if you have many large deployment processes
- 6207 - Respect the path component of the docker feed's Registry Path when calling
docker pull
- 6210 - Migrator's partial export now supports export of Runbook snapshots
- 6216 - NGINX step now defaults to creating config files with tenant, environment and package id in the file name
- 6222 - Allow Azure script and ARM template steps to run on Linux workers
- 6223 - Allow using Azure service principal or AWS account authentication for Kubernetes on Linux workers
Changes in Octopus Server 2020.1.0
- 5842 - The Worker Pool used by a step can now be varied by environment, tenant or tag via project variables
- 6139 -
Run AWS CLI script
,AWS S3 Upload
andAWS CloudFormation
steps can now run on Linux workers - 6190 - Pre-fill database name field with recommended name in Octopus Server setup wizard
- 6192 - Enable Dark Theme
- 6193 - Added the ability to extend the web portal's functionality dynamically
- 6194 - Octopus uses now as few MARS connections as possible which significantly improves performance on Linux
Changes in Octopus Server 2019.13.7
- 6143 - Fix to the variables/all endpoint when runbooks are in use
- 6152 - Fix DateTime overflow and year skip in db upgrade schedule conversion
- 6164 - Fixed up the messages printed in the summary section of health checks
- 6186 - UI will now default to the last accessed space when no explicit space is provided