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.3.13118 to 2023.4.6612

Octopus 2023.4

The 2023.4 release of Octopus Deploy has a number of updates to make your deployments simpler to manage and more resilient.

This release’s noteworthy updates include:

  • More secure connectivity to GitHub and Azure using OpenID Connect (OIDC)
  • Source scripts from Git to maintain them like other assets
  • Resilient Tentacle communications to reduce deployment failures
  • Elevate critical tasks to the top of the task queue
  • Connect tenants to multiple projects in one step
  • Space ID now available on Terraform resources to simplify configuration

The 2023 Q4 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.3.13118 to 2023.4.6612.

Changes in Octopus Server 2023.4.6612

  • 8419 - "Run a Docker Container" Step No Longer Allows for Selecting a Feed
  • 8405 - Server tasks can now be moved to the top of the queue from the Tasks page or Task detail page
  • 7382 - Fixed issue with deploying zip files to Azure when executing within the built-in worker
  • 8362 - Fixed issue with accessing additional files in a helm package with a nested path
  • 8392 - Session Timeouts with values less than the default timeout(20 minutes) will now no longer cause the authentication cookie to refresh on every API request and will refresh when necessary
  • 8407 - Fixing creating deployment for project with CaC when OCL path in release gitref is not available
  • 8393 - Ensure variables can be used in package references for CaC projects when using scheduled triggers
  • 8398 - When redeploying a tenanted deployment and selecting a tenant tag the skip tenant panel is displayed and allows deploying to tenants that already have the release as their current version
  • 8399 - Reinstate grace period for licenses under original agreement

Changes in Octopus Server 2023.4.6162

  • 8415 - Fixed an issue where using a variable for the container Package Feed removes the Package ID field
  • 8388 - AzureAD authentication now supports group overruns
  • 8343 - The ssl-certificate command will reject expired certificates by default. Use --skip-certificate-date-validation to bypass this validation
  • 8353 - Fixed an issue where some azure deployments did not respect proxy configured in Octopus
  • 7498 - Use run condition of child step when cloning to a different project
  • 8400 - Added number of active tasks in other spaces to the Tasks page below existing statistics for current space(s)

Changes in Octopus Server 2023.4.5740

  • 8397 - Allow existing releases to continue to deploy after moving cac directory
  • 8395 - Updated the position of the last published chip for Runbooks to be consistent with other chips
  • 8360 - Include full SSL Cert Chain in deployed SSL cert for Nginx

Changes in Octopus Server 2023.4.5452

  • 8391 - Fix "Cannot create GitProjectReference for non-Git project" for some releases
  • 8380 - Fix janky UI when machine summary contains long name and many target roles
  • 8387 - Fix runbook cloning UI where not all runbooks are available to select
  • 8390 - Add icon selector to tenant logo editor
  • 8382 - 'Calc' variable substitution allows variable names to be enclosed in { } to overcome parsing issues
  • 8187 - Handle null values gracefully when deleting resources with the Octopus terraform provider
  • 8369 - Fixed an issue where Insights reports were not showing new deployments
  • 8368 - Deploy a Bicep Template step fails when CAC is enabled
  • 8364 - Don't run package acquisition step for targets that are unavailable and project allows skipping those targets
  • 8381 - Fixed Code Editor losing language selection when toggling full screen mode in the variable editor
  • 8384 - Fix project reference error when editing config-as-code releases
  • 8428 - Adds a new welcome dialog for trial licenses with prompts for creating a new project or a sample project
  • 8383 - Improved performance on Process Edit page for projects with large number of connected Library Variable Sets

Changes in Octopus Server 2023.4.4798

  • 8369 - Fixed an issue where Insights reports were not showing new deployments
  • 8379 - Fix a Glob Pattern parsing issue where directories ending in a trailing period ‘.’ will not be parsed correctly and fail to find any matches
  • 8401 - Add username/password account as a variable type
  • 8373 - Fix no results placeholder image partially invisible in dark mode
  • 8371 - Fixed an issue with the Azure Web App step not respecting the ResourceManagementEndpoint, breaking deployments to non-public cloud
  • 8323 - Fixed issue retrieving docker image labels from image manifests
  • 8354 - API key expiry messages now include the user associated with the API key

Changes in Octopus Server 2023.4.4265

  • 8299 - Corrected the credits.html file which lists Third Party / Open Source packages used by the Octopus Server
  • 8353 - Fixed an issue where some azure deployments did not respect proxy configured in Octopus
  • 8363 - Added worker tool image for Windows 2022 workers

