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 2018.4.12 to 2018.5.7

Octopus 2018.5

Breaking Changes

We have upgraded the Azure SDK library and the Azure PowerShell modules to support the latest Azure features. Most notably missing was support for nested ARM templates, which will now work out of the box.

These upgrades have also forced the minimum supported environment for Octopus Server to Microsoft .NET 4.5.2 and PowerShell 5.0 so you'll need to plan your upgrade accordingly. The PowerShell 5.0 requirement is only if you are running the Azure PowerShell scripts.

Azure recently announced that from June 30th 2018 they are retiring support for Service Management API (NOTE: Management Certificates use Service Management API). This affects deployments to Azure App Services.

Please switch to using Service Principals for your Octopus Azure accounts

To configure the version of Azure PowerShell modules, we have made a change to the name of the variable. You can now set OctopusUseBundledAzureModules to False.

Release notes

These are the features and fixes you'll get by upgrading from 2018.4.12 to 2018.5.7.

Changes in Octopus Server 2018.5.7

  • 4565 - Fixed the managed account hint text on the terraform step
  • 4609 - BugFix - DockerRun command on Windows failing
  • 4612 - Extra options on the setup wizard when requesting a trial key
  • 4613 - Bugfix - Properly encode non-ASCII characters in scripts
  • 4615 - Added ability to attach Terraform logs as artifacts

Changes in Octopus Server 2018.5.6

  • 4576 - Fixes for target ordering in multi-selects and various UX improvements, including minor updates for customers operating at lower resolutions
  • 4600 - Fix project variable helper not including project variables for S3 step
  • 4603 - BugFix - Tentacle upgrade process fails in 2018.5.5
  • 4604 - Fixed bug with custom scripts on Azure RM template step
  • 4509 - Fixed an issue upgrading from versions prior to 3.4 to versions after 2018.4
  • 4548 - Fixed problem where offline drop packages were not using the right escape characters for quoting the variable file as part of the Calamari command
  • 4568 - Fixed bug when updating an existing Service Fabric or Cloud Service target from cmdlets
  • 4572 - Steps now correctly load PowerShell modules when running on the external worker
  • 4587 - Changed behaviour for project with no healthy targets and environment with no dynamic infrastructure
  • 4592 - Corrected values in Azure Environment configuration
  • 4593 - Fixed a bug which prevented Team Edit page from loading
  • 4594 - Perform variable replacement for inline scripts on the Target rather than Server
  • 4596 - Fixed bug where variable usage was not showing on Azure Accounts
  • 4597 - Fixed errors displayed in console relating to missing machine icons
  • 4598 - Fixed error with rendering Azure Account variables

Changes in 2018.5.5 (release was disabled/hidden due to a bug found)

  • 4509 - Fixed an issue upgrading from versions prior to 3.4 to versions after 2018.4
  • 4548 - Fixed problem where offline drop packages were not using the right escape characters for quoting the variable file as part of the Calamari command
  • 4568 - Fixed bug when updating an existing Service Fabric or Cloud Service target from cmdlets
  • 4572 - Steps now correctly load PowerShell modules when running on the external worker
  • 4587 - Changed behaviour for project with no healthy targets and environment with no dynamic infrastructure
  • 4592 - Corrected values in Azure Environment configuration
  • 4593 - Fixed a bug which prevented Team Edit page from loading
  • 4594 - Perform variable replacement for inline scripts on the Target rather than Server
  • 4596 - Fixed bug where variable usage was not showing on Azure Accounts
  • 4597 - Fixed errors displayed in console relating to missing machine icons
  • 4598 - Fixed error with rendering Azure Account variables
  • Azure PowerShell Modules - To configure the version of Azure PowerShell modules, we have made a change to the name of the variable. You can now set OctopusUseBundledAzureModules to False.

Changes in Octopus Server 2018.5.4

  • 4591 - Fix for a timing problem that was causing browser redirect issues on slow connections

Changes in Octopus Server 2018.5.3

  • 4480 - Improved long path support, including package extraction and offline drops, see https://octopus.com/docs/deploying-applications/custom-scripts/long-paths for more details
  • 4528 - Allow password to be passed as parameter to offline-drop scripts
  • 4582 - Viewing of Library Variable Sets will now check for VariableViewUnscoped instead of incorrectly checking for VariableEditUnscoped
  • 4583 - Added project groups to configuration options for dashboard filtering
  • 4584 - Add project dialog updated to guide the user to group and life-cycle selection once there are multiple groups or life-cycles, or there is at least one existing project
  • 4586 - SMTP Configuration save and test action is now available in UI to users with ConfigureServer permission

Changes in Octopus Server 2018.5.2

  • 4541 - Output-variables can now be flagged as sensitive
  • 4555 - Users can now modify tenant Common Variables if they have access to all projects and/or all environments this tenant is connected to with VariableEdit permission
  • 4557 - Resolved issue using version mask in pre-release tag when creating release
  • 4569 - Fixed issue preventing a script console scripts targeting more than one tenant
  • 4570 - Improved task log messages when a server task is blocked by another server task
  • 4578 - Enforce obfuscation in deployment logs of sensitive variables contributed via machines (CVE-2018-11320)
  • 4579 - The built-in repository now applied retention rules to packages that are dynamically referenced

Changes in Octopus Server 2018.5.1

Carried forwards from 2018.5.0:

  • 3637 - Updated Azure SDK dependencies to latest. Updated Azure PowerShell Modules to v5.7.0
  • 3731 - Added warnings about Management Certificates for Azure's up-coming June 30th deprecation deadline
  • 3821 - Restricting Cloud Services to Management Certificate accounts at the API
  • 3860 - Updating Calamari to include latest Azure PowerShell cmdlets
  • 4195 - Updating Calamari to .NET452 for latest Azure ARM templates
  • 4461 - Adding support for uploading and exporting certificate chains in the PEM format
  • 4532 - Updated bundled AWS cli to version 1.15.18
  • 3544 - Automatically uploading certificates for Service Fabric clusters

Specific to 2018.5.1:

  • 4346 - Server retention policy now deletes releases as part of the retention policy task instead of creating a task for each document to be deleted
  • 4426 - Improvements to package and release search UX
  • 4520 - Fixes an issue in using inline Terraform templates
  • 4527 - Fixes an issue preventing Terraform steps running on external workers
  • 4535 - Fixes an issue preventing AWS S3 steps running on external workers
  • 4536 - Fixes an issue in using AWS CLI step on external workers
  • 4554 - Refactored Calamari to support multiple authentication contexts
  • 4556 - Fixed an issue introduced in 2018.5.0 which prevented including/excluding specific deployment targets in a deployment

Changes in Octopus Server 2018.4.12

  • 4391 - Fixed error causing tentacles to remove tenanted mode when registered multiple times from the command line
  • 4545 - Tomcat network timeouts increased to 5 minutes