Released: Sunday, March 7, 2021

What's new in 2020.6

These are the most important features you'll get by upgrading.

Octopus 2020.6

Highlights

Octopus 2020.6 is part of the Octopus 2021 Q1 release. This release brings together two exciting features for Linux users that allow you to self-host Octopus Server on Linux and run the Tentacle agent on ARM and ARM64 hardware. Anyone who uses Octopus Deploy will benefit from the new Search and API key features.

  • Octopus Server Linux Docker image RTW. Our Linux container is ready for production workloads with full support.
  • Tentacle for ARM/ARM64. Octopus Tentacle now supports ARM and ARM64 hardware.
  • Global Search. Navigate Octopus faster and find resources and settings more easily.
  • API keys. We've added improvements to API key management including key expiration and improved audit log tracking.

Breaking changes

This release includes two breaking changes:

Release notes

Changes in Octopus 2020.6.4809

  • 6798 - Allow Project cloning when user has ProjectGroup scoping on ProjectCreate permission
  • 6804 - Cleaning the package cache will no longer block other scheduled maintenance jobs from executing
  • 6796 - Reduced the performance impact of loading a release with many associated Library Variable Sets

Changes in Octopus 2020.6.4788

  • 6807 - The latest docker tag should not be sorted as the latest version.
  • 6652 - Custom script steps do not evaluate release notes or build information when using dynamic packages
  • 6801 - Project API calls are case insensitive matching the project slug
  • 6784 - Fixes an issue where commits were omitted from the release screen when the VCS type is unknown
  • 6802 - The Octopus Server version number is now displayed as major.minor (Build buildcounter)

Changes in Octopus 2020.6.4722

  • 6719 - Notes are now snapshotted with the deployment process
  • 6786 - Local privilege escalation in Octopus Server (CVE-2021-26556)

Changes in Octopus 2020.6.4701

  • 6772 - Library Variables Usage can time out
  • 6775 - Script Module Usage is slow

Changes in Octopus 2020.6.4688

  • 6744 - Octopus no longer loads if there are two slashes after domain
  • 6786 - Local privilege escalation in Octopus Server (CVE-2021-26556)

Changes in Octopus 2020.6.4671

  • 6780 - After upgrade Octopus Server may fail to start due to invalid mimetype in project images
  • 6771 - Release versions with regex characters break the dashboard
  • 6615 - Disabled child steps are greyed out on both the process editor and overview pages
  • 8181 - Guest account is not restricted to read-only requests
  • 6758 - The Docker versioning parser accepts only periods between major, minor, patch and release fields to increase compatibility with Semver
  • 6756 - Fixes an issue where an incorrect version template is used when generating a release version during release creation
  • 6747 - Fixes issue where step template settings were not applied
  • 6735 - Fixed a bug where library step templates were re-fetching unnecessarily in the process editor
  • 6726 - Fixed a race condition that caused the server to start returning 500 instead of 404
  • 6698 - Allow setting default worker pool for target created via infrastructure cmdlets
  • 6596 - Fix bug where a phase inheriting a Lifecycle’s Retention Policy does not log correctly
  • 6435 - Bugfix to be able to run a runbook with Deploy a Release step
  • 6633 - Resolved issue where de-selecting "Replace entries in .config files" was not disabling functionality
  • 6703 - Introducing Global Search (within a Space)
  • 6683 - Structured Configuration variables now tries all parsers for files that don't match well-known file extensions
  • 6705 - Re-introduces support for api-key query string parameter
  • 6685 - Fixed an issue where upgrading from an older version of Octopus Server resulted in corrupt FeedId values stored in the database
  • 6700 - Fixed an issue where bash script output would not stream back to Octopus Server in real time
  • 6656 - Fixed erroneous Calamari Upgrade Required warning in SSH target health checks
  • 5301 - Delete is now prevented for teams referenced by a subscription
  • 6690 - Breaking change Channels now require the ProjectView permission
  • 6616 - ReleaseId and DeploymentId columns added to audit event CSV export
  • 6675 - Fixed handling of required prompted variables for runbooks
  • 96 - Fixed how the Octopus CLI runbook-run command handles prompted variables
  • 6670 - Add support for Kubernetes revisionHistoryLimit field
  • 6665 - Fixed an issue with timeouts for Maven artifact downloads
  • 6648 - Fixed steps reverting to default values when changing steps without saving
  • 6661 - Octopus now uses Swashbuckle for Swagger generation
  • 6653 - Allow Docker registry secrets to not be created when deploying Kubernetes containers
  • 6598 - Docker feeds support non-semver versions
  • 6584 - The Start Trigger and Package Requirement options don't appear at the right times
  • 6641 - fixes issue where Set-StrictMode in dynamic infrastructure scripts would cause an error during execution
  • 6576 - Fixes issue in which child deployment interventions in rolling deployments would short-circuit subsequent child deployments
  • 6601 - Guided failures for failed health check passes now on retry
  • 6630 - Add support for AKS admin logins

Unsure which version is a compatible upgrade? Compare releases.

Looking for older versions of Octopus? Download older versions.