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.10.12 to 2019.11.2
Octopus 2019.11
Highlights
Official Jenkins Plugin and Operations Runbooks
- Official Octopus Deploy Jenkins plugin enables teams to integrate their Jenkins builds with Octopus deployments.
- Operations Runbook platform helps teams automate routine maintenance and emergency operations tasks like infrastructure provisioning, database management, and website failover and restoration.
- Familiar configuration process for anyone who has configured a deployment process.
- The ability to execute runbooks directly against infrastructure on-demand or on a schedule (nightly, weekdays, once a month, etc.) as per your team’s needs.
- Runbooks can be parameterized with prompted variables.
- You can make changes to your runbooks with confidence, and only publish them after they have been safely tested.
- Runbooks are managed and executed by Octopus, so this means there’s a complete audit trail that can be reviewed at a later date, making it easy to see what happened, when and why, and if anything needs to be changed.
- You can give your entire team permission to execute your runbooks, without assigning everybody on the team permissions for the infrastructure the runbooks will execute against.
Breaking changes
Octopus API and Octopus.Client
The Octopus API has changed as a part of this release, versions of Octopus.Client before 8.0.0 can not create scheduled triggers on an Octopus Server where the version is older than 2019.11.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.
Release notes
These are the features and fixes you'll get by upgrading from 2019.10.12 to 2019.11.2.
Changes in Octopus Server 2019.11.2
- 4440 - Include experimental support for
linux-arm
SSH targets - 5687 - Newline characters in variables are persisted after editing
- 5822 - Cancelling a health check for an offline Tentacle now cancels much quicker, and no longer waits the full connect timeout
- 5840 - Fixed a bug where deleting a parent step might delete the wrong step
- 6060 - Update UI to Show Spaces dropdown when permitted to add spaces or has access to multiple spaces
- 6066 - Improved performance for many places using projects, including the projects page and the tasks page
- 6081 - Handled trailing semicolons in the address field of the send email step
- 6085 - Fixed issue where sometimes server tasks are not processed until restart
Changes in Octopus Server 2019.11.1
- 6063 - Fixes bug that makes select dropdown unclickable
- 6064 - Add "Test" button for Azure DevOps Issue Tracker connectivity in settings
- 6065 - Fix bug causing some server tasks to not be cleaned up correctly
- 6068 - Added a
re-deploy
button to the deployment page - 6069 - Fixed bug where links in the audit log for modifications to user roles pointed to
/app/#not-found
instead of the role - 6070 - Improve logging of timezone conversion failures during scheduled health checks
- 6071 - Fixed issue with filtering of environments and worker pools collapsing groups when removing a filter
- 6072 - Fix bug where upgrading instances with runbooks would always show false warnings
Changes in Octopus Server 2019.11.0
- 4728 - Health Check and Tentacle Upgrades work with filters
- 4925 - Breaking change Restructured scheduled triggers and fixed bug where scheduled trigger was missing intervals
- 5843 - Fixed links to manual intervention in the audit log and task history
- 5861 - Filtering Dashboard by Max Limit does not add errors or warnings
- 5977 - Added prompted variable support for runbooks by allowing variables to be scoped to both deployment and runbook processes
- 6034 - Introducing Publishing for Runbooks
- 6039 - Reliably show package acquisition location radio buttons
- 6043 - UI adding Triggers menus for Runbooks
- 6052 - Show additional information in Tentacle and Server Manager when checking for the presence of PowerShell 2.0 fails
- 6054 - Fix bug causing deployments to target incorrect environments when slow to return preview data
- 6055 - Octopus Client checks now whether the package upload was successful when the upload times out
- 6056 - Fixed bug where links in the audit log for modifications to accounts pointed to
/app/#not-found
instead of the account - 6057 - Add runbook usages for accounts, library variable sets and script modules
- 6059 - Fixed bug in Tentacle where Powershell wasn't being checked if it was installed correctly
Changes in Octopus Server 2019.10.12
- 5554 - Support for Self-Hosted BitBucket commit links
- 5942 - Improved the formatting of BitBucket commit link urls
- 6029 - Fixed json configs not replacing variables that start with "octopus"
- 6032 - Fixed error messaging showing when updating a project from a step template that has been changed to use a package type variable
- 6038 - Fixed error that cause an
Object refrence not set
error to show on the package search - 6044 - Added retries running the Tentacle MSI to the Tentacle upgrader if
msiexec
failed to run successfully - 6046 - Added support for using
Set-PSDebug -trace
to diagnose PowerShell errors - 6047 - Improved PowerShell error messages when exceptions occur
- 6050 - Fixed an obscure error with Kubernetes health checks on windows 2019
- 6051 - Fix bug where health checks would not re-include targets under certain conditions