Compare releases

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

→
Loading

Unable to load comparison data

We're sorry, we're unable to load that release comparison at this time. Please try again in a few moments.

What's new

These are the most important features you'll get by upgrading from 2023.1.10475 to 2023.3.1708

Octopus 2023.3

The 2023.3 release of Octopus Deploy has a number of updates to improve deployment efficiency and speed at scale.

This release’s noteworthy updates include:

  • Easier management of tenants at scale with bulk actions
  • Improved container deployments with support for OCI Helm registries
  • Fewer manual interventions with configurable step timeouts
  • More control over audit logs with adjustable retention
  • Source Kubernetes configuration files from Git for simpler deployments
  • Modify YAML files for Kubernetes with our new Kustomize Step
  • Additional functionality for AKS customers with support for kubelogin for AKS clusters
  • Step template improvements to make updates easier to manage
  • UI performance improvements to the Releases and Create Release pages for a better experience while deploying

The 2023 Q3 release is available on Octopus Cloud and ready for download by our self-hosted customers.

Octopus 2023.2

The latest release of Octopus has new features to make your deployments faster and easier to manage, including:

  • Better visibility across tenants with the redesigned tenant overview dashboard
  • Live updates of Kubernetes objects during deployment
  • Increased success rate of steps with automatic retries
  • More powerful metrics with DevOps Insights improvements
  • Easier deployments to Azure resources with ‘Deploy a Bicep Template’ Step
  • Enhanced security API key security
  • Common components for easier bulk administration and visibility
  • Improved UI performance and navigation in the Octopus portal
  • Polling tentacles over standard ports for reduced complexity
  • Configurable Audit log retention limit for Cloud customers

The release is available on Octopus Cloud and ready for download by our self-hosted customers.

Release notes

These are the features and fixes you'll get by upgrading from 2023.1.10475 to 2023.3.1708.

Changes in Octopus Server 2023.3.1708

  • 7335 - Introduced audit log retention feature. See here for more details
  • 8171 - Calling the tasks/{id}/details REST endpoint will now return all valid log entries before invalid JSON is detected in a log file. This fix also ensures Task Log Aggregation does not aggregate task log files that contain invalid JSON entries, and leaves related task logs in their original unaggregated form
  • 8177 - Fixed a regression that prevented AWS credentials from being used during step execution
  • 8175 - Return empty string instead of failing when executing get_octopusvariable() in a python script
  • 8025 - Fix an issue where python script output did not behave as expected due to buffering
  • 7184 - NuGet packages with build metadata in the version will now use the package cache to speed up transfers
  • 8169 - Improved the speed of built-in package reindexing when there are many packages with the same package id
  • 8165 - Name search for Deployment Targets is now case insensitive
  • 8178 - Tasks that rely on mono will start logging warning messages
  • 8163 - Guest users can now access Version Controlled projects and several other pages that previously returned an error
  • 8166 - Updated styling of visual feedback for most buttons across the portal
  • 8129 - Fixing UserId filtering for audit logs

Changes in Octopus Server 2023.3.1204

  • 8164 - Added CSV Export to the Tenants Overview (EAP) page
  • 8167 - Restored rebuilding of fragmented indexes during upgrades which improves the performance of all indexes. Upgrades times may increase noticeably for large databases
  • 8154 - Running runbooks associated with a single environment will automatically select the single environment
  • 8160 - Improved the error messages when attempting to save an invalid offline drop target

Changes in Octopus Server 2023.3.829

  • 8158 - Moved the filters on the Tenants overview page into the toolbar at the top of the page
  • 8152 - Fixed an issue where the top navigation bar crashes the UI when a user has no permissions

Changes in Octopus Server 2023.3.317

  • 8147 - Auto deployments of change-controlled projects no longer fail to start
  • 8149 - Introduced page-specific endpoint to improve load time on the view single Release page
  • 8151 - Introduced page-specific endpoint to improve Deployment Preview load time on Create Deployment page
  • 8144 - Fixed an issue where release creation can be slow from waiting for Package Notes

Changes in Octopus Server 2023.2.10947

  • 8052 - Unique name constraint error when cloning a project
  • 8123 - Steps can be configured to automatically retry when they fail

Changes in Octopus Server 2023.2.10545

  • 7861 - Fix tenant variable removal when removing environments from projection connection
  • 8150 - Improved View Releases page load time
  • 8138 - Resolving Manual Interventions and Guided Failure as well as viewing blocking deployments is now much faster when there are a large number of interventions or guided failures
  • 8140 - Overhauled the Tenants overview page to improve the visibility of all available Tenants and their respective tags and project/environment connections

