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 3.16.7 to 3.17.1
Octopus 3.17
Changes in 3.17
See our release blog post for more details.
New Features
Octopus 3.17 introduces first-class Java support so teams can start deploying their Java apps in a safe, repeatable and reliable way! This release includes support to deploy to Tomcat, RedHat JBOSS EAP and Wildfly application servers and the Octopus built-in repository can now manage Java packages like jar
, war
, ear
and rar
files.
Improvements
- Swagger support for the Octopus API
- Improved user administration and authentication performance
Breaking Changes
There are no breaking changes in this release.
Upgrading
All of the usual steps for upgrading Octopus Deploy apply.
Octopus 3.16
Changes in 3.16
See our release blog post for more details.
New Features
Octopus 3.16 removes the requirement to install Mono when deploying to Linux and MacOS targets. It does this by using a self-contained .NET Core build of Calamari.
Improvements
- Support for Okta as an authentication provider
- ScriptCS has been upgraded to version 0.17.1
- Resolved issue introduced by Let's Encrypt API change
Breaking Changes
The latest version of ScriptCS has introduced some breaking changes so it's important to review their release notes before upgrading. This only affects projects with script steps written using C#, which are powered by ScriptCS under the hood.
Upgrading
This release contains a post-install data fix that may take a few minutes, depending on the size of your Events
table, so please ensure you allow time for this to complete. In our testing with 180,000 records in the EventsTable
took ~3 seconds to upgrade.
If you are running the watchdog service, please ensure this is stopped during the upgrade.
All of the usual steps for upgrading Octopus Deploy apply.
Release notes
These are the features and fixes you'll get by upgrading from 3.16.7 to 3.17.1.
Changes in Octopus Server 3.17.1
- 3591 - Fix for permission combination that allowed viewing of variables that user did not have access to
- 3762 - Fixed
Unable to parse sensitive-variables as valid JSON.
error inTransfer package
step on SSH targets due to decryption password was not being passed correctly - 3784 - Sensitive tenant variables that use variable expression can now be changed and set to a custom value
- 3785 - The system task 'Fail orphaned tasks' has been renamed 'Clean orphaned tasks'
Changes in Octopus Server 3.17.0
- 3506 - Service account users can be linked to an Active Directory account and will use that account's groups for team membership in Octopus
- 3667 - External security group synchronization, with authentication providers like Active Directory, has been moved into a scheduled task to fix performance and stability problems
- 3740 - On startup Octopus will delete obsolete files leftover from old Octopus Server installations
- 3744 - Maintain certificate friendly-name
- 3758 - Fixed a bug where the scheduled deployment icon and tooltip in the dashboard would not display
- 3760 - Added variable
OctopusSuppressDuplicateVariableWarning
to allow logging duplicate variables warning as verbose - 3761 -
show-configuration
command now includes watchdog status - 3764 - Set initial project filter on tenant-project-variables page to alleviate performance issues with large variable count
- 3766 - Remove 'beta' label from 'Mono not installed' option for SSH targets
- 3767 - Support for java packages in the built-in package feed
- 3768 - Deploy Java Archive deployment step
- 3769 - Tomcat deployment steps
- 3770 - WildFly/JBoss EAP deployment steps
- 3771 - Resolved issue with incorrect certificate thumbprint being copied to clipboard
- 3776 - Fixed a bug where the duplicate variable warning is logged when auto-deploying a release to a machine when redeploy on the trigger is enabled
- 3777 - Swagger Documentation of live system
- 3779 - Reduced the frequency of the 'Fail orphaned tasks' task
Changes in Octopus Server 3.16.7
- 3759 - Fixed an issue causing too much verbose output in the task log