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.8.6 to 2019.10.0
Octopus 2019.10
Highlights
Flexible Linux deployments, PowerShell Core support, Operations RunBooks EAP
- Tentacle for Linux enables deployments to highly secured servers without opening port 22 in production environments
- Built-in PowerShell Core support for both Windows and Linux platforms
- Improved build information and work item tracking
- Package metadata has been renamed to Build Information and promoted to a top level section in the Octopus Library.
- Added support for deployment change templates so you can customize the structure of your deployment changes.
- Simpler package-based step templates whereby we show our package selector when a package-based step template is added to a project
- Early access to Runbooks for Operations teams enabling teams to run emergency or routine operations tasks in a first-class way
Read our blog post to learn more.
Breaking changes
PowerShell Core
PowerShell Core support has introduced a change where running PowerShell scripts against non-Windows targets no longer silently ignores .ps1
files. Octopus will now attempt to execute .ps1
files on deployment targets. If PowerShell Core is installed on those targets, this may change the behaviour of your deployments. If PowerShell Core is not installed on those targets, the deployment will fail.
Build Information
Our build information change involved renaming resources from the API through to the database. This is generally backwards compatible, however anyone using our GitHub issue tracker will need to ensure they upgrade their Octopus Server if they upgrade their Azure DevOps extension, TeamCity plugin, or Bamboo plugin.
Octopus 2019.9
Highlights
- Streamlined deployment process editor with better visibility of your entire deployment process and fewer clicks to navigate between steps.
- Added support for Tentacle for Linux to improve the flexibility of Linux deployments including support to deploy to highly secure environments where it’s not possible to open port 22.
- Tenant cloning for faster configuration of new Tenants.
- Added health check scheduling options so they can be configured to run on a cron expression, or to never run.
- Added support to override namespace in Kubernetes steps.
- New Variable Filter expressions including
Trim
,Substring
,Truncate
,UriEscape
andUriDataEscape
. - Added support to paste to certificates as text to add certificates directly in the portal.
Read our blog post to learn more.
Breaking changes
This release includes a single breaking change as Octopus Server no longer supports for Windows Server 2008 SP2.
Octopus 2019.8
Highlights
2019.8 includes:
- Improved deployment process editor: Quickly jump between steps when editing the deployment process
- Cloning Tenants
- More health check scheduling options: Health checks can be configured to run on a cron expression, or to never run
- Allow overriding namespace in Kubernetes steps
- New Variable Filter expressions: Trim, Substring, Truncate, UriEscape, UriDataEscape
- Copy and paste to add certificates: Certificates can now be pasted as text directly into the portal
See our blog post for the full details.
Breaking changes
No breaking changes in this release.
Release notes
These are the features and fixes you'll get by upgrading from 2019.8.6 to 2019.10.0.
Changes in Octopus Server 2019.10.0
- 4270 - Allow deferring the package selection until the step template is added to a project
- 5601 - Release filter dropdown will now show a few options when clicked on
- 5604 - Added a new deployment variable for changes, and a Deployment Notes template on the project settings to control its content
- 5606 - Build Information search and view added to the Library
- 5848 - "Stop a Docker Resource" step will not remove the containers unless "Stop and remove" action is explicitly selected
- 5860 - Package selection dropdown will now show a few options when clicked on
- 5881 - Adds support for PowerShell Core deployment scripts on all platforms. Breaking Change: PowerShell scripts (for example,
.ps1
files embedded in packages) will be run on non-windows targets - 5885 - Package Metadata renamed to Build Information (Branch is now included too)
- 5886 - Fixed bug with child project version comparisons during release creation
- 5888 - Introducing Runbooks for Operations Teams (EAP feature)
- 5893 - Create User action can now add external logins, due to a bug was only available in editing existing users
- 5895 - Fixes rare crash in editing a package deployment step if a large amount of feeds are present
- 5900 - Fix for upgrade error unable to find id in Script0206 - affecting case sensitive SQL server installations
- 5903 - Fixed an issue where a project was not able to be cloned when the logo file was missing, the cloned project will now use the default logo
Changes in Octopus Server 2019.9.1
Changes in Octopus Server 2019.9.0
- 5755 - Added informational message on how to work around PowerShell terminating processes on Win2019 and .NET 4.7.2 when an error is output
- 5824 - Project logos are now copied when a project is cloned
- 5880 -
helm init
in the Helm Upgrade step no longer refreshes the local repository cache - 5883 - Fix for Kubernetes node affinity not being set during deployment
- 5889 - Project overview screen is no longer dependant on LibraryVariableSetView permission for Tenanted projects
Changes in Octopus Server 2019.8.6
- 5797 - Fixed how manual interventions are handled when they occur during a deploy release step
- 5835 - Account parameters used in Step Templates are now expanded, making them easier to use
- 5851 - Shows cleaner exception message when executable is not found in steps with script logic
- 5866 - Fixed an issue that caused certain steps to now show in the channel version rule selector
- 5868 - Fixed comparison of package ids between build information and steps to be case insensitive
- 5872 - Improved validation and error messsages for Automatic Release Creation package steps
- 5874 - Improve reliability of temp file handling on Linux targets and avoid silent failure of "Deploy to NGINX" steps
- 5878 - Removed duplicate email validation when modifying or registering users