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 2024.1.12401 to 2024.2.5350

Octopus 2024.2

No highlights for 2024.2

Octopus 2024.1

The 2024.1 release of Octopus Deploy has updates to make your deployments simpler to manage and more secure and efficient.

This release’s noteworthy updates include:

  • More secure connectivity to AWS using OpenID Connect (OIDC)
  • Artifactory Generic Repositories now supported in Octopus
  • Faster feedback loops with inline execution containers
  • Improved performance with Octopus Server upgraded to .NET 8
  • Building on Resilient Tentacle Communications
  • Improved page layouts for easier navigation

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

Breaking changes

Workers and Targets Running Windows Server 2003 and unpatched Windows Server 2008 Operating Systems will no longer be functional

Recent updates to our execution engine necessitate the minimal requirement of .NET 4.6.2 on Windows Targets and Workers. Due to the support capabilities of the .NET Framework, this requirement excludes Windows 2003 Servers, and Windows 2008 Servers that do not have the latest service patches installed.

Learn more about this change in the GitHub issue.

Release notes

These are the features and fixes you'll get by upgrading from 2024.1.12401 to 2024.2.5350.

Changes in Octopus Server 2024.2.5350

  • 8723 - Audit events are no longer added for the Deployment and Runbook history table
  • 7669 - Fixed sorting order of Steps in the Deployment Step scope dropdown of the variable editor
  • 8690 - Fixed an issue where the browser's back button would need to be clicked twice to go back to the previous page after clicking into a project
  • 8735 - Allow users to choose to automatically transition a ServiceNow Change Request to either Review or Closed after a successful deployment
  • 8722 - Fixed an issue where splitting insights report by project group would result in an error
  • 8710 - Normalised User and converted document persistence from JSON to relational model
  • 8729 - Reduce load on database during health status checks and analytics collection
  • 8730 - Fixed issue with old expired trial license being blocked by tenant limits

Changes in Octopus Server 2024.2.4965

  • 8396 - Ensure task history content is not squished
  • 8728 - Remove possibility of receiving two sets of auth cookies

Changes in Octopus Server 2024.2.4636

  • 8726 - Remove call to API endpoint that requires ConfigureServer permission on the Create Deployment page
  • 8725 - Add space switcher tool-tip to reveal truncated name
  • 8701 - Allow creating an emergency CR in ServiceNow when deploying a release of a project to an environment that both are change controlled
  • 8691 - Fixed an issue where reordering list items in some situations would be duplicated and potentially crashing the ui
  • 8716 - Log ClientDenied messages at Debug level

Changes in Octopus Server 2024.2.4248

  • 8717 - Fixed an issue where a null DisplayName in an external security group would cause authentication to fail
  • 8715 - Watch for Kubernetes Object Status updates as soon as each batch is applied in the case of the Raw Yaml deployments

Changes in Octopus Server 2024.2.4147

  • 8657 - Fixed issue where file paths field would not be shown in Deploy Kubernetes YAML step properly when sourcing from a Git repository
  • 8711 - Added telemetry on Tentacle certificate signature algorithms
  • 8678 - Improve initial load of data on project tenants page and prevent old data from being displayed during a connection

Changes in Octopus Server 2024.2.3973

  • 8702 - Improved API performance when requesting many spaces, channels, or action templates
  • 8585 - Updating usages of step templates that use a git dependency will now include any updates made to the git configuration. To synchronise any existing usages make a small change to the step template and then update it's usages
  • 8675 - Fix bug where full screen variable editor doesn’t take up all available space
  • 8697 - Resizing browser window can reload and unsaved changes lost
  • 8699 - Reduce query overhead on runbook runs page when there are no runs for the runbook
  • 8708 - Fixed a regression causing HTTP requests to intermittently respond with HTTP 500 errors
  • 8696 - Fix issue where extra machines would appear in the Machine group on deployment steps
  • 8693 - Normalized UserRole and converted document persistence from JSON store to relational model

Changes in Octopus Server 2024.2.2914

  • 8686 - Overhauled Step Selection screen to reduce confusion and make it easier for K8s users to choose the appropriate step
  • 8685 - Converted ScopedUserRole document persistence from JSON store to relational model
  • 8564 - Fix pull request URLs for GitLab repositories in a subgroup
  • 8692 - Calamari distribution no longer differentiates between Calamari.exe and Calamari.Cloud.exe
  • 8688 - Converted UserSession document persistence from JSON store to relational model

Changes in Octopus Server 2024.2.2502

  • 8687 - The deployment freeze override dialogue will no longer appear when there are errors creating deployments
  • 8683 - Converted Team document persistence from JSON store to relational model
  • 8679 - Routing to invalid space shows dashboard of default space
  • 8682 - Removed 5 redirect links from Global Search
  • 8680 - Fixed an issue where JIRA integration was using an incorrect link for the release deployment details page resulting in the page not being found
  • 8672 - The Octopus Server docker container now uses the TASK_CAP environment variable to set the task cap for node

Changes in Octopus Server 2024.2.2075

  • 8673 - Add/edit source code in Terraform steps has a small textarea

Changes in Octopus Server 2024.2.1902

  • 8668 - Disabled /reporting/deployments-counted-by-week API endpoint
  • 8658 - Fix Excel prompting for user credentials when updating our Excel reporting template to use your own Octopus instance
  • 8573 - Fixed an issue where file access to the same git resource in parallel would cause a deployment failure

Changes in Octopus Server 2024.2.1511

  • 8667 - Disabled project level /git/branches API endpoint
  • 8669 - Disabled Project level /runbooks/all API endpoint
  • 8666 - Fixed an issue where clicking on a worker machine that requires a tentacle upgrade will navigate to the wrong page and display a not found error

Changes in Octopus Server 2024.2.1310

  • 8664 - Fixed regression that prevented guest users from viewing config as code projects
  • 8659 - Converted RunbookRunHistory document persistence from JSON store to relational model

Changes in Octopus Server 2024.2.855

Breaking Changes
  • 8615 - Breaking change: Internal changes made to Kustomize step resulting in slight UI differences and OCL changes. The only breaking change is the payload to create the Kustomize step via the API is slightly different so any existing external api calls that attempt to create the Kustomize step with the old payload will fail
Other Changes
  • 7461 - Migrated from ADAL to MSAL for Azure service principal accounts. This change applies to fetching authentication tokens, which are consumed by the management clients for storage accounts, resource groups, and web apps

Changes in Octopus Server 2024.2.534

  • 8651 - Allow the configuration of an OIDC Issuer URL. This will override the Server URL and allow reverse proxies and GHA workers that interact with a bound URL
  • 8652 - Display 'Missing resource' text instead of permission error for project variables
  • 8654 - Always keep "edit" button visible in Tenant Variables page
  • 8636 - Show Octopus version for nodes listed on node page
  • 8467 - Fixed an issue preventing the slugs of existing lifecycles from being updated
  • 8650 - AWS accounts with OIDC used on Terraform steps fails to login with error.

Changes in Octopus Server 2024.2.101

  • 8646 - Improve loading of required accounts, certificates and worker pools on project tenant variables
  • 7481 - Fixed runbook or deployment process scoped worker-pool variable resolution
  • 8258 - Fixed runbook or deployment process scoped account variable resolution
  • 8571 - Fixed an issue that prevented users from setting a default channel on a project
  • 8576 - Fixed an issue where SupplementalGroups and RunAsUserId were not populated in the Edit Yaml section for the "Deploy a Kubernetes container" step

Changes in Octopus Server 2024.1.12401

  • 8729 - Reduce load on database during health status checks and analytics collection