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 2023.4.8196 to 2024.1.6809
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.
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.4.8196 to 2024.1.6809.
Changes in Octopus Server 2024.1.6809
- 8551 - Fixes a regression where steps relying on an EC2 instance role would cause deployments to fail
- 8535 - Cancelling a deployment queued to a Polling Tentacle that has recently disconnected does not stop RPC retries
- 8541 - Fixed an issue where projects could not be connected to a tenant when the user had correctly scoped permissions
- 8546 - Fix downloading certificate in Original format
- 8444 - Tentacle health checks keep a transaction open for every machine for the duration of the check
Changes in Octopus Server 2024.1.6245
- 8530 - Fixed a bug where selecting username password account in the variable editor throws an exception
Changes in Octopus Server 2024.1.5804
- 8539 - Support revoking JWT Auth Tokens through the existing user session revocation functionality
- 8538 - Tasks running on Windows 2008 machines will start logging warnings for upcoming dropping of support
- 8472 - Display all user roles when editing team
- 8555 - Add a warning message about the upcoming deprecation of F# scripting
- 8534 - The Help Sidebar has been updated to include embedded videos, refreshed content and relevant links
- 8537 - Resolved performance degradation that particularly affected the progression API by restoring caching mechanism
- 8365 - Fixed a visual bug where the missing variables icon would not be removed from the sidebar when updating a tenant's variables
Changes in Octopus Server 2024.1.5446
- 8536 - Fixed a regression where exporting multiple projects under a same project group fails
- 8533 - Fix API requests for projects associated with a lifecycle not responding
- 8514 - The audit archive screen now displays nicely when there are no audit archives
- 8157 - Fixed an issue where the 'Deploy an AWS CloudFormation template' Step Template Does Not Apply Tags when using Change Sets
- 8671 - Fixed issue with overly long transaction names
- 8529 - Resolved performance degradation in variable endpoints by restoring caching mechanism
Changes in Octopus Server 2024.1.5024
Changes in Octopus Server 2024.1.4489
Breaking Changes
- 8146 - Deprecating Mono support for deployments on SSH Targets
Other Changes
- 8524 - Updated the bundled Tentacle version to fix an issue where restarting a Windows Listening Tentacle may not free up the listening port. Impacts Tentacle version 8.0.0 to 8.1.61. A Tentacle upgrade is required to get this fix
- 8513 - Minor visual and textual improvements of Kubernetes step expanders
- 8494 - Fixed a regression where a power user weren't able to change other user's passwords via the UI
- 8506 - Fixed alignment of bind icon in some account select inputs
- 8507 - Improved performance in publication of internal messages
Changes in Octopus Server 2024.1.3649
- 8433 - Fixed an issue with package references not saving when using CAC on Step Package Framework steps, currently this only impacts the bicep step
- 8508 - Fixed a bug preventing the deployment of releases created before a config-as-code conversion
- 8495 - Enable TCP Keepalives between Octopus Server and Tentacle
- 8503 - Update Octopus Server to .NET 8
- 8438 - The Help Sidebar has been overhauled. It now has adjustable width, embedded YouTube videos and a simplified layout, among other smaller improvements
- 8502 - Fixed a bug where the page would permanently load when viewing a deployment process without FeedView
- 8492 - Add numbered pagination to the tenanted project overview dashboard and reduce amount of data being loaded
- 8485 - Fix server tasks sometimes failing to initialize
Changes in Octopus Server 2024.1.2962
Changes in Octopus Server 2024.1.2702
- 8489 - Fixed authentication issue with the
kustomize
step when using an Azure OIDC account - 8488 - Fix some project links broken on narrow screen widths
- 8478 - Add support for parsing version numbers for packages that include a leading v character
- 8484 - Slightly adjusted how the dashboard data is loaded
- 5096 - IIS deployment fails when there are multiple SSL certificates and they are in different stores
- 7668 - Fix the S3 Feed not searching for packages in folders. Make the search case sensitive to match S3 behavior. Add support for any file extension
Changes in Octopus Server 2024.1.2344
- 8487 - Improved our Page Layouts UX
- 8483 - Targets and Workers running Windows Server 2012 R2 or earlier will generate warnings in health checks if not running .NET 462 or later
- 8480 - Improvements made to user sessions to allow for better management these changes. With the roll out of these changes, it will unfortunately cause existing user sessions to be invalidated and users will be forced to log back in
- 8477 - Tasks UI - Re-add "All" view as the default view for Tasks
Changes in Octopus Server 2024.1.2059
Changes in Octopus Server 2024.1.1743
- 7996 - Fix incorrect task duration when using manual intervention steps
- 7468 - Deployment task page shows incorrect "ran for" time for process with Manual Intervention step
- 8475 - Fix publish button UI for runbook snapshots
- 8476 - The upload to S3 step now only allows package selection from compatible feeds
- 8473 - Fixed an error when interacting with a version controlled deployment process with a system level team as the responsible team on a Manual intervention step
- 8465 - Fix saving step templates that reference a script in a git repository
- 8461 - Update all Tasks pages to show Running/Waiting/Completed tabs
- 8470 - Support OCI feed sub-paths in Harbor
- 8466 - Added a performance feedback survey to the navigation bar
- 8455 - Fixed an issue where the project versioning strategy could be put in an invalid state
- 8458 - Running and waiting task counts should now display the correct number of tasks when filters are applied
- 8457 - Allow user to cancel server task from the Tasks list
- 8532 - Reduced default concurrent message pumps to alleviate thread pool pressure
- 8464 - Fixed Add/Modify ProjectGroup returning 500 when it should return 409
- 8429 - Increased the default number of Thread Pool threads and Database Connections
Changes in Octopus Server 2024.1.746
- 8459 - Fixed issue with the Deploy Raw Kubernetes Yaml step where you couldn’t save when sourcing yaml from a Git Repository
- 8448 - Waiting tasks are now displayed in the expected execution order on the Tasks page. Each queued task displays its respective placement in the queue
- 8450 - Make server task prioritization part of the public API
- 8441 - Add container options to k8s targets
- 8447 - Reduced the amount of data loaded to display teams in the UI
Changes in Octopus Server 2024.1.437
- 8452 - Fixed a bug on the Tasks page which caused paging to not work
- 8453 - Deployment Target and Worker lists now display the target type
- 8449 - ReferenceIds on StepFramework steps are incorrectly updated when updating step versions, this leads to a mismatch between the referenceId and StepPackageInputsReferenceId causing deployment failures
- 8446 - Add support for sub paths on an OCI registry feed URI
- 8635 - Converted
ProjectGroup
document persistence from JSON store to relational model - 8445 - "Move to Top" option is missing for queued server tasks
- 8329 - Added support for Inline Execution Containers
- 8402 - Added tooltips to accommodate for long project names in the project-switcher
- 8436 - Separate the table on the Tasks page into three tabs -
Running
,Waiting
andCompleted
- 8442 - Scripts can now be sourced from Git repositories
- 8406 - Changed Netfx Calamari filesystem recursive operations to use the .NetFramework provided methods instead of AlphaFS due to performance issues
Changes in Octopus Server 2023.4.8196
- 8537 - Resolved performance degradation that particularly affected the progression API by restoring caching mechanism