Compare releases

Compare releases and check for compatibility between your existing Octopus Server and new releases.

Release notes

These are the features and fixes you'll get by upgrading from 2018.2.8 to 2018.3.9.

Changes in Octopus 2018.3.9

  • 4118 - Switched from 4 to 2 spaces for list indentation in markdown
  • 4203 - Fix for issue where when filtering projects or dashboard would cause the header title to disappear
  • 4397 - Fix a bug where project variables are not showing in Run a Docker Container step
  • 4401 - The Secure flag is now set consistently for Cookies regardless of whether the incoming HTTP request is behind a proxy using SSL offloading
  • 4428 - Certificate expiry events are now generated for a certificate that has replaced another certificate if the original certificate had either of the certificate expiry events created
  • 4431 - AWS steps now acquire packages correctly when used as child steps
  • 4441 - The OctopusBypassDeploymentMutex now does what it is supposed to do, fixing a bug introduced in 2018.3.8
  • 4175 - Fixed display issue on Project descriptions that have markdown

Changes in Octopus 2018.3.8

  • 4291 - Swagger spec now takes virtual directories into account
  • 4354 - Package notes now show if they are missing, or if the notes can not be retrieved
  • 4361 - Fix a bug where dashboard environment scrollbar loses its position when data updated
  • 4419 - Fixed broken links to triggers and channels in the audit log
  • 4420 - Implemented a new deployment pipeline which lays the groundwork for future features. It is enabled for Run Script, Deploy Package and Run AWS Script steps
  • 4421 - The Step Template -> Run feature now treats sensitive parameters correctly instead of passing them to the server as clear-text
  • 4423 - Support Output Variables for Offline Drop
  • 4424 - Insert variable doesn't throw an error when filter contains regex characters
  • 4429 - Fixed up the package acquisition for AWS CloudFormation steps when workers are used

Changes in Octopus 2018.3.7

  • 4405 - Release creation page combines requests for the same package + channel filter combination
  • 4407 - Fix a bug where users can see machines beyond their team’s scoped environments in variable editor - CVE-2018-9039
  • 4410 - Default the GitHub Feed url with public GitHub api endpoint
  • 4413 - Updated Terraform executable to 0.11.5
  • 4414 - Fixed the parameters file used when deploying cloudformation templates from a package

Changes in Octopus 2018.3.6

  • 4402 - A 400 Bad Request error with reason in response body instead of a 500 Internal Server Error is now returned when trying to create a release on a disabled project
  • 4408 - Added additional logging when a TaskCanceledException is thrown
  • 4409 - Fixed configuration migration issue when upgrading from 3.x
  • 4083 - No longer displaying two horizontal scrollbars in project dashboard
  • 4260 - Admin command line now supports adding groups from Active Directory, and groups/roles from AzureAD and Okta
  • 4306 - Administrators can now control whether users are allowed to edit their own external Logins
  • 4331 - Password required validation no longer appears when creating service account users
  • 4342 - Group claim handling fixed in the Okta and Azure AD authentication providers
  • 4348 - Added steps for planning to apply or destroy Terraform templates
  • 4360 - Fixed bug causing exceptions for offline drops when path is too long
  • 4364 - Teams with EventView scoped to Projects will not receive Subscription output
  • 4376 - "Prompt for value" checkbox in the variable editor is working again
  • 4377 - If you lose your master key you can now use the Octopus.Server.exe lost-master-key command to generate a new master key, scrub all your sensitive data, and get back up and running again
  • 4378 - It is no longer possible to select an invalid value for a certificate variable
  • 4379 - Project ID in Deploy Release step is now correctly mapped when migrating
  • 4380 - Variable channel scopes are now correctly mapped when migrating
  • 4381 - Github external feed testing and object reference null error
  • 4387 - Github feed trailing whitespace
  • 4395 - Checkbox-type variable templates now correctly display default values

Changes in Octopus 2018.3.4

  • 4363 - Fixed a bug with row heights in the project overview
  • 4375 - Fixed an exception when a user signs out

Changes in Octopus 2018.3.3

  • 4269 - Sort deployment targets by name during rolling deployments so the deployment order is deterministic
  • 4309 - Fixed an issue where the tenants page may sometimes fail to load when there is a large number of projects
  • 4366 - Fixed exception when downloading packages with 4 part version numbers on SSH targets without mono
  • 4367 - Fix for errors incorrectly showing user lacks VariableEdit if that permission was scoped to Projects
  • 4368 - Permanently enabled the Docker and Browser Caching features, and multi-tenancy is enabled when a tenant is first created
  • 4370 - Increased network timeouts when interacting with Tomcat from 30 to 60 seconds
  • 4371 - Terraform steps now include a field to allow a workspace to be defined

Changes in Octopus 2018.3.2

  • 4369 - Fixed a bug where the dashboard would repeatedly request all releases from the Octopus server, and adversely impact performance

Changes in Octopus 2018.3.1

  • 4119 - Fixed problem with Variable Editor creating values that can't be saved
  • 4218 - Audit log filtering would error in some cases and this is fixed now
  • 4234 - Ensuring we can render old releases in project overview
  • 4264 - A new log level Highlight has been added that highlights the message in the log and shows it on the Task Summary tab
  • 4275 - Fixed a bug where in some situations, the read only table of variables would extend beyond the available screen width
  • 4300 - Added an upgrade script to clean up orphaned channel version rules
  • 4307 - Fixed subscriptions and web hooks that were not firing for users who had scoped permissions
  • 4308 - Fixed issue when upgrading a system with an Octopus Managers team
  • 4312 - Fixed issue with the AzureAD authentication provider sometimes getting a signature error while validating tokens
  • 4314 - Release page navigation links now work regardless of whether the current URL contains a trailing slash
  • 4316 - Open markdown links in a new window
  • 4322 - Fixed a bug where the tenant tags would be pre-filled on the create deployment page if you had navigated to a create deployment url for deploying to specific tenants
  • 4326 - Stop showing a delete option in the UI if you don't have access to view a particular user
  • 4332 - Additional error logging is generated for network errors when deploying CloudFormation templates
  • 4333 - Fixed error in queueing tasks when 1000's of tasks are ready to run
  • 4336 - Add #{else} to the existing #{if} statement in the variable substitution syntax
  • 4337 - Artifacts now appear under the step heading on the Task Summary page
  • 4339 - Add terraform apply and destroy steps
  • 4344 - Cloudformation dynamic variables form does not recognise specilised lists
  • 4345 - Cloudformation step will exit early if there are nested stacks
  • 4347 - Fixed a bug where the environments filters would disappear if no environments matched the current filter
  • 4351 - Fixed an issue where searching through certificates might fail for some types of certificates
  • 4352 - Removed redundant call to /api/projects/all from getting-started component
  • 4353 - Fixed metrics logging to not use quotes around numbers
  • 4356 - Added a field to allow additional files to have variable substitution applied to them from Terraform packages
  • 4357 - Additional file extensions are now downloaded from Maven repositories
  • 4358 - Null reference exception removed when the AWS region is incorrect
  • 4359 - Fix for the error about missing EventView permission on the release page when it is scoped to Projects

Changes in Octopus 2018.2.8

  • 4311 - Removed the MaxParallelism of 10 for steps - Octopus will run an unlimited number of steps at the same time if you configure your deployment process this way
  • 4338 - Add aes256-ctr to the list of allowed SSH ciphers when in FIPS mode