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.14.15926 to 3.15.2
Octopus 3.15
Changes in 3.15
New Features
This month, we bring you some much requested improvements to multi-tenant deployments, as well as Octopus Server integration with Let's Encrypt and more!
The way machines, accounts and certificates participate in tenanted-deployments can now be explicitly specified. This includes allowing un-tenanted projects to be deployed to tenanted machines. This has been a long-standing gripe with tenanted deployments which we're very happy to resolve.
Our new integration with Let's Encrypt means you can setup an SSL certificate for your Octopus Portal and it will automatically be renewed when it expires. No need to worry about buying a certificate or manually reconfiguring your server.
Read the full post on the Octopus blog.
Improvements
- If you're automating the setup of the Octopus Server or Tentacles, you'll be happy to hear that we've put some solid effort into cleaning up our console logging. It will now be much easier to get the information you need without having to do string parsing.
- Granting
Edit
permissions now automatically assignsView
permissions. It always helps to be able to see what you're changing.
Breaking Changes
- Console output has changed (for the better!), so we advise testing any automation before upgrading to this version.
Octopus.Client
version4.19.0
contains API changes corresponding with the multi-tenant deployment participation change, a minor breaking change for anyone using theMultiTenantDeploymentMode
onProject
resources via the client.
Upgrading
This release contains a post-install data fix that may take some time (depending on the size of your Events table), so please ensure you allow time for this to complete. If you are running the watchdog service, please ensure this is stopped during the upgrade.
As always, read the upgrade guide for more details on upgrading to Octopus 3.15.
Release notes
These are the features and fixes you'll get by upgrading from 3.14.15926 to 3.15.2.
Changes in Octopus Server 3.15.2
- 3642 - Windows Service step no longer double escapes additional parameters
Changes in Octopus Server 3.15.1
- 3505 - Backslash character in windows service password are now escaped
- 3513 - Quotes around window service exe path were missing
- 3515 - Start-Service was treating [ as a special character and was unable to start the service
- 3540 - Passwords with $ characters in Windows Service deployments are now escaped properly
- 3587 - Corrected VariableEdit permission description
- 3631 - Fix JS bug introduced in
3.15.0
causing portal loading issues in IE11 - 3632 - Resolved spurious 'No enabled deployment targets' warning on tenanted deployment previews
Changes in Octopus Server 3.15.0
- 2722 - Enable untenanted projects to be deployed to tenanted deployment targets
- 3428 - Acquire package and retention policy steps now show step number and name in variables
- 3570 - Unscoped variables deleted when user doesn't have VariableViewUnscoped permission
- 3597 - Added support for managing the Portal SSL certificate using Let’s Encrypt
- 3598 - Resolved issue with Azure Service-Principal accounts not being available for selection as value of tenant variable template
- 3605 - The command-line interface for Octopus and Tentacle will now warn you if a service restart is required after certain configuration changes
- 3606 - Clean up corrupt entries in the events table left behind by a previously resolved issue
- 3609 - Migrator now maps TenantId when migrating Deployments
- 3610 - Improved command-line interface for Octopus and Tentacle
- 3612 - Prevent automatic Tentacle upgrades from restarting the host machine
- 3614 - Bugfix: Release filtered dashboard does not show environments that deployment can be progressed to
- 3620 - Certificates with long IDs can now be assigned as Tenant Variable values without throwing a
StringTooLongException