Changes in Octopus Server 2023.2.10265

  • 8139 - Improved aesthetics and visual hierarchy for the top navigation bar
  • 8137 - Only display build information linked to the package that is being viewed
  • 8118 - Connectivity checks running indefinitely blocking execution on a deployment target
  • 8134 - Retention policies are no longer run simultaneously to reduce contention on the database

Changes in Octopus Server 2023.2.9849

  • 8241 - All nodes must be shut down before upgrading Octopus
  • 8045 - Fix release notes overflow on Task Summary page
  • 8129 - Fixing UserId filtering for audit logs
  • 8131 - Fixed a permission scoping issue affecting docker container registries, causing image search and tag search to fail impacting release creation
  • 8127 - Fixed error if TrustedProxies contains invalid values
  • 8126 - Fixes an issue with upstream DockerHub auth where tokens requested with "registry:catalog:" no longer grant access. Updated to use "registry:"

Changes in Octopus Server 2023.2.9087

  • 8126 - Fixes an issue with upstream DockerHub auth where tokens requested with "registry:catalog:" no longer grant access. Updated to use "registry:"
  • 8002 - Removed a restriction that prevented deployments to older versions of Tentacle
  • 8111 - Include all extension configurations in master key rotation

Changes in Octopus Server 2023.2.8159

  • 7968 - Updated warning on failed Always Run steps to suggest retrying where safe to do so
  • 8121 - Configure audit stream button now shows up correctly

Changes in Octopus Server 2023.2.5309

  • 7647 - Fixed an issue where a long-running database transaction would grow the transaction log unreasonably large during a long deployment
  • 8112 - fix for tenants endpoint missing Page.Next hypermedia link when more than one page of results

Changes in Octopus Server 2023.2.5094

  • 8113 - Improved rendering performance and responsiveness of the Dashboard page when there are many projects, environments and tenants in use
  • 8110 - Improved performance of the interruptions list API
  • 8098 - The refresh loop on the task details page now slows down if the refresh takes longer than 750ms

Changes in Octopus Server 2023.2.5010

  • 8110 - Improved performance of the interruptions list API
  • 8109 - Individual channels can now be included on Insights Reports
  • 8107 - Fixed an issue where Bash scripts can reveal secret values

Changes in Octopus Server 2023.2.4598

  • 8104 - Improve performance of filtering deployment targets

Changes in Octopus Server 2023.2.4336

  • 8103 - Fix blob error during master key rotation
  • 8099 - Fixed an issue where GET /workers did not respect filtering by worker pool IDs
  • 8100 - Improve performance and prevent lock-ups of Octopus Server Portal on pages that display variables when there are thousands to display (eg Release page)
  • 8095 - Improved performance and prevent browser from locking up on the Release page, when the release contains thousands of variables
  • 8091 - Fix modify project endpoint not picking up project id properly
  • 8087 - Reduce unnecessary server requests when viewing environments and deployment targets

Changes in Octopus Server 2023.2.3930

  • 8096 - Added ability to perform simple calculations in Variable Substitution
  • 8095 - Improved performance and prevent browser from locking up on the Release page, when the release contains thousands of variables
  • 8094 - Rolled back extra permission requirements when viewing API keys
  • 8092 - Windows Tentacle upgrade now correctly checks for the net48 runtime
  • 8075 - Packages with chained file extensions (.tar.gz) are not being cleaned up from the Package Cache

Changes in Octopus Server 2023.2.3263

  • 8185 - Fixed a regression that was causing stale worker leases when tasks were cancelled
  • 8084 - Fixed an issue when saving web portal configuration using OctopusClient which caused authentication configuration to be overridden
  • 7433 - Fixed daylight saving causing triggers to fire repeatedly
  • 8079 - Improved the performance of the list deployments API when there is large build information
  • 8081 - Fix to respond to HEAD requests on /api/octopusservernodes/ping
  • 8073 - Fixed an issue with X-Forwarded-For headers that included ports

Changes in Octopus Server 2023.2.2718

  • 8077 - Fixed a persistence issue on ForcePackageDownload option for Runbooks
  • 8071 - API key generation can be restricted to allow only Service Accounts
  • 8070 - Improved performance of "missing variables" indicators on the Tenants page when there are thousands of tenants that have missing variables

Changes in Octopus Server 2023.2.2394

  • 8063 - Decreased the number of queries to the project and lifecycle tables during retention

Changes in Octopus Server 2023.2.2028

  • 8061 - Structure variable configuration replacement available in Deploy raw YAML step
  • 8052 - Unique name constraint error when cloning a project
  • 8043 - Fixed an issue where SilentProcessRunner could hang while waiting for a zombie process to finish on Windows
  • 7609 - Fixed an issue with Deploy Kubernetes Raw YAML step not showing any errors on attempting to save when provided with an invalid YAML