Changes in Octopus Server 2023.4.3998

  • 8358 - Fix the Octopus Server Url form field failing to show when expanded in the Jira Integration settings
  • 8359 - Reintroducing ScriptCS as the default C# Script executor. dotnet-script can be used by setting the UseDotnetScriptCSharpExecutorFeatureToggle feature toggle, or by setting the Octopus.Action.Script.CSharp.UseDotnetScript variable to true
  • 8357 - Downgrade markdig to fix an issue breaking Octostache filtering on #{MyVar | MarkdownToHtml}
  • 8353 - Fixed an issue where some azure deployments did not respect proxy configured in Octopus
  • 8356 - Fix TaskQueue where identical ServerTask runs on multiple HA nodes
  • 8355 - Allow the selection of packages in Terraform step to be deferred
  • 8145 - Fixed a regression where viewing deployment targets for an environment weren't being sorted by name
  • 8345 - Added a Load More button and load all link into the Release page progression section to allow viewing of more deployments for a release
  • 8293 - Fixed Certificates to show name instead of ID when viewing All Variables in a project

Changes in Octopus Server 2023.4.3586

  • 8237 - Remodel ServerTask to avoid concurrency contention when deploying multiple deploy a release steps in parallel
  • 8340 - All Variables page hangs and errors in Spaces with lots of projects, Tenants and Tenant Variables
  • 8338 - Correctly handle variable set ids in master key rotation

Changes in Octopus Server 2023.4.3511

  • 8345 - Added a Load More button and load all link into the Release page progression section to allow viewing of more deployments for a release
  • 8331 - Updated API documentation for the /api/tenantvariables/all endpoint to clarify behaviour
  • 8339 - Fixed a bug where some error messages weren't shown on the Projects, Tenants, Insights Reports, and main Dashboard pages
  • 8327 - Clears Tentacle cache directory upon Octopus server start
  • 8341 - The user account menu now shows the user's display name in the menu and on hover
  • 8335 - Fix an issue where the release details page displayed an error for releases in a Version-controlled project that were created before the VCS conversion

Changes in Octopus Server 2023.4.2775

  • 8336 - Replaced the connect single project dialog with one that allows multiple selections when connecting a tenant to project(s)
  • 8330 - Tenanted deployment mode is preserved when a certificate is replaced

Changes in Octopus Server 2023.4.2719

Changes in Octopus Server 2023.4.1941

  • 8324 - Help Sidebar - In-Product Links are Broken - HTTP 404
  • 8318 - Improved the error logging when the event-based deployment and runbook run event handlers receive invalid data
  • 8306 - Fixed regression where tasks filtered to multiple spaces ordered tasks by space instead of descending queue time

Changes in Octopus Server 2023.4.1725

  • 8319 - Steps using Git Manifests now work with Config as Code
  • 8312 - Enable option to include or exclude missing variables warning in tenants overview
  • 8310 - The deployment journal no longer records undeployed packages
  • 7284 - Migrate C# script support from ScriptCS to dotnet-script
  • 8315 - Calamari update tasks will now run concurrently
  • 8313 - Introducing a new error callout to the Project Tenant page if any tenants fail to connect
  • 8295 - Improved load time for Deploy Release page
  • 8307 - Add a new CLI command database-upgrade-status which outputs whether starting Octopus Server will result in the database being upgraded to apply schema changes
  • 8309 - LTS backport to remove the usage of --short flag from kubectl since it has been deprecated
  • 8183 - Allow supplying arguments to container runtime when using action execution containers

Changes in Octopus Server 2023.4.939

  • 8308 - Improve performance of various API endpoints when querying large sets of data

Changes in Octopus Server 2023.4.808

  • 8304 - Added additional indexes for background processes
  • 8303 - Updated Autofac dependency from v7.0.1 to v7.1.0

Changes in Octopus Server 2023.4.296

  • 8295 - Improved load time for Deploy Release page
  • 8291 - Revert change to runbook tenant selector that caused the Run button to be disabled until unchecking Skip tenants option
  • 8296 - Fixed an issue where index maintenance would fail with "SQL error: Parameter 3 is incorrect for this statement"
  • 8292 - A new Kustomize step is now available
  • 8305 - Introducing new event-based deployment history and runbook run history processes to replace current stored procedure based processes
  • 8289 - Connecting tenants to a project can now be done in bulk and will display the current progress of any ongoing connections
  • 8288 - Fix space switcher not closing when the current space is clicked
  • 8032 - Removed showing of system events in My Recent Activity page