Released: Wednesday, January 11, 2023
What's new in 2022.4
These are the most important features you'll get by upgrading.
Octopus 2022.4
As organizations innovate and scale, DevOps teams deal with complex deployments that demand best-in-breed solutions. Whether delivering containers and microservices or trusted legacy applications, every team faces its own challenges.
Octopus Deploy orchestrates and automates complex deployments, wherever you are in your modernization journey. And we're constantly improving your deployment experience with new features that create happy deployments. The enhancements in this release improve your team's deployment experience from the command-line to our roadmap.
This release's noteworthy updates include:
- Octopus CLI vNext
- Config as Code: built-in branch protection support
- Octopus Deploy interactive roadmap
- Power up your audit log with control feeds
- Easier onboarding for teams
- Work better together with integration updates
- ITSM Change Management - Jira Service Management support (GA)
- Improved Hashicorp integration with Terraform Provider for Octopus Deploy 0.9 and Vault Integration
- Product improvements
- Simple Master Key Rotation
- Updates to the task queue to provide richer summaries
- Improved performance and reliability in the Octopus portal
The 2022 Q4 release is available on Octopus Cloud and ready for download by our self-hosted customers.
Release notes
Changes in Octopus 2022.4.8521
- 7433 - Fixed daylight saving causing triggers to fire repeatedly
Changes in Octopus 2022.4.8505
- 8070 - Improved performance of "missing variables" indicators on the Tenants page when there are thousands of tenants that have missing variables
Changes in Octopus 2022.4.8488
Changes in Octopus 2022.4.8471
- 8042 - Removed the list of variables that will be deleted on the Environment deletion confirmation screen
Changes in Octopus 2022.4.8470
- 8056 - Docker repository search is more resilient to empty responses
Changes in Octopus 2022.4.8463
Changes in Octopus 2022.4.8454
Changes in Octopus 2022.4.8423
- 8024 - Make environment summary search on partial name case-insensitive again
Changes in Octopus 2022.4.8421
- 8027 - Fixed error that prevents releases created by previous versions of config-as-code to be deployed
Changes in Octopus 2022.4.8407
- 8004 - Fix load spreading for steps in a task
Changes in Octopus 2022.4.8401
- 8029 - Security fixes
Changes in Octopus 2022.4.8394
Changes in Octopus 2022.4.8377
- 8012 - Fixed an issue where running the Deploy an Azure Web App (Web Deploy) step would fail when running in the Worker Tools
Changes in Octopus 2022.4.8373
- 8002 - Removed a restriction that prevented deployments to older versions of Tentacle
Changes in Octopus 2022.4.8369
- 8003 - Fixed an issue where the Community Template Sync task could fail if an installed Template's underlying data needed updating to be in-sync with the published version
Changes in Octopus 2022.4.8362
- 7720 - When importing projects that have a library variable set attached you might get a duplicate entry for some variables
Changes in Octopus 2022.4.8344
- 7929 - Validate Git repository is valid URL when updating settings for a project
Changes in Octopus 2022.4.8335
- 7984 - Improve responsiveness and lower CPU usage when handling a large number of requests
Changes in Octopus 2022.4.8332
- 7982 - Fixed an issue where the Authentication configuration could fail to load if a
null
value was present
Changes in Octopus 2022.4.8319
Breaking Changes
- 7867 - Update built in package API endpoint
api/{spaceId}/packages/{raw}
to return not found response if package is not found - 7859 - The
packages/{id}
endpoint will now return a bad request response when an invalid package id is provided - 7738 - Guest authentication provider can only be uninstalled by setting an environment variable
Other Changes
- 7971 - Removed
ConfigureServer
permission requirement from Audit page - 7932 - Search no longer throws an exception when default space is enabled
- 7965 - Fix issue preventing certificate tenant mode from being updated
- 7774 - Fix error when creating scheduled trigger on Git project
- 7956 - Fixed a timeout/compression bug between Octopus server and tentacle
- 7952 - Lowering maximum session duration will no longer lock users out of logging in with OAuth
- 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
- 7937 - Interaction with git resources takes place directly via the index rather than creating worktrees
- 8030 - Improve performance for Git projects connected to repositories with large working directories
- 7916 - Repaired the connection between users and external authentication providers
- 7874 - Improved internal caching, resulting in health checks over thousands of machines running closer to how long they used to
- 7907 - Fix package details error when id contains metadata
- 7908 - Fix error when reading from Git projects with a trailing slash on the base path
- 7828 - Fix regression to allow selection of package acquisition location on external feeds
- 7893 - Fixed an issue where package build information was incorrectly calculated resulting in failures to create releases and view packages from the built in feed
- 7889 - Updates feed packages search endpoint to return a 500 when docker feed cannot be searched instead of a misleading 404
- 7877 - Fixed the Linux
Octopus.Migrator
binary file references that are used onMigrationImportTaskController
andMigrationPartialExportTaskController
- 7879 - More information will be logged when a task is canceled because the node went offline
- 7370 - Fix error message when deleting environment with scoped accounts
- 7876 - Improved the load time of the project summary screen
- 7864 - Fixed a memory spike when uploading delta packages using
octo diff
- 7870 - Support master key rotation
- 7838 - Improved the load time of the Create Deployment screen
- 7855 - Removed redundant second health check when a new worker is created
- 7848 - Fixed an issue where a transient database connection issue could persist even after the transient issue has gone
- 7812 - The Lead Time now shows the values on the days in the lead up to the deployment not just on the day it occured
- 7830 - Fixed an issue where project settings for git projects could not be modified when no OCL existed on the default branch
- 7833 - Make
PUT /dashboardconfiguration
restore default settings when called with no request payload instead of returning a "No request body" error message - 7827 - Fixed a problem where steps that use an Execution Container hosted on a private registry may fail if they come after a Manual Intervention step
- 7817 - Fixed an issue in the Process Editor where pressing
enter
while the Variable Picker is open unexpectedly triggers the Save or Commit action on the step - 7942 - Fixed an issue where the internal message bus may cause long-running transactions and excessive SQL queries when running Octopus Server in a multi-node cluster
- 7809 - Fixed git ref selector disabling with invalid OCL
- 7795 - Update message bus deserialization to fix message bus event pump related failures
- 7803 - Unable to save issue tracking settings
- 7671 - Fix timeout when connecting projects to large Git repositories
- 7695 - Improved error message when git credentials are invalid or expired
- 7807 - Fix issue with Octopus repeatedly attempting to connect to remote repositories after authentication failure
- 7785 - Fixed long-running steps failures when using an Azure SQL database
- 7796 - Fixed an issue where the
GitCredentialView
permission was required to invoke the/git/validate
endpoint - 7798 - Fix prompted variables inputs not showing for Runbooks in projects with Git variables
- 7780 - Releases created by scheduled triggers are not considered for Insights Lead Time and are missing from the detail tables
- 7779 - Fixed an issue where releases created by scheduled triggers were not audited
- 7759 - OpenID Connect authentication providers can only be uninstalled by setting their environment variables
- 7655 - Cloud Target Discovery has been updated so that all steps executing in Parallel which require Target Discovery, will have their discovery step scheduled in a parallel block before the parallel block of deployment steps
- 7768 - Support for discovering Azure Functions Apps has been added
- 7773 - Git operations are slow on instances with a large number of machines
- 7606 - Fixed
Update All
button in library step templates failing when template is used used by both git and database projects - 7777 - Scheduled triggers save correctly again
- 7748 - LDAP authentication provider can only be uninstalled by setting an environment variable
- 7750 - Added slugs to Spaces, and added support for using them in the API routes
- 7757 - Directory services authentication provider can only be uninstalled by setting an environment variable
- 7804 - Fix issue where behavioural telemetry ingestion from the UI will cause key not present in dictionary errors
- 7769 - Fix error running Runbooks in projects with prompted library variables
- 7758 - Fixed an issue where git migrations may incorrectly get skipped
- 7747 - Username Password authentication provider can only be uninstalled by setting an environment variable
- 5643 - Out of date Tentacle and Calamari warnings are no longer useful
- 7735 - Fixed an issue where duplicate slugs were allowed in deployment and runbook processes
- 7332 - Attempting to save a Form without a selected Account fails validation but the Combo Box does not show as red
- 7331 - Fixed ECS Cluster Deployment Target so it only enables the save button after data is entered
- 7474 - Fix styling around the load all button
- 7717 - Fix deployment creation page using incorrect git ref for deployment settings
- 7373 - Fix clickable area in user identity search list
- 7680 - Allow delete dialogs to be submitted using the enter key
Unsure which version is a compatible upgrade? Compare releases.
Looking for older versions of Octopus? Download older versions.