Released: Friday, March 3, 2023
What's new in 2023.1
These are the most important features you'll get by upgrading.
Release notes
Changes in Octopus 2023.1.11970
Changes in Octopus 2023.1.11942
- 8252 - Fix issue where step with single conditional action will be evaluated correctly
Changes in Octopus 2023.1.11934
- 8250 - Added a default timeout for machine health checks
Changes in Octopus 2023.1.11831
Changes in Octopus 2023.1.11487
- 8218 - Add variable Octopus.Deployment.WorkerLeaseCap to manage worker lease cap
Changes in Octopus 2023.1.11313
- 8198 - Fixes CryptographicExceptions thrown due to dotnet runtime updates https://support.microsoft.com/en-us/topic/kb5025823-change-in-how-net-applications-import-x-509-certificates-bf81c936-af2b-446e-9f7a-016f4713b46b
Changes in Octopus 2023.1.11066
Changes in Octopus 2023.1.10950
Changes in Octopus 2023.1.10766
Changes in Octopus 2023.1.10475
- 8129 - Fixing UserId filtering for audit logs
Changes in Octopus 2023.1.10235
- 8052 - Unique name constraint error when cloning a project
Changes in Octopus 2023.1.10229
- 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
Changes in Octopus 2023.1.10072
- 8134 - Retention policies are no longer run simultaneously to reduce contention on the database
Changes in Octopus 2023.1.10046
- 8131 - Fixed a permission scoping issue affecting docker container registries, causing image search and tag search to fail impacting release creation
Changes in Octopus 2023.1.9909
- 8127 - Fixed error if TrustedProxies contains invalid values
Changes in Octopus 2023.1.9886
- 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 2023.1.9882
- 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 2023.1.9879
Changes in Octopus 2023.1.9794
- 7647 - Fixed an issue where a long-running database transaction would grow the transaction log unreasonably large during a long deployment
Changes in Octopus 2023.1.9791
- 8112 - fix for tenants endpoint missing
Page.Next
hypermedia link when more than one page of results
Changes in Octopus 2023.1.9788
- 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 2023.1.9781
- 8103 - Fix blob error during master key rotation
Changes in Octopus 2023.1.9767
Changes in Octopus 2023.1.9760
- 8091 - Fix modify project endpoint not picking up project id properly
Changes in Octopus 2023.1.9749
- 8095 - Improved performance and prevent browser from locking up on the Release page, when the release contains thousands of variables
Changes in Octopus 2023.1.9732
- 8092 - Windows Tentacle upgrade now correctly checks for the net48 runtime
Changes in Octopus 2023.1.9727
- 8075 - Packages with chained file extensions (.tar.gz) are not being cleaned up from the Package Cache
Changes in Octopus 2023.1.9722
- 7433 - Fixed daylight saving causing triggers to fire repeatedly
Changes in Octopus 2023.1.9720
- 8084 - Fixed an issue when saving web portal configuration using OctopusClient which caused authentication configuration to be overridden
Changes in Octopus 2023.1.9716
- 8079 - Improved the performance of the list deployments API when there is large build information
Changes in Octopus 2023.1.9692
- 8073 - Fixed an issue with
X-Forwarded-For
headers that included ports
Changes in Octopus 2023.1.9687
- 8070 - Improved performance of "missing variables" indicators on the Tenants page when there are thousands of tenants that have missing variables
Changes in Octopus 2023.1.9680
- 8063 - Decreased the number of queries to the project and lifecycle tables during retention
Changes in Octopus 2023.1.9672
Breaking Changes
- 7983 - Update action templates logo endpoint to return not found response when the logo is not found
- 8074 - Tentacle on Windows now requires .NET Framework 4.8
Other Changes
- 8062 - EnvironmentIds, TenantIds and TenantTags are no longer required when modifying a certificate
- 7478 - SSH home paths are unique per SSH target or worker rather than per HA node
- 7944 - Terminate child processes on Linux targets and Workers when a server task is cancelled
- 8039 - Added deployment duration chart to the Insights feature
- 7988 - Fixed Insights Report creation validation error
TenantMode is required
- 8069 - Improved the usability and performance of the Tenant Overview page when choosing to "load all" tenants, for customers with thousands of tenants
- 7881 - Task incorrectly reporting earlier versions of package on tentacle
- 8036 - Fixed a recent regression in the time taken for policies to be loaded during release retention
- 8035 - Improved the log output of the retention task
- 8023 - Fixed an issue with Azure Service Fabric AAD referencing the ADAL .dll library instead of MSAL
- 8048 - Addressed an issue where some resources could be viewed when the user does not have access to the space
- 8024 - Make environment summary search on partial name case-insensitive again
- 7970 - Minor UI - Deploy CloudFormation Step Template - Configuring S3 Source Gives "Template Source Not Specified"
- 7943 - AWS S3 Bucket Feed doesn't show in feed selection dropdown in Deploy a Package steps
- 8021 - /nuget/packages endpoint no longer handles trailing slashes after query parameters
- 8022 - Improve performance for Git projects connected to repositories with a large number of branches and tags
- 7814 - Fix step template updating on Git projects when there are pending Git migrations
- 7981 - fixes issue where project triggers would run immediately after modification
- 8014 - Index rebuilding is no longer happening during an upgrade
- 8011 - Fixed an issue loading Runbooks whose names contained certain characters
- 8059 - Tentacle upgrades are performed on more machines at once, reducing the overall time it takes to upgrade many Tentacles
- 8012 - Fixed an issue where running the Deploy an Azure Web App (Web Deploy) step would fail when running in the Worker Tools
- 6952 - Prevent tag deletions if they are used in runbook processes
- 5015 - Show a warning that scoped variables will be deleted when deleting channels and deployment targets
- 7720 - When importing projects that have a library variable set attached you might get a duplicate entry for some variables
- 7811 - Fix channel create and edit page on Git projects when the current branch has an invalid deployment process
- 7822 - Fix loading variable-bound packages when creating releases in Git projects
- 7997 - Fix modifying project group name/description
- 7821 - ECS Step Template - Unable to specify FirelensConfiguration in Container Definition
- 7751 - Fixed autocomplete popup not showing in the fullscreen code editor
- 7995 - Fixes issue where updating to a new major version of a step would result in unexpected null values in step inputs
- 7328 - Resolved Temp/NugetTemp cache folder retaining packages after tentacle package acquisition
- 7992 - Adding handling for invalid certificate exceptions and will continue to process other certificate expiries
- 7783 - Fix duplicate slug error when cloning steps in the process editor
- 7789 - Fix issue when converting a project to Git using an existing Octopus configuration folder
- 7979 - Fixed workerpools endpoint in /api doc
- 7676 - Fixed an issue where you could clone a runbook with an empty name
- 7977 - Fix event type when machine is deleted by machine policy
- 7978 - Certificate metadata corrected to allow expiry and warnings to be properly raised
- 7932 - Search no longer throws an exception when default space is enabled
- 7845 - The Deployment History section will now be refreshed when the variables are updated for a Release
- 7436 - Fixed task log delays for logs from a long-running process
- 7962 - Improve Tentacle free disk space checks to take into account mount points
- 7953 - Fixed an issue where telemetry would fail to send when hosting server in a virtual directory
- 7792 - Releases created on version controlled projects before conversion will fallback to using the deployment settings from the default branch on the preview screen
- 6518 - Fixed and issue where certain packages in the built in package repository could not be viewed
- 7969 - Fixed empty audit messages being generated for workers when doing health checks
- 7965 - Fix issue preventing certificate tenant mode from being updated
- 7960 - Fix an issue where the deployments page did not show an error message in some circumstances when the deployment has been deleted
- 7608 - Provide a clearer error message when trying to save a tenant tag set without a name
- 7529 - Fixed the issue that variables selection button retains focus after a variable is selected
- 6932 - Usage not displayed for Accounts set to a variable in a variable set that is part of a release which blocks Account deletion
- 7366 - Added support to define Host Aliases in the Deploy Kubernetes Containers step
- 7086 - Fixed the Swagger UI to work when Octopus is configured to use a virtual directory
- 7955 - Fixed runbook run list display so that it is consistent between pages
- 7897 - ServerTaskStartedDomainEvent not published for deployment tasks.
- 7489 - Swagger UI missing the body for POST'ing to the /users/ endpoints.
- 7766 - Failed automatic deployments from lifecycle promotion will no longer create empty server tasks
- 6845 - Steps with a Variable Run Condition evaluating as "false" presents a Status.Code of "Succeeded" instead of "Skipped"
- 7940 - Fixed an issue where validation during running a runbook could incorrectly think there were duplicate runbook names
- 7950 - Reduce the number of API calls made when rendering lifecycle previews
- 4625 - Allow release versions up to 349 characters
- 7939 - Fixed a potential issue when fetching git documents
- 7947 - To enable customers running Octopus behind a proxy to send logs to Seq we now send default proxy credentials as part of the HTTP request to Seq
- 7927 - Fixed incorrect Json serialization casing in the execution API responses
- 7941 - Build VCS details exposed to release notes via Octopus.Release.Builds variable
- 7936 - Fixed a conflict issue when concurrently updating multiple channels
- 7621 - Added a warning during deployment for GKE customers if their deployment requires the
gke-gcloud-auth-plugin
to be available - 7921 - Cancelled Tasks (e.g. a deployment) completes but the Task is never marked as completed and stays in the cancelling state with SQL Error 1222.
- 7920 - Cancelling now works in HA setups
- 7925 - Stopped a canceling server task from being deleted until it has finished canceling
- 7872 - Make default API key expiry 6 months instead of never
- 7904 - Target discovery and AWS steps can now inherit web identities such as those associated with service accounts in EKS pods
- 7907 - Fix package details error when id contains metadata
- 7905 - Fixes the display type of space search results to not be an internal type
- 7908 - Fix error when reading from Git projects with a trailing slash on the base path
- 4741 - Return a more helpful error message when failing to download packages from a file system NuGet feed
- 7862 - Runbook publish status not reflected immediately after publish
- 7900 - Improved log message when failing to pump from the message bus
- 7874 - Improved internal caching, resulting in health checks over thousands of machines running closer to how long they used to
- 7654 - Fixed a bug where clicking on a scheduled trigger hyperlink on the audit page would cause a React error
- 7880 - Indicate when subsequent child steps are skipped
Unsure which version is a compatible upgrade? Compare releases.
Looking for older versions of Octopus? Download older versions.