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.2.9193 to 2024.3.3075

Octopus 2024.3

The 2024.3 release of Octopus Deploy has updates to increase simplicity and efficiency in your deployment processes.

This release’s noteworthy updates include:

  • Introducing the new Vertical Navigation UI
  • Optimized infrastructure use with our autoscaling worker that Octopus manages for you
  • Improvements to the Helm Upgrade step for simpler setup
  • More secure Git workflows with Git protection rules
  • Simpler and faster navigation
  • Configurable deployment freezes to make it easier to manage deployments
  • Streamlined approvals for manual interventions
  • .NET 8 upgrade

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

Octopus 2024.2

The 2024.2 release of Octopus Deploy has updates to further improve our Kubernetes functionality and simplify deployments and operations.

This release’s noteworthy updates include:

  • Simpler deployments to Kubernetes with the Kubernetes agent
  • External feed triggers for Kubernetes for automated releases
  • Improved visibility and management of variables for tenanted deployments
  • ServiceNow integration improvements to provide greater control of change requests
  • Better visibility of key account information with the license usage dashboard
  • Performance improvements for a faster task queue
  • Additional performance improvements
    • Support for Windows 10 LTSC
    • SSH.NET Library upgrade with SHA 256 support

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

Release notes

These are the features and fixes you'll get by upgrading from 2024.2.9193 to 2024.3.3075.

Changes in Octopus Server 2024.3.3075

  • 8836 - Migrate GitCredential table to use Entity Framework
  • 8854 - Improved performance of account usage across variable snapshots

Changes in Octopus Server 2024.3.2716

  • 8852 - Added "Edit" deeplinks to Process steps in Runbook logs
  • 8851 - Migrate DataMigrationState table to use Entity Framework
  • 8847 - Converted DashboardConfiguration document persistence from JSON store to relational model
  • 8849 - Enable new Project Tenant Variables view by default
  • 8819 - Migrate WorkerTaskLease table to use Entity Framework
  • 8841 - Ensure SQL connections are closed when encountering exceptions during disposal
  • 8824 - Migrate Space table to use Entity Framework
  • 8821 - Migrate MachinePolicy table to use Entity Framework

Changes in Octopus Server 2024.3.2222

  • 8727 - Fixed an issue where async zip deploy failed to clean up packages resulting in failed tasks
  • 8845 - Deleting projects or environments removes them from deployment freeze scope
  • 8839 - Fixed a duplicate key exception when building telemetry information
  • 8843 - Fixed Add Worker page defaulting to non-existent Kubernetes category
  • 8831 - Converted Subscription document persistence from JSON store to relational model
  • 8834 - Migrate ConnectProjectToTenantsTask table to use Entity Framework

Changes in Octopus Server 2024.3.1881

  • 8792 - Improve Git persistence logic to better detect and recover from corrupt repositories
  • 8837 - Converted DatabaseMaintenance document persistence from JSON store to relational model
  • 8835 - Deprecation of Helm V2 support
  • 8833 - Stopped auditing document modifications for newly queued tasks
  • 8826 - Fixed an issue where very large packages (4+ GB) failed to download from an external feed
  • 8064 - Correctly set windowsFxVersion when deploying containers to a Windows-based container Azure Web App
  • 8827 - Add automatic retry when acquiring packages/containers from Docker, OCI Helm and Artifactory feeds
  • 8818 - Octopus RestAPI create release unable to include / in package name
  • 282 - Create Release --package=VALUE - Unable to include / in package name in value
  • 8823 - Converted Proxy document persistence from JSON store to relational model
  • 8443 - Added the ability to edit the Project Lifecycle from the Project Settings page
  • 8820 - Missing Jira work items will not block release creation
  • 8816 - Converted OctopusServerNodeStatus document persistence from JSON store to relational model
  • 8799 - Upgraded BouncyCastle.Cryptography dependency from 2.2.1 to 2.3.1

Changes in Octopus Server 2024.3.1025

  • 8808 - Migrate DynamicInfrastructureLifecycle table to use Entity Framework
  • 8803 - Migrate ProjectIntents table to use Entity Framework
  • 8815 - Rename Library to Git Credentials in Git Repository authentication selector
  • 8812 - Migrate KubernetesTaskResourceStatus table to use Entity Framework
  • 8809 - Fix issue where git repository packages are always re-acquired on target, even if it's the exact same package
  • 8806 - Fixed case-sensitive name filter on Infrastructure Workers page
  • 8804 - Migrate DeprovisionDynamicEnvironmentTask table to use Entity Framework
  • 8805 - Converted OctopusServerNode document persistence from JSON store to relational model

Changes in Octopus Server 2024.3.531

  • 8807 - Improve UX when viewing build information on deployments
  • 8800 - Migrate DeprovisionDynamicEnvironmentForProjectTask table to use Entity Framework
  • 8795 - Account type variable values will use account ID not account name if clicking on 'All Variables' or 'Variable Preview' page and then refreshing that page.
  • 8802 - Support skipping initial health check when creating deployment targets or workers
  • 8793 - Deploying to an environment and a frozen environment at the same time no longer results in a validation error
  • 8797 - Fixed an issue with deployments not always including packages for the same offline drop target when deploying simultaneously

Changes in Octopus Server 2024.3.164

  • 8792 - Improve Git persistence logic to better detect and recover from corrupt repositories
  • 8785 - Added an optional --cancel-wait parameter in Octopus Server's node command to set the time to wait after task cancellation is requested
  • 8775 - Added background migration to remove duplicate Build Information commits and work items from Deployments

Changes in Octopus Server 2024.2.9193

  • 8849 - Enable new Project Tenant Variables view by default
  • 8727 - Fixed an issue where async zip deploy failed to clean up packages resulting in failed tasks
  • 8839 - Fixed a duplicate key exception when building telemetry information
  • 8843 - Fixed Add Worker page defaulting to non-existent Kubernetes category
  • 8792 - Improve Git persistence logic to better detect and recover from corrupt repositories
  • 8820 - Missing Jira work items will not block release creation
  • 8799 - Upgraded BouncyCastle.Cryptography dependency from 2.2.1 to 2.3.1
  • 8797 - Fixed an issue with deployments not always including packages for the same offline drop target when deploying simultaneously
  • 8775 - Added background migration to remove duplicate Build Information commits and work items from Deployments