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 2020.1.22 to 2022.3.10594
Octopus 2022.3
As organizations continue to modernize, it's becoming increasingly important to ensure you can safely and reliably audit your CI/CD pipelines. You need to monitor and secure your deployments, and your teams need to scale reliably with tools to collaborate as releases move from deployment to testing and production.
This release adds support for version-controlled variables for version-controlled projects for a more complete implementation of the Config as Code solution we released in March. We also have several other new features to help you build safe, reliable, and auditable “As Code” CI/CD pipelines. These include ITSM change management with our ServiceNow and Jira Service Management integrations and built-in DevOps reporting.
This release’s noteworthy updates include:
- Config as Code - version-controlled variables for version-controlled projects
- ITSM - change management without friction for ServiceNow
- Jira Service Management - efficient change management approvals (early access)
- DevOps Insights - DORA insights to quantify value and improvements (early access)
- GitHub Actions for Octopus Deploy v2
- Simpler cloud target discovery setup
Together, these features support collaboration, scalability, and security for your deployments.
The 2022 Q3 release is available on Octopus Cloud and ready for download by our self-hosted customers.
Octopus 2022.2
Moving to cloud-native isn’t about randomly lifting and shifting every component or rewriting every application. It's about combining the right technologies and tools and making strategic choices about where to modernize and where to maintain.
Whether you're deploying to AWS, Azure, GCP, or your own data center - wherever you are on your cloud journey - Octopus Deploy is the only deployment tool you'll ever need.
We’re improving our cloud-native support with new features to help you containerize and modernize your CI/CD pipeline. We improved support to deploy containerized applications to Amazon ECS and Kubernetes, added the cloud target discovery feature, and made serverless improvements for AWS.
The 2022 Q2 release is available on Octopus Cloud and ready for download by our self-hosted customers.
This release also includes other noteworthy updates:
- ServiceNow Change Management without the friction (early access preview)
- Config as Code usability improvements to release creation and step templates
- Faster Octopus Cloud deployments with better Dynamic Worker caching
- Customer-driven updates:
- Easy customization of Project and Space icons
- Improved security administration with adjustable session timeouts and invalidation
- Support for OAuth 2.1 Authorization Code flow with PKCE
- Tenant variable versioning without errors
Octopus 2022.1
Highlights
Configuration as Code (Config as Code) for deployments is now available! This means you can see your deployment process in your Git repo next to your application code and evolve them together. When Config as Code is enabled for a project, you can continue to use the Octopus UI as you always have, or you can edit the text files in your favorite editor. Work wherever you're the most productive.
This release also includes other noteworthy updates:
- Visual Studio Code extension with Octopus Configuration Language (OCL) syntax highlighting, code snippets, and navigation tree
- Updated Terraform Provider with support for version-controlled projects
- New integrations:
- Buildkite plugins (early access) allow your build agents to create and deploy releases, push build information, and run runbooks as part of a pipeline
- Opsera integration lets you connect Octopus to other DevOps tools with no-code automation
- Octopus now supports connecting to multiple Azure DevOps organizations
- Updated TeamCity plugin with the latest Log4j security patches
- Automated step updates and discovery for steps built using our next-generation step package framework
- Octopus Deploy acquired the Dist technology
Breaking changes
This release contains one breaking change.
Config as Code API URLs renamed
We have made minor changes to some Config as Code API URLs and keys in the related links collection. These changes only impact version-controlled projects and should only cause issues if you're using any URLs directly.
Learn more about this change in the GitHub issue.
Octopus 2021.3
Highlights
Built-in support for Amazon's Elastic Container Service (ECS) will make your ECS deployments easier. Our opinionated UI step guides you through the setup and builds the CloudFormation template, so you don't have to write configuration files or custom scripts.
This release includes some other noteworthy updates:
- We delivered a new TypeScript API client for Octopus Deploy.
- The Config as Code early access preview (EAP) is available to all customers.
- Try our new Visual Studio Code extension that supports the Octopus Configuration Language (OCL) for Config as Code.
- The Terraform Provider for Octopus Deploy supports script modules, tenant variables, and Worker Pools.
- We improved our Go API client and TeamCity plugin for Octopus Deploy.
- Octopus Cloud supports Azure AD, Google, and Okta as authentication providers, alongside Octopus ID.
Read our blog post to learn more.
Breaking changes
This release includes 3 breaking changes.
New default behavior for GET machines/{id}/tasks
We added runbook run activity to the deployment target screen. In support of this change, GET machines/{id}/tasks
now returns both deployments and runbook runs. You can specify a type
parameter to filter the results: Deployment
or RunbookRun
.
Learn more about this change in the GitHub issue.
Recommended version of Mono to run Calamari
Calamari can execute on the Mono framework. We recommend 5.14.0 as the minimum version of Mono for running Calamari.
Learn more about this change in our SSH target requirements documentation.
Recommended version of the Octopus .NET API client
We recommend 11.3.3453 as the minimum version of the Octopus .NET API client for interacting with Octopus Server 2021.3.
Customers who use the Octopus .NET API client to work with teams, roles, and permissions must use version 11.3.3453 of the client (or newer) to ensure compatibility with Octopus Server 2021.3.7491 and newer.
Learn more about this change in the GitHub issue.
Octopus 2021.2
Highlights
Built-in support for Google Cloud makes it easier to manage deployments and runbook automation on Google infrastructure — including containerized applications with Kubernetes.
Other features allow you to:
- Integrate Octopus Deploy with business workflows using our no-code Workato connector
- Authenticate to Active Directory via LDAP when you're self-hosting Octopus on Linux
- Create more dynamic run conditions with new variable substitution (Octostache) filters
Breaking changes
This release includes one breaking change.
Steps that use bundled tools require the OctopusUseBundledTooling
property
The new upgrade script sets the OctopusUseBundledTooling
property to False
for steps that use an execution container. Otherwise, the script sets the property to True
or respects the legacy variables. This change only impacts users with custom Windows execution containers who rely on Octopus to inject the Azure or AWS tooling. Read about the workaround for that use case in the GitHub issue.
Octopus 2021.1
Highlights
Octopus 2021.1 is part of the Octopus 2021 Q2 release and delivers a better cloud experience. With this release, you can:
- Migrate Octopus projects to Octopus Cloud with self-service export/import.
- Integrate Octopus more easily with GitHub Actions and HashiCorp's Terraform.
- Deploy your Azure web apps with our improved Azure App Service step.
- Scale Octopus Cloud as your needs grow:
- Run more concurrent automation tasks.
- Persist more build and automation artifacts with best-in-class storage.
- Configure the Tentacle agent without root or admin permissions.
Read our blog post to learn more.
Breaking changes
This release includes one breaking change.
Change to support for Windows Docker images
We have deprecated Windows Docker images for Octopus Server and Octopus CLI as customer uptake was low and Microsoft no longer supports the OS versions we were publishing (Windows 1809, 1903, and 1909).
Customers are encouraged to use the Linux Docker image instead. Existing Windows images for Octopus Server and Octopus CLI will remain available from our Docker Hub repository, but those tagged as latest
will no longer work on Windows.
Octopus CLI is available as an exe, a .NET Core global tool, or via chocolatey. Please refer to our downloads page.
We will continue to publish Windows Docker images for Tentacle. Once we've updated the images for Tentacle to Windows 2019 and Windows 20H2, we will deprecate the existing Windows 1809/1903/1909 containers.
Octopus 2020.6
Highlights
Octopus 2020.6 is part of the Octopus 2021 Q1 release. This release brings together two exciting features for Linux users that allow you to self-host Octopus Server on Linux and run the Tentacle agent on ARM and ARM64 hardware. Anyone who uses Octopus Deploy will benefit from the new Search and API key features.
- Octopus Server Linux Docker image RTW. Our Linux container is ready for production workloads with full support.
- Tentacle for ARM/ARM64. Octopus Tentacle now supports ARM and ARM64 hardware.
- Global Search. Navigate Octopus faster and find resources and settings more easily.
- API keys. We've added improvements to API key management including key expiration and improved audit log tracking.
Read our blog post to learn more.
Breaking changes
This release includes three breaking changes:
- Channels now require the
ProjectView
permission. Performing operations on Channels requires theProjectView
permission in addition to the existing permissions. - Change to support for Windows Server 2008. Microsoft no longer supports Windows 2008. For this reason Octopus does not actively test against Windows 2008, and certain operating system specific issues may not be fixed.
- Removal of Package Redeployment option from the Project Settings UI - Packages are by default redeployed to machines even if the same version exists. To change this behaviour, a System Variable
Octopus.Action.Package.SkipIfAlreadyInstalled
can be added to the Project Variables with the value asTrue
.
Octopus 2020.5
Highlights
Octopus 2020.5 includes a collection of improvements to support self-signed certificates, Terraform updates, Kubernetes updates, automation step notes, and a ton of behind-the-scenes changes to support our upcoming Config as Code feature.
- Create self-signed certificates in the certificate library
- GitHub container registry support
- Kubernetes updates
- Expose envFrom fields in Deploy Kubernetes containers step
- Allow DaemonSets and StatefulSets to be created and deployed
- Terraform update - Inline scripts now support HCL2 and Terraform 0.12+
- Add markdown notes to automation steps
- Behind-the-scenes changes to support our upcoming Config as Code feature.
Read our blog post to learn more.
Breaking changes
This release includes two breaking changes.
- Importing an Action Template with a package reference will now validate the Feed Id. This change means that Feed View permission is required to import an Action Template with a package reference.
- Octopus Cloud added the ability to record some metrics so we could do performance tuning. This functionality is no longer used, and we have removed this support. We have updated Octopus DSC to deprecate the
LogTaskMetrics
andLogRequestMetrics
properties to reflect this.
Octopus 2020.4
Highlights
Better configuration file support for YAML, JSON, XML, and Java properties files, and built-in Worker Pools on Octopus Cloud for both Windows and Linux.
- Better configuration file updates for Java, NodeJS, Ruby and more: is an update to our JSON configuration variable replacement support to make it even more useful. It now supports JSON, YAML, XML, and Java Properties files.
- Octopus Cloud: Built-in Windows and Linux Worker Pools, and simpler dependency management. Octopus Cloud provides dynamic workers to execute scripts against your services and infrastructure. This update adds better cross-platform support with images for modern Windows and Linux operating systems. All Worker images support execution containers, which let you execute deployment work in isolation without the need to manage dependencies and containers.
Read our blog post to learn more.
Breaking changes
This release doesn't include any breaking changes.
Octopus 2020.3
Highlights
Customer-driven runbook improvements, Jenkins Pipelines support, streamlined process editor and early access to our Octopus Linux Docker image.
- Runbooks improvements: This release includes a batch of customer-driven improvements, including runbook-only projects, Octopus CLI support, environment scoping, guided failure mode per runbook, and the addition of runbook retention policies.
- Jenkins Pipelines support enables you to integrate with Octopus from your
Jenkinsfile
. - Streamlined process editor allows you to edit multiple steps at once and save your changes with a single update.
- Octopus Linux Docker image (Early access) is now available, making it possible to run Octopus in a Linux Docker container.
Read our blog post to learn more.
Breaking changes
This release includes two breaking changes:
- Deprecated our Azure VM extensions - We recommend using PowerShell DSC as a replacement. Our documentation covers this decision and links to further articles on how to achieve this with PowerShell DSC. See this article for instructions to accomplish this with Amazon Web Services as well.
- Updated Deploy to IIS step - We have updated this step to remove support to deploy to Azure App Services. We recommend using our Azure support instead.
Octopus 2020.2
Highlights
Execution containers for workers (EAP), Jira Service Desk change requests, better run conditions and fast variable lookups with our improved code editor.
- Execution containers for workers let you execute deployment work in isolation without the need to manage dependencies and containers.
- Integrated change management with Jira Service lets teams create change requests during their deployment automatically.
- Better run conditions adds deployment process improvements, including rolling deployment and machine level variable conditions.
- Fast variable lookups with our improved code unlocks the ability to quickly add Octopus variables into your custom scripts without touching the mouse.
Read our blog post to learn more.
Breaking changes
Octopus 2020.1 introduced updated minimum requirements for running Octopus Server to Windows Server 2012 R2 and SQL Server 2017. This release is now enforcing the SQL Server minimum requirements.
This version also introduced a breaking change for users of Active Directory authentication using Kerberos, there is now a requirement to use host machine SPNs rather than user SPNs. This requirement means that High Availability features can only be used with NTLM based authentication when using Active Directory integration with H/A/
Octopus 2020.1
Highlights
DarkMode, Improved Octopus CLI support on macOS and Linux, and environment specific Worker Pools.
- Dark Mode 😎 is cool and it's easier on your eyes.
- Octopus and Octopus CLI are more at home on Linux and macOS: AWS and Azure built-in steps are cross-platform, and you can now install and use the Octopus CLI via Homebrew, Yum, and APT.
- Environment and tenant specific worker pools: New worker pool variables unlock the ability to have dedicated worker pools for different environments or tenant tags.
Read our blog post to learn more.
Breaking changes
This release includes the following breaking changes.
- Octopus Server minimum requirements - Octopus 2020.1 raises the minimum requirements for running Octopus Server to Windows Server 2012 R2 and SQL Server 2017.
- Library variable set permission changes - You can now scope variables stored inside library variable sets to environments and tenants, giving you fine-grain permissions and more consistent access control.
NOTE: Octopus Server has been ported to .NET Core 3.1 and so it no longer requires the .NET Framework to be installed.
Release notes
These are the features and fixes you'll get by upgrading from 2020.1.22 to 2022.3.10594.
Changes in Octopus Server 2022.3.10594
- 7773 - Git operations are slow on instances with a large number of machines
Changes in Octopus Server 2022.3.10591
- 7671 - Fix timeout when connecting projects to large Git repositories
- 7784 - Fixed an issue where Octopus couldn't authenticate with git repositories hosted by Azure DevOps Server 2020
- 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
Changes in Octopus Server 2022.3.10586
- 7798 - Fix prompted variables inputs not showing for Runbooks in projects with Git variables
- 7785 - Fixed long-running steps failures when using an Azure SQL database
- 7805 - Improved the efficiency of some space-specific queries
- 7813 - Fix memory leak in SQL reader cache
- 7779 - Fixed an issue where releases created by scheduled triggers were not audited
- 7780 - Releases created by scheduled triggers are not considered for Insights Lead Time and are missing from the detail tables
Changes in Octopus Server 2022.3.10560
- 7790 - Fix upgrade path from v2021.3.12912 and onwards to newer major versions
Changes in Octopus Server 2022.3.10559
- 7790 - Fix upgrade path from v2021.3.12912 and onwards to newer major versions
Changes in Octopus Server 2022.3.10530
Changes in Octopus Server 2022.3.10528
- 7784 - Fixed an issue where Octopus couldn't authenticate with git repositories hosted by Azure DevOps Server 2020
Changes in Octopus Server 2022.3.10514
Changes in Octopus Server 2022.3.10483
- 7772 - Fixed a problem where the
Deploy Kubernetes Containers
step may incorrectly report a successful deployment even though the aConfigMap
orSecret
failed to be provisioned
Changes in Octopus Server 2022.3.10437
Changes in Octopus Server 2022.3.10405
Breaking Changes
- 7760 - Updated ServiceNow approval caching. This results in existing Change-controlled deployments being unable to exit "Queued" state; these will need to be canceled and restarted
- 7755 - Fixes an issue with the "Create Release" page for projects that rely on an image from a DockerHub (
<https://index.docker.io>
) feed
Other Changes
- 7763 - Fixed an issue whereby deployments which reference Jira Work Item(s) (using the Jira Integration) and contain a Manual Intervention step would fail, reporting an AutoFac circular dependency
- 7557 - Fix cancelling long-running script tasks on Linux Tentacles/Workers
- 7728 - Fixed an issue where tenant certificates were not being exported
- 7740 - Project triggers no longer generate modified audit events without user input
- 7746 - API deployments/create/untenanted/v1 fails to deploy release in a version controlled project
- 7737 - Adding a deployment target will once again ensure that linked environments, machine policies, and tenants exist in the system when using the API
- 7743 - Ensure rolling deployments happen in correct order based on targets
- 7742 - Fix an issue where branches created via the branch selector would end up prefixed with
refs/heads/
- 7445 - Fix navigation bar overflow menu not appearing on smaller screen widths
- 7696 - Added "machine task processing limit" to the Upgrades settings to allow processing more machines in upgrade and health check tasks at any given time
- 7734 - Fixed upgrade error when there is a release with a large number in the version
- 7733 - Fixed deserialization of dates
- 7721 - Fix Entity Not Found error on Project pages for Projects with unicode character names
- 7545 - Fixed issue with Unicode in project names
- 7705 - Connections to machines without a proxy are closed when the machine is deleted
- 7723 - Make automatic release creation more performant for instances with a large number of projects
Changes in Octopus Server 2022.3.9554
- 7718 - Private spaces are decommissioned and will no longer be available. Existing private spaces will be deleted in the background over time
- 7719 - The message bus QueryNotificationObserver will backoff when the SQL Server is not reachable
- 7061 - Fixed unexpected duplicated action template when importing projects
- 7644 - Improved performance of viewing variable sets
- 7690 - Reduced number of ids per request when retrieving resources via
/all?ids
- 7658 - Added a retry policy with exponential delay when fetching the message bus sequence number to avoid logging too many messages
- 7677 - Added page size control to releases page
Changes in Octopus Server 2022.3.9163
- 7718 - Private spaces are decommissioned and will no longer be available. Existing private spaces will be deleted in the background over time
- 7569 - Allow a task with multiple steps with the same package to spread out to multiple workers
- 7346 - Improved the accessibility of multiselect inputs
- 7722 - Fixed an issue where reading package references from OCL could result in a “Resource not found” error
- 7082 - Reduce Tentacle upgrade transfer size and processing time by uploading only the relevant Tentacle upgrade package based on OS/architecture
- 6629 - Octopus Linux container now respects both API key and password
- 7708 - DatePicker can show incorrect date when selected date differs from current DST
- 7716 - Scheduled triggers fail to execute for Config as Code projects with outdated OCL
- 7713 - Fix tasks failing to run when
READ_COMMITTED_SNAPSHOT
SQL Server option is disabled - 7702 - Offline package drops not longer attempt to release package locks - they don't take package locks
- 7558 - Tentacle version will be reported correctly after a health check in the Connectivity page
Changes in Octopus Server 2022.3.7782
Changes in Octopus Server 2022.3.7274
- 5677 - All the queued server tasks are displayed when deploying for a project with a pending manual intervention task.
- 7704 - Fixed an issue where
Deploy a Release
would block OCL migrations - 7051 - Typing 'Releases' in Search and selecting 'Octopus Server Releases (builtin)' errors out
- 7697 - Improved error messages when git migrations fail due to broken references
- 7700 - Fixed an issue where a
FeedId has unknown slug
error would appear when reading package steps from OCL - 7698 - Removed stack traces from the system report to fix an issue where the instance could crash when downloading such report
- 7690 - Reduced number of ids per request when retrieving resources via
/all?ids
- 7656 - Cloud target discovery steps will now use the run condition of the step that triggers discovery
- 7537 - Fixed an issue where changing the default branch in a config-as-code project could result in a
cannot delete branch refs/heads/master
error message - 7571 - Improve
EventRelatedDocument
population - 7681 - Fixed an issue where a Nevermore error would be shown if logging in with OAuth took longer than 30 seconds
- 7636 - Improved performance of searching packages from external Maven feeds
- 7663 - Fixed an issue where Health Checks for Azure App Service targets failed for clouds other than Azure Public (eg Azure Government)
Changes in Octopus Server 2022.3.5513-hotfix.7091
- 7704 - Fixed an issue where
Deploy a Release
would block OCL migrations
Changes in Octopus Server 2022.3.5512
Breaking Changes
- 7673 - Reduced number of requests made to external feeds when creating and viewing releases.
SelectedPackagePublished
indeploymentprocesses/{id}/template
has been moved toPublished
inpackages/notes
Other Changes
- 7672 - Fixed an issue where the
releases/create/v1
endpoint would fail to create releases for version controlled projects with package references - 7675 - Fix error viewing a release when a lifecycle phase has trailing whitespace
- 7551 - Tenant Tags correctly filter deployment targets on Infrastructure screen (regression)
- 7670 - Fixed warning message: Resolving ... from this named scope OctopusTaskScope is not permitted
- 7666 - Improved performance of retrieving and deleting artifacts
- 7658 - Added a retry policy with exponential delay when fetching the message bus sequence number to avoid logging too many messages
- 7661 - Fixes an issue where Octopus Cloud and Octopus Server on Linux could not talk to NuGet feeds hosted behind NTLM auth (including self-hosted TFS package feeds)
Changes in Octopus Server 2022.3.4954-hotfix.5455
- 7672 - Fixed an issue where the
releases/create/v1
endpoint would fail to create releases for version controlled projects with package references
Changes in Octopus Server 2022.3.4953
Breaking Changes
- 7645 - Update OCL to reference shared resources via slugs instead of names. Update API responses for version-controlled documents to reference shared resources via IDs instead of names
Other Changes
- 7640 - Fix triggers not processing when a space's task queue is stopped
- 7657 - Fixed an issue where step templates with broken references could prevent deployment processed from being read from OCL
- 7644 - Improved performance of viewing variable sets
- 7653 - Updated Create Release/Execution commands JSON payload definitions to match its associated class properties
- 7652 - Address a performance issue when using step templates in a version controlled deployment process
- 7770 - CaC Long file paths Error
- 7648 - Fixed an issue where step packages stored in OCL were incorrectly deserialised
- 7632 - Added the ability to specify a docker network name in the docker create a network step
- 7635 - Improve performance of
deploymentprocesses/template
- 7634 - Scheduled trigger times are correctly shown and new triggers execute as expected
- 7642 - Fix slow memory leak in Octopus Server
- 7602 - Runbook multi-tenancy and deployment target status resets to default when cloning a project with runbooks
- 7615 - Fixed the Build Information event categories on audit events
- 7603 - Fixed an issue where
Run a Kubernetes Script
step would fail if the cluster was not available - 7628 - Fix issue where not found error was returned when creating releases for Git projects with deploy release actions
- 7626 - Creating a release in the UI is blocked if using a Docker feed that fails to search (eg. GitHub Container Registry)
- 7624 - Scheduled Tasks Logs are intermittently missing from the UI but appear in the shared
.\TaskLogs
folder - 7611 - Change how we scan for task logs so we don't enumerate the whole task logs folder which caused performance issues for instances with a large amount of task logs
- 7545 - Fixed issue with Unicode in project names
- 7620 - Fix external feed lookup error when using a step template that uses an external feed many times in Git deployment process
- 7610 - Fix issue where Git projects with step templates are permanently broken after changes are made to referenced data
- 7546 - Performance telemetry is now logged at a verbose level when send telemetry server task runs
- 7427 - Fixed an issue where Octopus Server would not start when the license is expired
- 7544 - Fixed an issue where the configured Web Request Proxy was not respected in Health Checks for Azure App Service deployment targets
- 7598 - SSH workers will no longer deadlock on parent/child deployments
Changes in Octopus Server 2022.3.2617-hotfix.3946
Changes in Octopus Server 2022.3.2617-hotfix.3276
Changes in Octopus Server 2022.3.2616
Changes in Octopus Server 2022.3.2387
Changes in Octopus Server 2022.3.2140
Changes in Octopus Server 2022.3.1591
- 7589 - Improved the handling of missing steps when using the channel version rule designer
Changes in Octopus Server 2022.3.1456-hotfix.3242
Changes in Octopus Server 2022.3.1455
- 7585 - Fix NullReferenceException being thrown when creating or viewing releases with a version mask
- 5110 - New-OctopusKubernetesTarget command will now validate that one of the following parameters
-octopusAccountIdOrName
and-octopusClientCertificateIdOrName
has been provided - 7580 - New-OctopusKubernetesTarget command will now validate that only one of the following parameters have been provided
-octopusAccountIdOrName
and-octopusClientCertificateIdOrName
- 7581 - New-OctopusKubernetesTarget command can now set health check container on Kubernetes target that is using certificate authentication
- 7506 - Fixed the issue where users were unable to deploy to Tomcat via manager over HTTPS
- 7578 - Fixed an issue where release retention would fail if more than 2100 projects exist
- 7582 - Fix
Unknown Ref Type
error showing in the UI after creating a Runbook on a Git project - 7579 - Fix issue where action template view permission was incorrectly required when creating releases for processes that used old versions of action templates
- 7577 - Bugfix for SQL error thrown when creating tenant deployment with a ProjectView permission scoped to 100's of projects
- 7534 - File and git cache cleanup no longer runs under the task cap
- 6954 - Package publish datetime in UI inconsistent between Release and Library pages
- 7562 - Fix whitespace tenant variable values being considered missing
- 7563 - Fix long tenant variable values being considered missing
- 7567 - Fixed the Full Table Cache to update stale data that was not detected in some rare conditions
- 7269 - Improve performance of runbook run preview page when selecting tenants
- 7553 - Fixed the Full Table Cache to update stale data when rolling back a transaction
Changes in Octopus Server 2022.3.348
Breaking Changes
- 7375 - Empty versions in Octostache syntax now throw an error instead of returning a default value
Other Changes
- 7560 - Fix issue where action template view permission was incorrectly required when creating releases
- 7491 - Improved error message when converting a project to version controlled while a missing reference exists in the deployment process
- 6774 - Semantic version masks are now correctly evaluated from automatic release creation
- 7538 - Fixed an issue where creating AD users would always result in a timeout if searching for groups took a long time
- 7548 - Fixed an issue where orphaned task logs would fail to clean up if a
null
value exists inOctopusServerInstallationHistory
- 7600 - Support loading resources and creating releases from commits and tags on Git Projects
- 7415 - Fixed an issue where collecting
machinesbyarchitecture
would log a null reference exception - 7536 - Fixed an issue where some step templates would incorrectly populate version controlled deployment processes
- 7456 - Fixed an issue where using the
Deploy an Azure App Service
step to deploy to a FunctionApp running on a Linux-based AppServicePlan would fail with aBad Request
error - 7095 - Fixed an issue where using the
Deploy to an Azure App Service
step to deploy to multiple App Service targets in parallel would fail due to a file lock - 7531 - Fixed inconsistent padding in tenant tag set onboarding page
- 7076 - "Missing Permission" UI and log warnings for CertificateView and AccountView when viewing Project Variables and Library Variable Sets
- 7532 - Fixed an issue where task logs with duplicate ids couldn't be cleaned up
- 7535 - Improve the clarity of the update step template button in version controlled projects
- 7141 - Octopus now supports OAuth code flow with PKCE when a client secret is specified
- 7530 - Fixed a bug where the user registration page was unusable because it would always show an error
- 5831 - Make UI more friendly when editing tenant environments that are no longer in the lifecycles
- 7035 - Add validation error on deployment settings page - when release versioning from an included package is selected with no package selected
- 7526 - Active Directory group search is now more resilient to transient errors
- 7523 - Fixed an issue where packages would be missed when searching in the built-in feed
- 6249 - Route task links in portal task logs to correct space
- 7497 - Show detailed Timezone text in portal summary
- 7516 - Enforce
ProjectEdit
permissions when editing Git Projects - 7446 - Added a note about automatic environments being redundant when a lifecycle phase is set to optional
- 7490 - Removed related document id check from system integrity check
- 7419 - LDAP being counted as "non-octopus" authenticator
- 7482 - Include additional behavioural telemetry for self-hosted instances when opted in
- 7443 - Fixed an issue where deleting a runbook would result in an error
Object reference not set to an instance of an object
- 7174 - Improve script lock tracking and prevent "task not found" error messages
- 6526 - Fixed an issue where tenants could not be deleted if a project mapping was removed beforehand
- 94 - Internal server error (500) when Jira access token is revoked
- 7469 - Fix code editor full screen behaviour in script console to properly show exit button and scrollbars
- 7318 - Fixes failing integrity checks related to invalid scoped user role data
- 7157 - Release page now shows correct start time for deployments
- 7417 - Octopus Server on Linux will no longer attempt to run HTTP.sys
- 7444 - Fixed issue with cloud target discovery failing when a manual intervention or email step is in the deployment process
- 7442 - Fix variable preview page showing 'Variables are not supported in Git' error for Git projects
- 7364 - Deploy an Azure Resource Manager Template variable Bind for the Account Resource Group doesn't work
- 7349 - Lock related logs no longer showing in task log
- 7425 - Fixed an issue where deployment changes were aggregating commits across all releases, but weren't including the commits per release
- 7036 - Package version now displays correctly on the release details page
- 7388 - Include process-scoped variables in variable preview
- 7403 - Removed querying the database for the active transaction count. This fixes an issue where errors would appear in the system log every 30 seconds
- 7422 - Fixed styling regression for our Code editor component in dark mode
- 7254 - Parent block in task log marked as done when child is still executing
- 7306 - Active user sessions can now be revoked
- 7308 - Session invalidation UI for users
- 7416 - Fixed an issue where UI styles were undefined causing some screens to misbehave and error
- 7229 - Lifecycle auto-promotions now occur immediately after the previous deployment is successful, rather than on a schedule
- 6746 - Tenant Variables are not Versioned
- 7372 - Fixed an issue where projects could not be converted to version controlled if they relied on an action template referencing a non-existent package
- 7384 - Disallow JSONP on API endpoints
- 7377 -
Harden-InstallationDirectory.ps1
is now signed - 7367 - should never rely on version-controlled processes having relics in the DB. this fix makes sure we get the correct usages from the correct storage
Changes in Octopus Server 2022.2.8377
- 7790 - Fix upgrade path from v2021.3.12912 and onwards to newer major versions
Changes in Octopus Server 2022.2.8351
Changes in Octopus Server 2022.2.8277
- 7772 - Fixed a problem where the
Deploy Kubernetes Containers
step may incorrectly report a successful deployment even though the aConfigMap
orSecret
failed to be provisioned
Changes in Octopus Server 2022.2.8147
- 7557 - Fix cancelling long-running script tasks on Linux Tentacles/Workers
Changes in Octopus Server 2022.2.8136
Breaking Changes
- 7755 - Fixes an issue with the "Create Release" page for projects that rely on an image from a DockerHub (
<https://index.docker.io>
) feed
Other Changes
- 7740 - Project triggers no longer generate modified audit events without user input
Changes in Octopus Server 2022.2.8127
- 7728 - Fixed an issue where tenant certificates were not being exported
Changes in Octopus Server 2022.2.8124
- 7740 - Project triggers no longer generate modified audit events without user input
Changes in Octopus Server 2022.2.8070
Changes in Octopus Server 2022.2.8011
- 7705 - Connections to machines without a proxy are closed when the machine is deleted
Changes in Octopus Server 2022.2.7965
Changes in Octopus Server 2022.2.7934
- 7723 - Make automatic release creation more performant for instances with a large number of projects
Changes in Octopus Server 2022.2.7897
- 7718 - Private spaces are decommissioned and will no longer be available. Existing private spaces will be deleted in the background over time
- 7719 - The message bus QueryNotificationObserver will backoff when the SQL Server is not reachable
- 7644 - Improved performance of viewing variable sets
- 7690 - Reduced number of ids per request when retrieving resources via
/all?ids
- 7658 - Added a retry policy with exponential delay when fetching the message bus sequence number to avoid logging too many messages
- 7677 - Added page size control to releases page
Changes in Octopus Server 2022.2.7822
- 7061 - Fixed unexpected duplicated action template when importing projects
Changes in Octopus Server 2022.2.7818
- 7713 - Fix tasks failing to run when
READ_COMMITTED_SNAPSHOT
SQL Server option is disabled
Changes in Octopus Server 2022.2.7802
- 7702 - Offline package drops not longer attempt to release package locks - they don't take package locks
Changes in Octopus Server 2022.2.7718
- 7558 - Tentacle version will be reported correctly after a health check in the Connectivity page
Changes in Octopus Server 2022.2.7580
- 7690 - Reduced number of ids per request when retrieving resources via
/all?ids
Changes in Octopus Server 2022.2.7499
- 7571 - Improve
EventRelatedDocument
population
Changes in Octopus Server 2022.2.7462
- 7681 - Fixed an issue where a Nevermore error would be shown if logging in with OAuth took longer than 30 seconds
Changes in Octopus Server 2022.2.7457
- 7636 - Improved performance of searching packages from external Maven feeds
Changes in Octopus Server 2022.2.7388
- 7663 - Fixed an issue where Health Checks for Azure App Service targets failed for clouds other than Azure Public (eg Azure Government)
Changes in Octopus Server 2022.2.7362
- 7551 - Tenant Tags correctly filter deployment targets on Infrastructure screen (regression)
Changes in Octopus Server 2022.2.7336
Changes in Octopus Server 2022.2.7244
- 7644 - Improved performance of viewing variable sets
Changes in Octopus Server 2022.2.7180
Changes in Octopus Server 2022.2.6971
- 7603 - Fixed an issue where
Run a Kubernetes Script
step would fail if the cluster was not available
Changes in Octopus Server 2022.2.6895
Changes in Octopus Server 2022.2.6872
- 7427 - Fixed an issue where Octopus Server would not start when the license is expired
Changes in Octopus Server 2022.2.6849
Changes in Octopus Server 2022.2.6832
- 7598 - SSH workers will no longer deadlock on parent/child deployments
Changes in Octopus Server 2022.2.6764
- 7544 - Fixed an issue where the configured Web Request Proxy was not respected in Health Checks for Azure App Service deployment targets
Changes in Octopus Server 2022.2.6729
Breaking Changes
- 7375 - Empty versions in Octostache syntax now throw an error instead of returning a default value
Other Changes
- 6664 - Workers now perform retention on their package cache
- 7585 - Fix NullReferenceException being thrown when creating or viewing releases with a version mask
- 7582 - Fix
Unknown Ref Type
error showing in the UI after creating a Runbook on a Git project - 7579 - Fix issue where action template view permission was incorrectly required when creating releases for processes that used old versions of action templates
- 7560 - Fix issue where action template view permission was incorrectly required when creating releases
- 6774 - Semantic version masks are now correctly evaluated from automatic release creation
- 7538 - Fixed an issue where creating AD users would always result in a timeout if searching for groups took a long time
- 7548 - Fixed an issue where orphaned task logs would fail to clean up if a
null
value exists inOctopusServerInstallationHistory
- 7600 - Support loading resources and creating releases from commits and tags on Git Projects
- 7415 - Fixed an issue where collecting
machinesbyarchitecture
would log a null reference exception - 7536 - Fixed an issue where some step templates would incorrectly populate version controlled deployment processes
- 7456 - Fixed an issue where using the
Deploy an Azure App Service
step to deploy to a FunctionApp running on a Linux-based AppServicePlan would fail with aBad Request
error - 7095 - Fixed an issue where using the
Deploy to an Azure App Service
step to deploy to multiple App Service targets in parallel would fail due to a file lock - 7531 - Fixed inconsistent padding in tenant tag set onboarding page
- 7076 - "Missing Permission" UI and log warnings for CertificateView and AccountView when viewing Project Variables and Library Variable Sets
- 7532 - Fixed an issue where task logs with duplicate ids couldn't be cleaned up
- 7535 - Improve the clarity of the update step template button in version controlled projects
- 7141 - Octopus now supports OAuth code flow with PKCE when a client secret is specified
- 7530 - Fixed a bug where the user registration page was unusable because it would always show an error
- 5831 - Make UI more friendly when editing tenant environments that are no longer in the lifecycles
- 7035 - Add validation error on deployment settings page - when release versioning from an included package is selected with no package selected
- 7526 - Active Directory group search is now more resilient to transient errors
- 7523 - Fixed an issue where packages would be missed when searching in the built-in feed
- 6249 - Route task links in portal task logs to correct space
- 7497 - Show detailed Timezone text in portal summary
- 7516 - Enforce
ProjectEdit
permissions when editing Git Projects - 7446 - Added a note about automatic environments being redundant when a lifecycle phase is set to optional
- 7490 - Removed related document id check from system integrity check
- 7419 - LDAP being counted as "non-octopus" authenticator
- 7482 - Include additional behavioural telemetry for self-hosted instances when opted in
- 7443 - Fixed an issue where deleting a runbook would result in an error
Object reference not set to an instance of an object
- 7174 - Improve script lock tracking and prevent "task not found" error messages
- 6526 - Fixed an issue where tenants could not be deleted if a project mapping was removed beforehand
- 94 - Internal server error (500) when Jira access token is revoked
- 7469 - Fix code editor full screen behaviour in script console to properly show exit button and scrollbars
- 7318 - Fixes failing integrity checks related to invalid scoped user role data
- 7157 - Release page now shows correct start time for deployments
- 7417 - Octopus Server on Linux will no longer attempt to run HTTP.sys
- 7444 - Fixed issue with cloud target discovery failing when a manual intervention or email step is in the deployment process
- 7442 - Fix variable preview page showing 'Variables are not supported in Git' error for Git projects
- 7364 - Deploy an Azure Resource Manager Template variable Bind for the Account Resource Group doesn't work
- 7349 - Lock related logs no longer showing in task log
- 7425 - Fixed an issue where deployment changes were aggregating commits across all releases, but weren't including the commits per release
- 7036 - Package version now displays correctly on the release details page
- 7388 - Include process-scoped variables in variable preview
- 7403 - Removed querying the database for the active transaction count. This fixes an issue where errors would appear in the system log every 30 seconds
- 7422 - Fixed styling regression for our Code editor component in dark mode
- 7254 - Parent block in task log marked as done when child is still executing
- 7306 - Active user sessions can now be revoked
- 7308 - Session invalidation UI for users
- 7416 - Fixed an issue where UI styles were undefined causing some screens to misbehave and error
- 7229 - Lifecycle auto-promotions now occur immediately after the previous deployment is successful, rather than on a schedule
- 6746 - Tenant Variables are not Versioned
- 7372 - Fixed an issue where projects could not be converted to version controlled if they relied on an action template referencing a non-existent package
- 7384 - Disallow JSONP on API endpoints
- 7377 -
Harden-InstallationDirectory.ps1
is now signed - 7367 - should never rely on version-controlled processes having relics in the DB. this fix makes sure we get the correct usages from the correct storage
Changes in Octopus Server 2022.1.3264
- 7778 - Fixed concurrent cache access
Changes in Octopus Server 2022.1.3220
- 7557 - Fix cancelling long-running script tasks on Linux Tentacles/Workers
Changes in Octopus Server 2022.1.3212
Breaking Changes
- 7755 - Fixes an issue with the "Create Release" page for projects that rely on an image from a DockerHub (
<https://index.docker.io>
) feed
Changes in Octopus Server 2022.1.3209
- 7740 - Project triggers no longer generate modified audit events without user input
Changes in Octopus Server 2022.1.3185
- 7705 - Connections to machines without a proxy are closed when the machine is deleted
Changes in Octopus Server 2022.1.3180
Changes in Octopus Server 2022.1.3154
- 7723 - Make automatic release creation more performant for instances with a large number of projects
Changes in Octopus Server 2022.1.3142
- 7719 - The message bus QueryNotificationObserver will backoff when the SQL Server is not reachable
- 7644 - Improved performance of viewing variable sets
- 7690 - Reduced number of ids per request when retrieving resources via
/all?ids
- 7658 - Added a retry policy with exponential delay when fetching the message bus sequence number to avoid logging too many messages
- 7677 - Added page size control to releases page
Changes in Octopus Server 2022.1.3135
- 7718 - Private spaces are decommissioned and will no longer be available. Existing private spaces will be deleted in the background over time
- 7061 - Fixed unexpected duplicated action template when importing projects
- 7713 - Fix tasks failing to run when
READ_COMMITTED_SNAPSHOT
SQL Server option is disabled
Changes in Octopus Server 2022.1.3106
- 7558 - Tentacle version will be reported correctly after a health check in the Connectivity page
Changes in Octopus Server 2022.1.3072
- 7690 - Reduced number of ids per request when retrieving resources via
/all?ids
Changes in Octopus Server 2022.1.3022
- 7551 - Tenant Tags correctly filter deployment targets on Infrastructure screen (regression)
Changes in Octopus Server 2022.1.3014
- 7666 - Improved performance of retrieving and deleting artifacts
Changes in Octopus Server 2022.1.3009
- 7658 - Added a retry policy with exponential delay when fetching the message bus sequence number to avoid logging too many messages
Changes in Octopus Server 2022.1.2994
- 7644 - Improved performance of viewing variable sets
Changes in Octopus Server 2022.1.2894
- 7427 - Fixed an issue where Octopus Server would not start when the license is expired
Changes in Octopus Server 2022.1.2875
- 7544 - Fixed an issue where the configured Web Request Proxy was not respected in Health Checks for Azure App Service deployment targets
Changes in Octopus Server 2022.1.2849
- 7597 - Improve performance of git migration script
Changes in Octopus Server 2022.1.2803
- 7559 - The health of unavailable SSH targets is once again being recorded correctly
Changes in Octopus Server 2022.1.2786
- 7578 - Fixed an issue where release retention would fail if more than 2100 projects exist
Changes in Octopus Server 2022.1.2744
- 7577 - Bugfix for SQL error thrown when creating tenant deployment with a ProjectView permission scoped to 100's of projects
Changes in Octopus Server 2022.1.2735
- 7534 - File and git cache cleanup no longer runs under the task cap
Changes in Octopus Server 2022.1.2733
Changes in Octopus Server 2022.1.2679
- 7553 - Fixed the Full Table Cache to update stale data when rolling back a transaction
Changes in Octopus Server 2022.1.2669
- 7435 - Sql timeout deleting from DeploymentRelatedMachine - RelatedDocumentStore.PopulateDeploymentRelatedMachines
Changes in Octopus Server 2022.1.2661
Changes in Octopus Server 2022.1.2637
- 7538 - Fixed an issue where creating AD users would always result in a timeout if searching for groups took a long time
Changes in Octopus Server 2022.1.2584
Changes in Octopus Server 2022.1.2556
Changes in Octopus Server 2022.1.2495
- 7519 - Fixed an issue where all requests were blocked if the dynamic extensions configuration was set to null
Changes in Octopus Server 2022.1.2488
Changes in Octopus Server 2022.1.2474
- 7516 - Enforce
ProjectEdit
permissions when editing Git Projects
Changes in Octopus Server 2022.1.2438
- 7501 - Trust the SQL Server certificate by default
Changes in Octopus Server 2022.1.2412
- 7496 - Improve tenant missing variable performance
Changes in Octopus Server 2022.1.2386
- 7412 - The Create or Edit release page will now show a warning icon next to packages which could not be resolved from their feed
Changes in Octopus Server 2022.1.2364
Changes in Octopus Server 2022.1.2342
- 7475 - Project data is refreshed only when deployment process is saved successfully
Changes in Octopus Server 2022.1.2332
- 7453 - Fix some step package input values not correctly serialising to OCL
- 7471 - Audit login succeeded and failed events for authentication providers
- 7467 - Fix missing request body error when downloading system report
- 7462 - Step using Nuget feed no longer functions correctly after conversion to version controlled project
Changes in Octopus Server 2022.1.2300
- 7403 - Removed querying the database for the active transaction count. This fixes an issue where errors would appear in the system log every 30 seconds
Changes in Octopus Server 2022.1.2278
Changes in Octopus Server 2022.1.2274
- 6179 - Task Logs - Parent project now receives Success With Warning status from child project
Changes in Octopus Server 2022.1.2264
Changes in Octopus Server 2022.1.2232
Changes in Octopus Server 2022.1.2133
- 7281 - Active Directory authentication will now correctly login users when forms authentication and
Sign in with a domain
options are used
Changes in Octopus Server 2022.1.2128
- 7444 - Fixed issue with cloud target discovery failing when a manual intervention or email step is in the deployment process
Changes in Octopus Server 2022.1.2121
Breaking Changes
Other Changes
- 7381 - Validator for creating and modifying runbooks are now consistent
- 7411 - Block converting a project to Git until ARC settings have been manually cleared. Some users were missing the warning message and were not aware the ARC is not supported for Git projects
- 7343 - Bugfix - If a project failed to convert to a git project, and git filesystem cleanup then executed, the repository would fail to re-attempt conversion until a server restart
- 7407 - Fix
Object reference not set to an instance of an object.
error sometimes appearing on Project Version Control settings page - 7394 - Swagger now loads correctly
- 7406 - Bugfix: Allow deleting channels for git projects
- 7402 - Bugfix: Loading DeploymentTemplate for release created prior to project getting converted to vcs may throw 404
- 7369 - Fixed an issue with Jira integration blocking release creation when integrating with Jira Server
- 7380 - Fix "early access feature" wording on the Configure Version Control dialog
- 7374 - The
/api/users/{id}/spaces
endpoint has been updated such that it wont cause thread starvation or deadlocks - 7018 - The same docker image is no longer acquired multiple times
- 7429 - Config as Code feature moved out of EAP and into General Availability
- 7371 - Fixed an issue where Structured Configuration Variables were not correctly applying to XML files
- 7305 - User session timeouts can now be configured when using username and password authentication
- 71 - Include Tenant name in Jira Environment DisplayName
- 6439 - Unable to clear the project logo
- 7363 - Bugfix for react error when editing YAML directly on K8S Deployment step
- 7151 - Fix issue where TinyType exception would be thrown when converting a project to version control
- 7356 - Fixed GetRunbookSnapshotVariables and GetReleaseVariables endpoints
- 7347 - Spaces endpoint doesn't honour the
name
query parameter - 6994 - Deploy a Release step in a runbook doesn't allow selection of the same project
- 7314 - Fixed an issue where attempting to save an ECS Cluster Deployment Target without setting the AWS Account field would not give an understandable validation message
- 7300 - Sample paths in Git File Storage Location UI don't appear to be correct
- 7309 - Fixed a bug where selecting an API key expiration could cause the page to error
Changes in Octopus Server 2021.3.13150
- 7723 - Make automatic release creation more performant for instances with a large number of projects
Changes in Octopus Server 2021.3.13144
- 7719 - The message bus QueryNotificationObserver will backoff when the SQL Server is not reachable
Changes in Octopus Server 2021.3.13140
- 7644 - Improved performance of viewing variable sets
- 7690 - Reduced number of ids per request when retrieving resources via
/all?ids
- 7658 - Added a retry policy with exponential delay when fetching the message bus sequence number to avoid logging too many messages
- 7677 - Added page size control to releases page
Changes in Octopus Server 2021.3.13021
- 7427 - Fixed an issue where Octopus Server would not start when the license is expired
Changes in Octopus Server 2021.3.12944
- 7559 - The health of unavailable SSH targets is once again being recorded correctly
Changes in Octopus Server 2021.3.12928
- 7578 - Fixed an issue where release retention would fail if more than 2100 projects exist
Changes in Octopus Server 2021.3.12920
- 7577 - Bugfix for SQL error thrown when creating tenant deployment with a ProjectView permission scoped to 100's of projects
Changes in Octopus Server 2021.3.12914
- 7534 - File and git cache cleanup no longer runs under the task cap
- 7562 - Fix whitespace tenant variable values being considered missing
- 7563 - Fix long tenant variable values being considered missing
- 7567 - Fixed the Full Table Cache to update stale data that was not detected in some rare conditions
Changes in Octopus Server 2021.3.12856
- 7553 - Fixed the Full Table Cache to update stale data when rolling back a transaction
Changes in Octopus Server 2021.3.12846
- 7435 - Sql timeout deleting from DeploymentRelatedMachine - RelatedDocumentStore.PopulateDeploymentRelatedMachines
Changes in Octopus Server 2021.3.12842
- 7154 - Fixed duplicated variable when importing projects with import/export
Changes in Octopus Server 2021.3.12778
- 7323 - URL escaping percentage sign in branch name
Changes in Octopus Server 2021.3.12768
Changes in Octopus Server 2021.3.12725
- 7516 - Enforce
ProjectEdit
permissions when editing Git Projects
Changes in Octopus Server 2021.3.12714
- 7501 - Trust the SQL Server certificate by default
Changes in Octopus Server 2021.3.12694
Changes in Octopus Server 2021.3.12646
- 7475 - Project data is refreshed only when deployment process is saved successfully
Changes in Octopus Server 2021.3.12605
Changes in Octopus Server 2021.3.12582
- 7451 - Fix task logs not being deleted when a deployment or runbook run is deleted
Changes in Octopus Server 2021.3.12534
- 7281 - Active Directory authentication will now correctly login users when forms authentication and
Sign in with a domain
options are used
Changes in Octopus Server 2021.3.12461
- 7287 - Bugfix: Let's Encrypt Integration Task failing with 'Object reference not set to an instance of an object'
- 7074 - Kestrel web server configured with HTTPS now starts on Windows
- 7420 - Update project overview page to be more performant and load variables-missing endpoint asynchronously
- 7418 - Fix Dynamic Extension script loading
Changes in Octopus Server 2021.3.12372
- 7392 - Fixed an issue with the Execution Location on version controlled actions occasionally displaying incorrectly
- 7179 - Deployments that are executing or queued will no longer be cleaned up by release retention, and tasks must be completed or cancelled in order to delete them
- 7304 - Fix automatic release creation (ARC) skipping channel version rule checks
Changes in Octopus Server 2021.3.12355
- 7344 - Resolved an issue where viewing a deployment process for a version controlled project can create an audit entry
Changes in Octopus Server 2021.3.12313
- 7385 - Fixed an issue where Release create/modify weren't storing the audit diffs correctly
- 7389 - Null commits and commits messages will no longer cause
/api/<space>/packages
to return 500s - 7390 - Reverted changes to the Deployment.Changes data, so it goes back to being retained by default
- 7369 - Fixed an issue with Jira integration blocking release creation when integrating with Jira Server
- 7371 - Fixed an issue where Structured Configuration Variables were not correctly applying to XML files
- 7374 - The
/api/users/{id}/spaces
endpoint has been updated such that it wont cause thread starvation or deadlocks - 7283 - Release versioning selection for steps with multiple package references now works as expected
- 7290 - Retrieve release/runbook snapshot variable snapshot via
releases/{id}/variables
andrunbookSnapshots/{id}/variables
instead of querying all variables - 7324 - Updating a Certificate from Tenanted to Untenanted deployment mode without removing associated tenants doesn't save
- 7263 - Add an associated space label for the Space Managers on Test Permissions Page
- 7351 - Fixed worker pool properties not displaying correctly when using Action Templates on config-as-code projects
- 71 - Include Tenant name in Jira Environment DisplayName
- 6972 - Fixed SQL timeout on the
api/events
endpoint - 6794 - Fixed an issue where Structured Configuration Variables were failing to correctly process XML files without the
*.xml
file extension (eg*.config
) - 7177 - Fixed an issue where Structured Configuration Variables were failing to correctly process
.properties
files, and instead treating them as.yaml
files
Changes in Octopus Server 2021.3.12132
Breaking Changes
- 7338 - Tentacle retention policy will inherit from previous phase instead of lifecycle. Phase UI now shows the correct inherited retention policies
Other Changes
- 7350 - Fixed an issue where large amounts of Build Information data could cause high CPU and network load
Changes in Octopus Server 2021.3.12120
- 7330 - Fixed an issue where projects could not be configured with existing config-as-code files
- 7294 - Bug fix - ensure save button is enabled when switching between container images in step editor
- 7329 - Fixed git schema migrations requiring
ProjectEdit
permissions - 7317 - Runbook environment selection does not include project default lifecycle
- 6972 - Fixed SQL timeout on the
api/events
endpoint - 6257 - Auto-deploy triggers now consider environments from all lifecycles included in a project
- 7295 - Fixed a very specific scenario where lines were not being written to task logs
- 7321 -
/api/spaces
used to supportids
query params - 7255 - Deployments will no longer go to incorrect tenants if options are changed during loading
- 7217 - File verification on the Octopus Server the installation folder will check for the correct files
- 7280 - Testing an external docker feed targeting the dockerhub registry will now show an error when credentials are incorrect
- 7302 - Correctly parse valid certificates which have varying amounts of whitespace
- 7313 - Addressed an issue where a "Branch has not been initialized" error could appear on certain version controlled projects
- 7310 - Increased performance on tenant variable endpoints
- 7176 - Fixed a bug where whitespace input characters could be trimmed when typing into a MultiSelect
- 49 - Authentication returns an error when certain LDAP groups contain a '#' or other characters that are escaped in DNs
- 7143 - LdapAuthenticationProvider now handles escaped special characters such as '#' in group names
- 7041 - Prevent an internal component unmounted message being shown as an error to users
- 7301 - Open redirect vulnerability in Octopus Server
- 7173 - Fixed a UI issue where an infinite loading indicator could be displayed instead of a project loading error
- 7299 - Server that was idle for more than an hour would delete message bus cursors. When they were recreated, the message that caused them to be recreated may not have been handled. This has been known to affect issues like ARC
- 7253 - Errors that occur in offline package drop steps no longer silently fail
- 7296 - Fixed worker pool related properties occasionally disappearing in version controlled projects
- 7246 - Speed up cloning a step, filtering tenants and testing permissions by retrieving project summaries instead of full details
- 7297 - SQL Aliases can be used again for server connection strings
- 7293 - Fixed an issue where audit links in overflow menus would result in page not found errors
- 7289 - Fix dependency issue causing telemetry server tasks not to run
- 7221 - Cannot select channel grouping filter
- 7282 - Fix an issue where the YAML editor on the
Deploy Kubernetes container
step changes the feed name to an ID - 7288 - Fix dependency issue causing some server tasks not to run
- 7285 - Fixed a bug where links in overflow menus would not navigate to the correct location
- 7273 - Correctly filter Certificates on the UI when there are more than 15
- 7271 - Fixed an error that was preventing the replacement of a corrupted master key
- 7227 - Display correct latest release for each channel when "Discrete channel releases" is enabled
- 7277 - Lifecycles no longer clear on UI when enabling ARC
- 7270 - Lock trace logs are once again directed to the system log rather than the task log
- 7261 -
role
parameter now functions correctly on theGET /variables/preview
endpoint - 7197 - Fixed importing a project (using Bento) with WorkItems such as Jira issues in commit messages
- 7031 - Tasks can now be filtered by date
- 7257 - Cloud Region targets can now be filtered from Infrastructure dashboard
- 7279 - Fix for redundant SQL meta-data queries being run per transaction
- 7262 - BuildInformation endpoint falls back to use default space when enabled
- 7245 - Fix modified scoped user roles not being updated immediately in multi-node setup
- 7247 - Fixed bug that caused deployment settings to be reset when updating project settings of a version controlled project
- 7145 - Migrate the nancy team membership to ASP.NET Core
- 7178 - Raw task log no longer extends outside of its container
- 7242 - Fixed an issue where renaming a Runbook step where the name was the same as a step in the Deployment Process would cause "resource not found" errors when navigating through a project
- 7166 - The
/api/workerpools
filters by the specifiedids
query parameter once more - 7256 - Message bus event deletion now dynamically reduces the number of events dropped if a timeout occurs
- 7250 - Message bus event deletion now dynamically reduces the number of events dropped if a timeout occurs
- 7003 - Self-signed Certificates are now correctly saved as tenanted if the option is selected
- 7259 - Support converting a project to version controlled using an uninitialized git repository
- 7130 - Fixed "Stack empty" error when deploying multiple releases in parallel
- 7248 - Propagate changes to user identities in external auth providers to all cluster nodes
- 7215 - Fixed a bug with the display of the table cells on dashboard page
- 6963 - Package feed used in ARC must be a builtIn feed
- 7196 - Fixed an issue where some Project pages without a branch selector would show a "No git resource" error if the last selected branch was deleted
- 7182 - Fixed
LastUpdatedTime
when doing Deployment ServerTasks - 7244 - Service Message Parsing (This time for sure)
- 6842 - Tool acquisition on workers and deployment targets no longer blocks other actions from running
- 7236 - Show loading message instead of
Missing Resource
when loading teams in a manual intervention step - 7237 - Speeding up progression endpoint
- 7238 - Fixed an issue where changes made to the the Deployment Settings for a version controlled project via the frontend would sometimes be applied to the wrong branch
- 7204 - Speeding up project fetching when requesting an individual project, or taking a set number
- 7235 - Fixing timeout from manual interventions after 30 minutes on Azure
- 6915 - Events with long messages can now be exported with migrator
- 7231 - Speeding up teams API fetching
- 7234 - Fix team roles not updating immediate in multi-node setup
- 7233 - Fix excessive logging of "Cursor should exist"
- 7232 - Fix potential issue with multiple nodes running message bus cleanup
- 7160 - Improve the error message when the deployment settings file can not be found in the Git repo
- 7226 - Octopus Server will now drop any messages that cannot be sent successfully to SumoLogic to avoid performance degradation on communication failures
- 7224 - Updating a step template usage which is used in a channel's versioning rules will no longer result in an error
- 7093 - Extension link in Configuration remains hidden unless user has correct permissions
- 7210 - Azure Devops Fatal Error when running task: OctopusCreateRelease@4 with a commit message referencing a Jira Work Item that doesn't exist
- 7223 - Azure Devops Fatal Error when running task: OctopusCreateRelease@4 with a commit message referencing a Jira Work Item that doesn't exist
- 7050 - Fixes a bug where unexpected masked output is written to logs, when echoing an empty Bash script argument
- 7219 - Corrected the permissions required to view the telemetry configuration menu item
- 7183 - Add project name in HTML title
- 7155 - Crontabs can now be correctly parsed in the
tr-TR
locale - 7148 - Sorted lifecycles correctly in the channel edit page
- 7213 - Propagate external group changes to all cluster nodes
- 7212 - Propagate user modifications to all cluster nodes
- 7194 - Version control settings are now checked for conflicts with other projects before saving. Cloning version controlled projects has been temporarily disabled
- 7209 - Added support for configuring multiple connection for Azure DevOps Issue Tracker integration
- 7202 - Fix issue with auto-created space manager team not found when creating / retrieving space
- 7207 - Fix issue with message bus events not being deleted, leading to slow queries
- 7203 - Fix configuration settings being cached too long
- 7171 - Fix channel version rules being unexpectedly changed when renaming steps
- 7199 - SumoLogic Serilog sink now buffers to improve performance
- 7195 - Speeding up variables API fetching
- 7180 - Re-introduced the advanced options in the Project Clone dialog
- 7185 - Let's Encrypt configuration no longer gets stuck "Waiting for other tasks to complete"
- 7239 - Display error message to user when attempting to convert a project with sensitive variables to Config as Code
- 7112 - Removed the need to specify the
Octopus.Action.RunOnServer
property in OCL when using workers - 6828 - Set Tentacle connection messages to debug to reduce the noise in logs
- 7181 - Viewing deployment processes for VCS Projects with a step template no longer requires the
ActionTemplateView
permission - 7175 - Existing features configuration values are no longer being overwritten by missing fields in the request
- 6909 - Fixed incorrect Calamari upgrade message through improved version checking
- 7172 - Hashes are no longer mistaken for multi-line service messages
- 7170 - Fixes an issue where
New-OctopusTokenAccount
doesn't validate against an empty/null-token
argument - 7193 - Token Account creation allowed missing tokens when created via steps
- 7038 - Decouple telemetry from checking for upgrades and introduce dedicated telemetry screen
- 7147 - clone step still needs to be available from runbooks in config as code projects
- 7123 - Fix infrastructure dashboard page to show correct number of targets in ‘Tenants’ section
- 6838 - Added an environment variable
OCTOPUS_SERVER_CONFIGURATION_DIRECTORY
which refers to the directory where the docker image stores configuration files. Defaults to/home/octopus/.octopus
- 7205 - Fixed Migrator remapping issues:
ActionTemplate.LogoAttachmentKey
will be removed if the reference does not exist,Proxy
import is fixed,Release.LifecycleId
is now correctly mapped - 7188 - Support added for changing the default branch on a Git Project
- 7240 - Re-enable changing the default branch in Config as Code settings
- 7164 - Channels can be deleted again via
/channels/{channel-id}
- 7189 - Improve stability of Git cache retention process when encountering files marked as read_only
Changes in Octopus Server 2021.3.8275
Breaking Changes
- 7073 - Reversal of behavioral change introduced in 2021.2.5105 - Lifecycles on Releases are now sourced from the Channel again
- 6982 - Added runbook run activity to the deployment target screen.
GET machines/{id}/tasks
now returns both deployments and runbook runs, and can be filtered by specifying atype
parameter - 6944 - Remove role input from variable preview, instead retrieve role scope based on the deployment target selected
Other Changes
- 7109 - Fixed JSON serialisation issues in OCL when enabling Config as Code
- 7152 - Can't add/edit Azure account variables
- 7153 - Repackaged node-bootstrapper tool manually to work properly with our .tgz archiving pipeline
- 7140 - Fixes a issue in which the Task History was not updated because
QueueTime
was set to the minimum value - 2998 - Improved the performance of the release page when the project has a large number of package steps
- 7191 - Could not view old releases
- 7139 - Fixed a performance issue where querying a large number of ServerTasks was taking a long time
- 7190 - Octopus .NET API client not working with Server
- 7137 - Migrating api/smtpconfiguration from Nancy to MVC
- 7131 - Migrating api/accounts from Nancy to MVC
- 7132 - Database collations errors now indicate what failed the collation test
- 7186 - Modify VCS space used logic to account for file being removed while its getting calculated
- 7126 - Long package names are now correctly handled by build information
- 6580 - Version correctly recorded for Linux targets during health check
- 7117 - On Windows,
Tentacle.exe
no longer requires admin rights for most CLI commands - 7058 - Fixed an issue where CloudFormation step may report success when stack has failed
- 6965 - Improved detection of a NuGet V3 feed and handling of NuGet V3 feeds that don't fully implement the NuGet V3 specification
- 7052 - Resolve an issue where there could be deadlocks and duplicate events when adding or deleting machines
- 7116 - Removed log noise from logging some expected exceptions as errors
- 7105 - Fixing an issue where viewing a release referencing packages created in other releases shows errors while loading release notes
- 7108 - Fix SQL Server error
The server failed to resume the transaction
- 7096 - Migrating api/machineroles/all from Nancy to MVC
- 36 - JIRA Integration Octopus URL Virtual Directory Binding
- 35 - Jira integration authentication TEST button returns a 404 through reverse proxy.
- 7097 - Migrating api/machineroles/all from Nancy to MVC
- 7098 - Fix for server tasks being created with QueueTime of DateTimeOffset.MinValue
- 7099 - Reduce blob column sizes and make index unique
- 7103 - Add simple performance test for creating releases and deployments, logged to TeamCity build statistics
- 7079 - Migrated unknown variable types to a known type
- 7080 - Removed a visible semicolon when adding a deployment target
- 7101 - DynamicExtensionsScripts Configuration was changed
- 7045 - Fixed an issue where portal would use incorrect styles immediately after upgrading
- 7102 - Add stop-loss convention test for MVC controller parameters
- 7070 - Octopus Server running on linux can now connect to named SQL Server instances
- 7068 - Reduced the size of the docker image by restructuring the docker container layers
- 7100 - Revert "Tune GC settings to be more friendly to shared hosting" for performance
- 7104 - Cherry-pick performance changes to entity tracker
- 7024 - Fixed an issue where the process editor loses all state when resizing the browser window
- 6904 - You can now push Build Information to Maven packages with
:
in their name - 7057 - Fixed Permissions Check to allow Audit Events to be written down during background tasks
- 7063 - Improved performance of auto-deploy logs
- 6987 - Enable anonymous bind support in LDAP authentication provider
- 7059 - Kubernetes Job resources do not include images
- 7008 - Add Google Cloud support to New-OctopusKubernetesTarget cmdlet
- 7015 - Fixed a permissions issue when attempting to delete deployment targets
- 6494 - Parent project's deployment now succeeds when deploying a release of a child project with multiple manual interventions
- 6806 - Removing check for Azure Service Management API usage as it is no longer needed and displays an incorrect warning when Legacy Mode is enabled for Azure Web App deployment
- 7027 - Project trigger validation message is cryptic
- 7037 - Space deletions task no longer fails
- 7029 - Improve error message resulting from attempting to register an Account without setting resource permissions
- 56 - Fixed issue retrieving Jira issues that have comments
- 6903 - New installs of Octopus will now include FeedView and ActionTemplateView for Project Viewers, and ActionTemplateView and VariableView on Runbook Consumers to allow these roles to view action template steps. An error will be displayed instead of an infinite loading bar on viewing an action template step without enough permissions
- 7019 -
Download custom version
menu item should go to the Tentacle download page - 7033 - Kubernetes YAML view does not remove unrecognised elements when saving and opening again
- 7007 - Fix Swagger documentation for
DELETE apikeys
- 7023 - Kubernetes deployments on a Linux worker always wait for the deployment
- 7000 - Validate the JSON entered into the Azure Web Service step
- 6997 - Add support for structured variable replacements in S3 uploads
- 6993 - Allow CloudFormation templates to be deployed via S3
- 6998 - Export Terraform plan output in JSON
- 7200 - Improved display of sensitive-bound Tenant variables
- 6938 - Existing certificates which point to a non-existent replacement certificate will no longer have an invalid reference. References to replacement certificates will be cleaned if the replacement certificate is deleted
- 6984 - Fixed issue where enabling legacy mode in Azure steps disabled role selection
- 6923 - AWS steps now support IMDSv2
- 6978 - Deploy Kubernetes Containers step custom resource with Windows line endings fails to deploy
- 6945 - Fetch Lifecycle usage data when accessing page directly
- 6975 - Fixes ordering of Kubernetes environment variables to allow substitution of Downstream APIs
- 7192 - Fixed visibility of Tenant Variables on Variable Preview for Tenant Scoped Users
- 6973 - Helm, Terraform, ARM Template, and CloudFormation steps referencing Docker images
- 6960 - Release retention now keeps the appropriate dashboard items in discrete channel mode
- 6970 - Validate variable types and correctly deserialize types to allow case-insensitive input
- 6966 - Terraform step will not parse template with "{{
- 6950 - Dashboard once again displays most recent releases per environment when there are multiple channels
- 6486 - Ensure correct status is shown on Deploy Child Project steps with manual intervention
Changes in Octopus Server 2021.2.8200
- 7475 - Project data is refreshed only when deployment process is saved successfully
Changes in Octopus Server 2021.2.8189
Changes in Octopus Server 2021.2.8169
- 7281 - Active Directory authentication will now correctly login users when forms authentication and
Sign in with a domain
options are used
Changes in Octopus Server 2021.2.8139
- 7420 - Update project overview page to be more performant and load variables-missing endpoint asynchronously
Changes in Octopus Server 2021.2.8124
- 7304 - Fix automatic release creation (ARC) skipping channel version rule checks
Changes in Octopus Server 2021.2.8084
- 7371 - Fixed an issue where Structured Configuration Variables were not correctly applying to XML files
- 6794 - Fixed an issue where Structured Configuration Variables were failing to correctly process XML files without the
*.xml
file extension (eg*.config
) - 7177 - Fixed an issue where Structured Configuration Variables were failing to correctly process
.properties
files, and instead treating them as.yaml
files
Changes in Octopus Server 2021.2.8062
- 7350 - Fixed an issue where large amounts of Build Information data could cause high CPU and network load
Changes in Octopus Server 2021.2.8043
Changes in Octopus Server 2021.2.8012
- 7310 - Increased performance on tenant variable endpoints
Changes in Octopus Server 2021.2.8011
- 7301 - Open redirect vulnerability in Octopus Server
Changes in Octopus Server 2021.2.8001
Changes in Octopus Server 2021.2.7952
Changes in Octopus Server 2021.2.7939
- 7031 - Tasks can now be filtered by date
Changes in Octopus Server 2021.2.7924
- 7130 - Fixed "Stack empty" error when deploying multiple releases in parallel
Changes in Octopus Server 2021.2.7911
- 7244 - Service Message Parsing (This time for sure)
Changes in Octopus Server 2021.2.7899
Changes in Octopus Server 2021.2.7897
Changes in Octopus Server 2021.2.7879
- 7231 - Speeding up teams API fetching
Changes in Octopus Server 2021.2.7870
- 7224 - Updating a step template usage which is used in a channel's versioning rules will no longer result in an error
Changes in Octopus Server 2021.2.7865
- 7223 - Azure Devops Fatal Error when running task: OctopusCreateRelease@4 with a commit message referencing a Jira Work Item that doesn't exist
Changes in Octopus Server 2021.2.7857
- 7202 - Fix issue with auto-created space manager team not found when creating / retrieving space
Changes in Octopus Server 2021.2.7852
- 7203 - Fix configuration settings being cached too long
Changes in Octopus Server 2021.2.7847
- 7171 - Fix channel version rules being unexpectedly changed when renaming steps
Changes in Octopus Server 2021.2.7841
- 7185 - Let's Encrypt configuration no longer gets stuck "Waiting for other tasks to complete"
Changes in Octopus Server 2021.2.7840
- 7195 - Speeding up variables API fetching
Changes in Octopus Server 2021.2.7828
- 7172 - Hashes are no longer mistaken for multi-line service messages
Changes in Octopus Server 2021.2.7821
- 7205 - Fixed Migrator remapping issues:
ActionTemplate.LogoAttachmentKey
will be removed if the reference does not exist,Proxy
import is fixed,Release.LifecycleId
is now correctly mapped
Changes in Octopus Server 2021.2.7808
- 7208 - Deploy started and succeeded events now show up under the task summary
Changes in Octopus Server 2021.2.7805
- 6837 - Users in a Team with User Roles scoped to Environments may not be able to add values to a project variable unless the top value in the list is editable
- 7016 - Fixed
too many parameters
error when using thedeployments
api - 7075 - TagSetEdit and TagSetDelete permissions can now be added to existing custom User Roles
- 7078 - Fixes rolling deployments such that when deploying to a target fails, the deployment will not start deploying to other targets
- 7042 - Fixed an issue where Runbooks were failing to evaluate tenant variables
- 7115 - Mutli-line service message are now parsed correctly
- 7085 - Disabled targets are now shown in the Target Status card on the infrastructure overview page
- 7138 - Fixed an issue in migrator that would cause an error to the thrown when Tenant data was included in an export
- 7118 - Space at end of a Tenant Tag causes "Unable to find matching tag from canonical tag name" Error
Changes in Octopus Server 2021.2.7727
Changes in Octopus Server 2021.2.7724
Changes in Octopus Server 2021.2.7713
- 7125 - Fix performance problems returning all channels with many version rules
Changes in Octopus Server 2021.2.7706
- 7119 - Remove long-lived transaction when using 'Deploy a Release' step
Changes in Octopus Server 2021.2.7705
Changes in Octopus Server 2021.2.7697
- 6965 - Improved detection of a NuGet V3 feed and handling of NuGet V3 feeds that don't fully implement the NuGet V3 specification
Changes in Octopus Server 2021.2.7693
- 7004 - Automatic Release Creation shows Package Step: Not Found
- 7005 - Release Versioning package step not displayed
- 7088 - Fixes an issue with the Azure App Service step where package aquisition would fail when configured with a container
- 6743 - Project variables can be overridden and deployed without warning that variables have been changed
Changes in Octopus Server 2021.2.7650
- 7009 - Fixed auditing diffs for document modified entries
- 7017 - Fixed auditing diffs for document modified entries
- 7066 - Auditing screen filters/sidebar show missing resources for deployment settings
- 7057 - Fixed Permissions Check to allow Audit Events to be written down during background tasks
- 7060 - Fixed a "resource not found" issue when viewing old deployments
- 6988 - Ensure certificate subject and issuer are stored in the RFC2253 standard
Changes in Octopus Server 2021.2.7580
Breaking Changes
- 7069 - The
Type
andEmailPriority
properties in the subscriptions payload are now strings instead of integers
Other Changes
- 7034 - Fixed an issue where task log filenames were being created in Pascal case rather than all lower case
- 7046 - More audit event links point to /not-found
- 7040 - Removed some links in the audit log that pointed to
/not-found
- 7014 - Main menu UI bug with safari MacOS
- 7013 - Remove
Value
underSpaceId
in the subscription payload - 7011 - Fix error omitting optional parameters when creating runbook runs
Changes in Octopus Server 2021.2.7529
- 6183 - Add full screen expander and variable insert button to YAML editor on Helm step
- 56 - Fixed issue retrieving Jira issues that have comments
- 7012 - Remove UI option to select execution container for Manual Intervention, Health Check and Deploy Release steps
- 7002 - Bugfix -
LifeCycle View
permissions are once again no longer required for release creation and viewing - 6983 - Improved speed and reduced disk usage of upgrade script (Script0266)
Changes in Octopus Server 2021.2.7462
- 6999 - Octopus Bundled AWS CLI tools warning message shows on existing process steps when running tools on containers
Changes in Octopus Server 2021.2.7428
Breaking Changes
- 6968 - Lifecycle is now recorded directly on the release rather than resolved on demand via the channel
Other Changes
- 6992 - Fix failing deployments for projects with manual intervention and tenant tag scoped variables
- 6987 - Enable anonymous bind support in LDAP authentication provider
- 6991 - Fixes the issue that causes K8s deployments using GCP account don't deploy to custom namespace
- 6958 - Fixes custom proxy support for Azure WebApp Target Health Check
- 6990 - Azure AppService step now downloads publishing profile for the deployment target site and uses
publishUrl
property to perform the deployment - 6989 - Default to Azure Global Cloud when
Configure Isolated Azure Environment connection
is selected, but no specific environment has been selected - 6975 - Fixes ordering of Kubernetes environment variables to allow substitution of Downstream APIs
- 6985 - Fixed
EventRelatedDocument
SQL parameter limit bug - 6974 - Server Manager fails to start in 2021.2 and newer.
- 6901 - Show certificate archive/unarchive events in audit logs
- 6955 - Fixed an issue with additional "was modified" audit messages appearing for deployments
- 6950 - Dashboard once again displays most recent releases per environment when there are multiple channels
- 6986 - Added support for LDAP as an authentication provider
- 6916 - Modified Swagger generation to use the ServerUri if configured
- 6881 - Kubernetes steps that support creation of Ingress resources will now output with apiVersion v1
- 6905 - Running Structured Configuration Variables over YAML files that contain comments will now preserve the structure of the file correctly
- 6602 - Support for Kerberos authentication in load-balanced HA scenarios
- 6900 - Steps run on Octopus Server using execution containers will now authenticate to Docker registries correctly
- 6886 - Modifying a 'Copy of' template fails on save
- 6833 - Invalid day names can be used in cron expressions resulting in the "Triggers" overview becoming inaccessible
- 6889 - "How to Push Packages" Tooltip is not Space aware
- 6895 - Usage tab on step templates works again
- 6646 - Fixes issues with using bundled Azure tools on Powershell Core and changes the default to be "Use tools pre-installed on the worker"
- 6891 - Azure App Service step errors if no connection strings supplied and app settings are supplied
- 6876 - Tenant Preview under a step displays tenant preview incorrectly
- 6874 - Azure passwords with leading dash or other special characters now work as expected
- 6841 - Warning about missing script syntax has been removed for Azure script steps
- 6820 - Helm timeout values fails when entering a time unit value for Helm V3
- 6870 - Missing validation of first template variable
- 6814 - Health checks now no longer run more often than they should in a HA setup
- 6785 - Validation error messages for Tenant Variables don't update or clear when expected
- 6959 - Automatic release creation no longer occurs synchronously on package upload
- 6850 - Add the ability to deploy Job Resource in Deploy Kubernetes containers step
- 5914 - Fixed server audit URI
- 6852 - The subscription "Name" field now displays appropriate help text
- 6765 - Fixed route to point to either runbook steps or deployment process depending on which is being manually updated
- 6789 - Pagination is applied as if all runbooks were visible instead of only filtered runbooks
- 6823 - Added a space between the manual intervention buttons
- 6821 - Url used for proxy testing is now using a proper domain name
- 6815 - Tentacle communication logs are no longer duplicated in the Octopus Server logs
- 6809 - Deployment creation requests are now throttled to improve reliability when deploying to many tenants
- 6802 - The Octopus Server version number is now displayed as
major.minor (Build buildcounter)
- 6788 - Third party docker images can be now be used as container images
- 6652 - Custom script steps do not evaluate release notes or build information when using dynamic packages
Changes in Octopus Server 2021.1.8018
- 7371 - Fixed an issue where Structured Configuration Variables were not correctly applying to XML files
- 6794 - Fixed an issue where Structured Configuration Variables were failing to correctly process XML files without the
*.xml
file extension (eg*.config
) - 7177 - Fixed an issue where Structured Configuration Variables were failing to correctly process
.properties
files, and instead treating them as.yaml
files
Changes in Octopus Server 2021.1.7906
- 6915 - Events with long messages can now be exported with migrator
Changes in Octopus Server 2021.1.7856
- 7115 - Mutli-line service message are now parsed correctly
Changes in Octopus Server 2021.1.7853
- 6965 - Improved detection of a NuGet V3 feed and handling of NuGet V3 feeds that don't fully implement the NuGet V3 specification
Changes in Octopus Server 2021.1.7849
- 6743 - Project variables can be overridden and deployed without warning that variables have been changed
Changes in Octopus Server 2021.1.7826
- 6988 - Ensure certificate subject and issuer are stored in the RFC2253 standard
Changes in Octopus Server 2021.1.7818
- 7060 - Fixed a "resource not found" issue when viewing old deployments
Changes in Octopus Server 2021.1.7787
- 7046 - More audit event links point to /not-found
Changes in Octopus Server 2021.1.7782
- 7040 - Removed some links in the audit log that pointed to
/not-found
- 7014 - Main menu UI bug with safari MacOS
- 6183 - Add full screen expander and variable insert button to YAML editor on Helm step
- 7012 - Remove UI option to select execution container for Manual Intervention, Health Check and Deploy Release steps
Changes in Octopus Server 2021.1.7738
- 6958 - Fixes custom proxy support for Azure WebApp Target Health Check
- 6990 - Azure AppService step now downloads publishing profile for the deployment target site and uses
publishUrl
property to perform the deployment - 6989 - Default to Azure Global Cloud when
Configure Isolated Azure Environment connection
is selected, but no specific environment has been selected - 6975 - Fixes ordering of Kubernetes environment variables to allow substitution of Downstream APIs
- 6985 - Fixed
EventRelatedDocument
SQL parameter limit bug - 6983 - Improved speed and reduced disk usage of upgrade script (Script0266)
Changes in Octopus Server 2021.1.7665
- 6964 - Extra slash after hostname during api request returns 405 error (unless using partialName)
- 6969 - Scheduled triggers can create new releases when a deployment process has script steps that reference packages
- 6919 - Runbooks default to environment-level guided failure settings
- 6967 - Logic to apply a mask changed from previous versions of Octopus.
Changes in Octopus Server 2021.1.7638
- 6941 - The default user proxy is utilised in the
x64
binary for windows and the PowerShell bootstrapper will accept proxy server configuration values that do not parse as fully qualified URIs (e.g. hostnames or IP addresses)
Changes in Octopus Server 2021.1.7608
Changes in Octopus Server 2021.1.7595
Breaking Changes
- 6917 - Fixed an issue where the Tentacle retention policy of an earlier phase of a lifecycle was being used for a later phase if the later phase policy was left as default
Other Changes
- 6948 - Fixed an issue where multiple transactions being concurrently open lead to requests failing and timing out
- 6947 - Fixed an issue where a non-existent package action could be selected for Release Versioning
- 6939 - AWS SDK bundled with Calamari is unable to recognise/deploy to AF-South-1
- 6953 - Performance improvements to the project channels endpoint
- 6818 - Fixed an issue where scoped variables used as step template certificate/account parameters were not being evaluated correctly
- 6930 - More than 10 worker pools are available from variable selection when more than 10 exist
Changes in Octopus Server 2021.1.7500
- 6933 - Can't import a Bento package if the project doesn't reference a Library Variable Set but its Release still does
- 6881 - Kubernetes steps that support creation of Ingress resources will now output with apiVersion v1
- 6937 - SSH Targets using a proxy will now pass health checks
- 6936 - Improved performance for the Tenants > Variables page
Changes in Octopus Server 2021.1.7469
- 6934 - Connection will try to determine which algorithm was used to get the original fingerprint and priorities algorithms accordingly
- 6931 - Fixed performance issues with fetching projects and dashboard environment progression
- 6926 - Version masks only applied if the version ends with a period and then an 'i' or 'c'
- 6739 - Make Step Template Parameter Control Type a required field
- 6920 - Stop alphabetical sort of environment, worker pool and custom dropdowns
- 6907 - In Infrastructure -> Deployment Targets, filtering by Tenant name with more than one Tenant yields no results
- 6908 - Tenant Tags correctly filter deployment targets on Infrastructure screen
- 5408 - Fixed auto-promote failing on some tenants when deploying a lifecycle to multiple tenants
- 6905 - Running Structured Configuration Variables over YAML files that contain comments will now preserve the structure of the file correctly
Changes in Octopus Server 2021.1.7316
- 6813 - Runbooks with process-scoped prompted variables fail to run due to missing variable values from other scopes
- 6898 - Fixing a transaction connection from our document stores
- 6902 - Azure App Service step times out after 100 seconds when uploading package
- 6900 - Steps run on Octopus Server using execution containers will now authenticate to Docker registries correctly
- 6886 - Modifying a 'Copy of' template fails on save
- 6833 - Invalid day names can be used in cron expressions resulting in the "Triggers" overview becoming inaccessible
- 6889 - "How to Push Packages" Tooltip is not Space aware
Changes in Octopus Server 2021.1.7236
Changes in Octopus Server 2021.1.7198
- 6899 - Returned to the previous default for the
TrustServerCertificate
connection string option - 6883 - Days of the month and week are now ordered correctly again
- 6887 - Bundled the tentacle that ignores errors running the hardening script on install
- 6880 - Certificates with blank Subject or Issuer names no longer return an error
- 6659 - Migrator import doesn't import runbook snapshots
- 6799 - Included the community action templates when exporting a runbook
Changes in Octopus Server 2021.1.7149
- 6872 - Improved English representation of Cron expressions in portal
- 6861 - Variables scoped to a step have "undefined" appended to the name of the step after upgrading
- 6871 - Azure App Service step
- 6860 - Fixes a bug in which IIS Features did not work on the Deploy a Package step in certain Windows environments
- 6857 - The correct build of Calamari is sent to 32bit targets again
- 6835 - Added support for Terraform CLI v0.15.0
- 6802 - The Octopus Server version number is now displayed as
major.minor (Build buildcounter)
- 6795 - Fixes an issue where changes to the deployment process could not be saved when the versioning strategy is set to "Use the version number from an included package"
- 6754 - Added
Architecture
to the response whenever machine is referenced in an API call - 6752 - Possible fix for Email notification step hanging intermittently
- 6745 - Removed extra space from deployment audit messages
- 6719 - Notes are now snapshotted with the deployment process
- 6728 - Upgrade Helm Chart step won't log warning if default values.yaml file not present
- 6730 - The
delete-instance
command now cleans up the legacy registry instance store as well as the file system instance store - 6693 - Deploy Release step will skip rather than fail when a tenant is not connected to project/environment
- 6721 - Local Administrator permissions are no longer required for most Octopus.Server commands
- 6738 - Azure Managed Service Identity is now supported for authentication to Azure SQL
Changes in Octopus Server 2020.6.5449
- 6988 - Ensure certificate subject and issuer are stored in the RFC2253 standard
Changes in Octopus Server 2020.6.5371
- 6983 - Improved speed and reduced disk usage of upgrade script (Script0266)
Changes in Octopus Server 2020.6.5329
- 6919 - Runbooks default to environment-level guided failure settings
Changes in Octopus Server 2020.6.5321
- 6967 - Logic to apply a mask changed from previous versions of Octopus.
Changes in Octopus Server 2020.6.5291
- 6949 - Fixed an issue where retrieving external feed packages with multi-part prerelease labels in the version would result in "The package was not found in the feed"
Changes in Octopus Server 2020.6.5275
Breaking Changes
- 6917 - Fixed an issue where the Tentacle retention policy of an earlier phase of a lifecycle was being used for a later phase if the later phase policy was left as default
Other Changes
- 6818 - Fixed an issue where scoped variables used as step template certificate/account parameters were not being evaluated correctly
Changes in Octopus Server 2020.6.5239
- 6881 - Kubernetes steps that support creation of Ingress resources will now output with apiVersion v1
Changes in Octopus Server 2020.6.5220
- 6926 - Version masks only applied if the version ends with a period and then an 'i' or 'c'
Changes in Octopus Server 2020.6.5194
- 5408 - Fixed auto-promote failing on some tenants when deploying a lifecycle to multiple tenants
Changes in Octopus Server 2020.6.5163
- 6905 - Running Structured Configuration Variables over YAML files that contain comments will now preserve the structure of the file correctly
Changes in Octopus Server 2020.6.5146
Changes in Octopus Server 2020.6.5094
- 6886 - Modifying a 'Copy of' template fails on save
Changes in Octopus Server 2020.6.5083
Changes in Octopus Server 2020.6.5051
- 6883 - Days of the month and week are now ordered correctly again
Changes in Octopus Server 2020.6.5030
Changes in Octopus Server 2020.6.4987
- 6814 - Health checks now no longer run more often than they should in a HA setup
Changes in Octopus Server 2020.6.4974
- 6846 - Sort order for lists in Octopus are not following an alphabetical convention
- 5693 - Improved performance of Certificate endpoints
- 6864 - Fixed issue with package notes for ECR images with non-semver versions
- 6840 - The API now returns a response body when a package already exists in the internal feed, which fixes the double uploading from the .NET
Octopus.Client
library
Changes in Octopus Server 2020.6.4923
- 6835 - Added support for Terraform CLI v0.15.0
Changes in Octopus Server 2020.6.4915
Changes in Octopus Server 2020.6.4855
Changes in Octopus Server 2020.6.4809
Changes in Octopus Server 2020.6.4788
- 6807 - The latest docker tag should not be sorted as the latest version.
- 6652 - Custom script steps do not evaluate release notes or build information when using dynamic packages
- 6801 - Project API calls are case insensitive matching the project slug
- 6784 - Fixes an issue where commits were omitted from the release screen when the VCS type is unknown
- 6802 - The Octopus Server version number is now displayed as
major.minor (Build buildcounter)
Changes in Octopus Server 2020.6.4722
Changes in Octopus Server 2020.6.4701
Changes in Octopus Server 2020.6.4688
Changes in Octopus Server 2020.6.4671
Breaking Changes
- 6690 - Breaking Change Channels now require the
ProjectView
permission
Other Changes
- 6780 - After upgrade Octopus Server may fail to start due to invalid mimetype in project images
- 6771 - Release versions with regex characters break the dashboard
- 6615 - Disabled child steps are greyed out on both the process editor and overview pages
- 6758 - The Docker versioning parser accepts only periods between major, minor, patch and release fields to increase compatibility with Semver
- 6756 - Fixes an issue where an incorrect version template is used when generating a release version during release creation
- 6747 - Fixes issue where step template settings were not applied
- 6735 - Fixed a bug where library step templates were re-fetching unnecessarily in the process editor
- 6726 - Fixed a race condition that caused the server to start returning 500 instead of 404
- 6698 - Allow setting default worker pool for target created via infrastructure cmdlets
- 6596 - Fix bug where a phase inheriting a Lifecycle’s Retention Policy does not log correctly
- 6435 - Bugfix to be able to run a runbook with Deploy a Release step
- 6633 - Resolved issue where de-selecting "Replace entries in .config files" was not disabling functionality
- 6703 - Introducing Global Search (within a Space)
- 6683 - Structured Configuration variables now tries all parsers for files that don't match well-known file extensions
- 6705 - Re-introduces support for api-key query string parameter
- 6685 - Fixed an issue where upgrading from an older version of Octopus Server resulted in corrupt FeedId values stored in the database
- 6700 - Fixed an issue where bash script output would not stream back to Octopus Server in real time
- 6656 - Fixed erroneous
Calamari Upgrade Required
warning in SSH target health checks - 5301 - Delete is now prevented for teams referenced by a subscription
- 6616 - ReleaseId and DeploymentId columns added to audit event CSV export
- 6675 - Fixed handling of required prompted variables for runbooks
- 96 - Fixed how the Octopus CLI
runbook-run
command handles prompted variables - 6670 - Add support for Kubernetes revisionHistoryLimit field
- 6665 - Fixed an issue with timeouts for Maven artifact downloads
- 6648 - Fixed steps reverting to default values when changing steps without saving
- 6661 - Octopus now uses Swashbuckle for Swagger generation
- 6653 - Allow Docker registry secrets to not be created when deploying Kubernetes containers
- 6598 - Docker feeds support non-semver versions
- 6584 - The Start Trigger and Package Requirement options don't appear at the right times
- 6641 - fixes issue where Set-StrictMode in dynamic infrastructure scripts would cause an error during execution
- 6576 - Fixes issue in which child deployment interventions in rolling deployments would short-circuit subsequent child deployments
- 6601 - Guided failures for failed health check passes now on retry
- 6630 - Add support for AKS admin logins
Changes in Octopus Server 2020.5.379
- 6814 - Health checks now no longer run more often than they should in a HA setup
Changes in Octopus Server 2020.5.353
- 6835 - Added support for Terraform CLI v0.15.0
Changes in Octopus Server 2020.5.303
- 6802 - The Octopus Server version number is now displayed as
major.minor (Build buildcounter)
Changes in Octopus Server 2020.5.271
- 6786 - Local privilege escalation in Octopus Server (
CVE-2021-26556
)
Changes in Octopus Server 2020.5.266
Changes in Octopus Server 2020.5.256
Changes in Octopus Server 2020.5.249
Changes in Octopus Server 2020.5.239
Changes in Octopus Server 2020.5.8
- 6731 - Fixed parsing of service messages if they were split across multiple lines on SSH targets
Changes in Octopus Server 2020.5.7
Changes in Octopus Server 2020.5.6
Changes in Octopus Server 2020.5.5
- 5636 - Deploy buttons should only display if user has permission to deploy to the environment
- 6161 - Uploading a package with a user that has unscoped built in feed push permission will skip the need to check permission to upload against all projects. Improved query time by changing the query to make use of json queries
- 6718 - Fix issue where retention policy didn't delete any Build Information
Changes in Octopus Server 2020.5.4
- 6715 - Resolved issue where de-selecting "Replace entries in .config files" was not disabling functionality
Changes in Octopus Server 2020.5.3
- 6699 - Fixed an issue where upgrading from an older version of Octopus Server resulted in corrupt FeedId values stored in the database
- 6701 - Fixed an issue where bash script output would not stream back to Octopus Server in real time
- 6706 - Re-introduces support for api-key query string parameter
- 6707 - Fixed issue with virtual directories returning 404 if accessed with no trailing slash
- 6709 - Structured Configuration variables now tries all parsers for files that don't match well-known file extensions
- 6710 - Fixed bug with Check Upgrade task timing out on Octopus Cloud instances
- 6697 - Allow nuget v3 package download timeout to be overridden via the special variable
OctopusNugetHttpTimeout
Changes in Octopus Server 2020.5.2
- 6696 - Fixed bug with data usage timing out for sending metrics back from Octopus Cloud instances
Changes in Octopus Server 2020.5.0
- 6382 - All the Deploy Kubernetes containers step to define deferred packages in temples
- 6472 - Calamari tar extraction now uses UTF8
- 6476 - Variable replacement is now run against yalues.yaml on helm charts
- 6482 - Fix issue where a large number of polling Tentacles can significantly slow down Octopus Server
- 6497 - Fixes issue with migrator failing to export when related machines exist in deployments
- 6504 - Fix issue where parent step run conditions would override a child's
- 6522 - Reduced the chance of log contention when scheduled jobs are run on different nodes
- 6527 - Helm upgrade step now works when package ID doesn't match the archive subdirectory
- 6532 - Child step based on custom template can't be updated if it has a variable run condition
- 6533 - Updating library step template in process requires browser refresh to show changes
- 6535 - "Force Version Selection" override for package selection was not being displayed in certain circumstances
- 6536 - Fix potentially invalid event diffs
- 6540 - Add support for readiness gates in the Deploy Kubernetes containers step
- 6541 - Fix server task log files being left open
- 6546 - Fix NGINX Web Server feature potentially naming configuration files incorrectly
- 6547 - Fix Legacy IIS feature potentially targeting the incorrect web site/virtual directory
- 6548 - Fix deployments sometimes incorrectly not being skipping when
SkipIfAlreadyInstalled
variable is set - 6549 - fixes bug in which cloning a step into another project would fail
- 6551 - Allow Daemonsets and Statefulsets to be created and deployed
- 6553 - Fixes error displayed when deleting machine policies
- 6558 - Fix crash in
lost-master-key
command - 6561 - Allow Java archives to not compress their contents
- 6562 - Inline Terraform scripts now support HCL2 and Terraform 0.12+
- 6567 - GitHub Container Registry now supported more gracefully
- 6571 - Fixed error on Account Usages when referenced via a Runbook run
- 6574 - fixes issue where tentacle and space names would be truncated when running
configure-tentacle.sh
- 6578 - Fix URL encoding bug with checking for upgrades job
- 6582 - Importing an Action Template with a package reference will validate the Feed Id. Breaking change: Feed View permission required to import an Action Template with a Package Reference
- 6583 - Create self signed certificates in the certificate library
- 6585 - Linux Docker image can now be run as the user octopus
- 6587 - Expose envFrom fields in Deploy Kubernetes containers step
- 6588 - Improve audit screen query performance
- 6593 - Version component extraction as filter
- 6604 - Fix bug where bash script can reveal sensitive variable values (CVE-2020-25825)
- 6608 - Deployment steps can now have notes
- 6609 - Fixed summary when variable bindings are used in Deployment Condition field
- 6612 - Always include the build information from the current release when deploying, even if it's not the latest version
- 6637 - Fix bug where bash script can reveal sensitive variable values - CVE:
CVE-2020-25825
- 6642 - fixes issue where Set-StrictMode in dynamic infrastructure scripts would cause an error during execution
- 6650 - Improved text for Tentacle upgrade policy options
- 6672 - Fixed an issue with timeouts for Maven artifact downloads
- 6678 - Fixed an issue where usage tabs could trigger an excessive number of API requests
Changes in Octopus Server 2020.4.272
- 6802 - The Octopus Server version number is now displayed as
major.minor (Build buildcounter)
Changes in Octopus Server 2020.4.229
- 6786 - Local privilege escalation in Octopus Server (
CVE-2021-26556
)
Changes in Octopus Server 2020.4.14
- 6760 - Correct url when requesting pages from a V2 docker registry
Changes in Octopus Server 2020.4.13
- 6714 - Resolved issue where de-selecting "Replace entries in .config files" was not disabling functionality
Changes in Octopus Server 2020.4.12
- 6682 - Fixed regression where an IAM role could not be assumed for an EKS target
Changes in Octopus Server 2020.4.11
- 6655 - Performance improvements for feeds loading in create a release
Changes in Octopus Server 2020.4.10
- 6649 - Improved text for Tentacle upgrade policy options
Changes in Octopus Server 2020.4.9
Changes in Octopus Server 2020.4.6
Changes in Octopus Server 2020.4.5
Changes in Octopus Server 2020.4.4
- 6620 - df command in healthchecks can hang on CentOS
Changes in Octopus Server 2020.4.3
- 6622 - Fix bug where Self-hosted Octopus susceptible to host-header injection attacks (CVE-2020-26161)
Changes in Octopus Server 2020.4.2
Changes in Octopus Server 2020.4.1
- 6592 - Fixes issue with variable substitution not working in azure steps
Changes in Octopus Server 2020.4.0
Prior Issues Fixed
- 6148 - Fixed an issue where configuration features weren't able to be disabled from Library Package Step Templates.
- 6226 - Migrator import command will now allocate new channel Ids to steps that are scoped to missing channels
- 6297 - Fixed help text for specifying file names in Structured Configuration Variables feature
- 6454 - EKS clusters can use IAM roles assigned to Octopus workers
- 6465 - Setting up Let's Encrypt now restarts server as expected
- 6467 - Git build information with an SSH VCS root now constructs the correct work item links
- 6473 - Fixed changeset links generated for packages pushed from TFVC repos
- 6477 - Build information for docker images can now be displayed in the Library
- 6478 - Added retry to log file access to reduce the potential for errors on SANs
- 6479 - Fix bug where Terraform step validation wasn't performed
- 6481 - Prevent dropdowns from triggering Chrome's autofill feature
- 6489 - Add additional package references to the Kubernetes deploy raw YAML step
- 6495 - Fixes error that occurs when configuring AWS ECR external feeds
- 6498 - Case sensitivity issue when deploying a Certificate Secret for Kubernetes step
- 6501 - Add Kubernetes Startup probe (introduced in K8s 1.16) to deploy containers step
- 6506 - Kubernetes Ingress does not import full certificate chain
- 6508 - fixes issue that prevented worker pools being selectable for deployment targets
- 6510 - Fixed validation check for Action Container Image step to work with Docker Server
- 6513 - Add the ability to define GPU resource limits on the K8S deploy container step
- 6514 - UI updates to the Project Switcher and Recent Projects list
- 6521 - Upgrade a Helm Chart step now works from a Runbook step
- 6542 - Fix server task log files being left open
- 6544 - Removed execution containers feature-flag
- 6550 - fixes bug in which cloning a step into another project would fail
- 6559 - Fix crash in
lost-master-key
command - 6565 - Dynamic Cloud Workers are failing to delete the existing Azure CLI folder when extracting the tool
- 6566 - Fixed an issue where Helm chart names and versions were incorrect when uploaded to the Octopus package feed
- 6569 - Configuration transforms under Linux no longer fail when xml file contains namespaces
- 6570 - Fixes issue with variable transforms in kubernetes steps not working
- 6575 - Fix bug where packages uploaded to the built-in feed can be corrupted if Octopus Cloud storage limit is reached
- 6581 - Fixes bug in migrator that was causing an exception to be thrown whilst exporting machines
- 6603 - Built-in "Deploy a Windows Service" step template does not stop the service prior to deploying nor start the service after with Substitute Variables in Files enabled
Pre-release Issues Fixed
- 6554 - Fix failed deployments on Azure Service Fabric when using Azure AD authentication
- 6555 - Fix bug where F# and C# custom deployment scripts couldn't run
- 6556 - Fix bug where Azure Cloud Service apps can't be upgraded/redeployed
- 6563 - Fix bug where certain passwords are written to the deployment log in plain-text - CVE:
CVE-2020-24566
- 6568 - Azure Powershell errors are now reported as errors and cause Task to fail
- 6572 - Ensure new Cloud Service deployments are started
Changes in Octopus Server 2020.3.10
- 6640 - Fix WebSocket polling endpoint possibly allowing untrusted connections - CVE:
CVE-2020-27155
Changes in Octopus Server 2020.3.9
- 6613 - Fix issue where a large number of polling Tentacles can significantly slow down Octopus Server
Changes in Octopus Server 2020.3.8
Changes in Octopus Server 2020.3.7
- 6606 - Fix bug where bash script can reveal sensitive variable values - CVE:
CVE-2020-25825
Changes in Octopus Server 2020.3.6
Changes in Octopus Server 2020.3.5
Changes in Octopus Server 2020.3.4
- 6490 - UI fixes to get publishing buttons showing in the primary Runbook layouts
- 6520 - UI fix to show step information in deployment preview
- 6534 - UI fixing expanders in step editor and library variable sets
- 6543 - Fix server task log files being left open
- 6563 - Fix bug where certain passwords are written to the deployment log in plain-text - CVE:
CVE-2020-24566
Changes in Octopus Server 2020.3.3
- 6529 - Breaking change Certificates and accounts used by deployment targets must now be scoped to all tenants the deployment target belongs to - CVE:
CVE-2020-16197
- 6321 - Accounts can now be selected without refreshing on the tenant common variables screen
- 6500 - Default variables are displayed again on tenant variable selection screens
- 6509 - fixes issue that prevented worker pools being selectable for deployment targets
- 6512 - Octopus Server service will keep running when version control project's background sync throws an SQL timeout exception
- 6507 - Fix regression in Octopus Server Manager to allow using an existing database if the master-key is known
Changes in Octopus Server 2020.3.2
- 5862 - Fix filter alignment on multiple pages
- 6485 - Fixes to include the CORS headers and any custom cookie domain to the integrated-challenge endpoint response
- 6491 - Azure accounts scoped to
tenanted and untenanted
deployment mode are validated correctly for untenanted deployments - 6515 - Fixed the Download as JSON menu item for runbooks
Changes in Octopus Server 2020.3.1
- 5691 - Fixed an issue where worker pool selection reset to default when changing execution location
- 6080 - Removes an incorrect note when setting sensitive fields in tenant variables
- 6182 - Fixed an issue where the Kubernetes Container Step wasn't allowing Variables for the "Volume Name"
- 6252 - Fixed a bug where packageId variables could not be scoped to a process
- 6277 - Pre-releases now correctly show the current release changes only
- 6336 - Adds variable to set a non-default Azure CLI Extensions Folder
- 6348 - Maven artifacts can optionally be specified by packaging and classifier, for example
org.example:myartifact:jar
,org.example:myartifact:zip
ororg.example:myartifact:jar:sources
- 6355 - Helm charts can now be stored in the built-in feed
- 6357 - The task log now changes it's refresh based on the speed of the response and the state of the deployment
- 6359 - Improved validation on the build information endpoint
- 6360 - Prevent Docker login warning from causing deployments to fail on Windows
- 6361 - Upgrading a Linux Tentacle no longer updates all system packages
- 6363 - Added AccountView permission to built-in Project viewer role
- 6364 - Fixed Powershell script highlighting
- 6366 - To prevent potential data corruption, Octopus Server will actively prevent downgrading to an older version before it starts
- 6368 - Add support for DNS options and termination message in K8S deployment step
- 6369 - Show a missing resource chip on the Deploy a Release step if the target project is not accessible
- 6370 - Include more detail on permission exceptions
- 6374 - Changed the background job scheduler to keep state between nodes and not rely on there being a leader node
- 6376 - Skip inaccessible certificate stores when deploying HTTPS bindings to an IIS website
- 6377 - Breaking Change Removed the node
Rank
(Follower
/Leader
) andIsLeader
- 6383 - Added diagnostic logging and verification of files in the Octopus Server directory on launch
- 6384 - External ID now available when assuming an IAM role
- 6385 - Azure passwords with leading dash work as expected
- 6386 - Fix to support object parameter default values in ARM templates entered as JSON
- 6388 - Prevent SQL Timeouts crashing the Releases and Tasks Page for users with complex permissions
- 6392 - Upgrade Helm Chart step can now be configured with worker pool
- 6394 - Fixed generation of Swagger Api Documentation to ensure it's valid according to http://swagger.io|swagger.io
- 6398 - When using OpenID Connect authentication, ignore unsupported JWKs
- 6401 - Adjusted security to allow downloads in Chrome 83
- 6404 - Fixed Library variables are not included in unpublished runbook previews
- 6405 - Fixed a bug where expandable sections were incorrectly collapsed by default when creating new resources
- 6420 - UI introducing a multi-step process-editing experience
- 6423 - Fixed confusing UX when the value for a parameter is empty
- 6426 - Environment Scoping for Runbooks
- 6427 - Collapse Deployments / Operations menus in Projects
- 6428 - Added default guided failure mode to runbook settings
- 6430 - Added support for specifying the session duration when assuming an AWS role
- 6432 - Added configurable retention policies for runbooks
- 6433 - Fixed a bug where Upgrade a Helm Chart Step templates created before 2019.12.2 may be using the wrong helm client version
- 6436 - Task duration now updates every second
- 6437 - Fixed rendering of error page
- 6443 - Added formatting for multiple line commit messages in build information and package pages
- 6455 - Add support for ingressClassName in Kubernetes Ingress steps
- 6457 - Fix issue when editing K8S YAML when package is used for project versioning
- 6458 - Fixed misleading error when creating or upgrading an octopus database using an unsupported version of SQL Server
- 6461 - Fixed an issue where existing deployment processes with tenant tags caused the UI to error
- 6462 - Fixed bug where docker image package names weren't being validated correctly when sending build information
- 6469 - Fixed an issue where the process editor wasn't showing run trigger options
- 6470 - Fixed an issue where failure run conditions not being shown in process editor
- 6471 - Fixes an issue where a caller passes an empty string to a tag ID instead of a null and the empty string fails validation
- 6483 - Reduce storage used by audit events
- 6484 - Improve view of audit events
Changes in Octopus Server 2020.2.20
- 6607 - Fix bug where bash script can reveal sensitive variable values - CVE:
CVE-2020-25825
Changes in Octopus Server 2020.2.19
- 6577 - Relaxed requirements for hosting Octopus Server back to SQL Server 2016
Changes in Octopus Server 2020.2.18
- 6530 - Breaking change Certificates and accounts used by deployment targets must now be scoped to all tenants the deployment target belongs to - CVE:
CVE-2020-16197
Changes in Octopus Server 2020.2.17
Changes in Octopus Server 2020.2.16
- 6459 - Fixed misleading error when creating or upgrading an octopus database using an unsupported version of SQL Server
Changes in Octopus Server 2020.2.15
- 6418 - Added an option to configure the shared cluster directory so that the package store, task logs and artifacts directories don't need to be configured individually
- 6447 - Changed the format of the Telemetry file to be more space efficient.
- 6448 - Added a command line option to set the path of the telemetry logs
- 6452 - Added always run pre scripts to update database compatibility version to 140 even if there's no new migrations
Changes in Octopus Server 2020.2.14
Changes in Octopus Server 2020.2.13
Changes in Octopus Server 2020.2.12
Changes in Octopus Server 2020.2.11
Changes in Octopus Server 2020.2.10
Changes in Octopus Server 2020.2.9
- 6381 - Helm chart versions are now sorted for repositories that don't return data in version order
Changes in Octopus Server 2020.2.8
- 6219 - Fixed cloned tenants not being editable if the tenant they were cloned from got deleted
- 6269 - Package feed variable not found error displayed in the UI
- 6372 - Fixed tasks stuck after cloud node re-provisioning (eg Manual Interventions)
- 6378 - Skip inaccessible certificate stores when deploying HTTPS bindings to an IIS website
- 6379 - Prevent Docker login warning from causing deployments to fail on Windows
Changes in Octopus Server 2020.2.7
- 6367 - Fix for parent step variable run conditions
Changes in Octopus Server 2020.2.6
- 6365 - Fixed Script Step doesn’t run on Targets when Workers available
Changes in Octopus Server 2020.2.5
Changes in Octopus Server 2020.2.4
- 3206 - Adding variable run conditions for child steps
- 5898 - Fixes an issue with Deploy a Release step where deployment would fail if release contained a Manual Intervention step
- 6259 - Added a migration script to modify any
DeploymentProcess
records that reference emptyTenantId
's to useNULL
's instead - 6318 - Allow Kubernetes steps to import and export YAML
- 6320 - Octopus Server requires SQL Server 2017 or newer
- 6323 - Kubernetes steps can now be used within runbooks
- 6329 - Code editor in fullscreen is now displaying the correct syntax highlighting
- 6330 - Execution Containers for Workers - Steps that run on a worker can specify a container to execute the step in
- 6334 - Removes release notes template from Runbook publishing notes
- 6338 - Duplicate html on Octopus Deploy loading screen complicates loading
- 6339 - Added ability to configure tolerations on deploy k8s containers step
- 6340 - Inline variables insert for code editors
- 6344 - Fixes an issue where active directory groups were not synchronizing correctly for some users
Changes in Octopus Server 2020.2.3
- 6245 - Fix bug where workers from a second pool might not be released if the default pool is a dynamic worker pool
- 6250 - Improved performance of tenant variables page when multiple Certificate variables are displayed
- 6290 - Fixed package acquisition failure when target is found that needs the same package already planned for an existing target
- 6291 - Clean up a tenants runbook runs when they are deleted
- 6294 - Fixes an error that prevented disabling run steps on Octopus Server
- 6301 - Fixes a performance issue in deployment creation when involving a large number of steps, parameters, and tenancies
- 6305 - Extended the default health check interval in machine policies from 1 hour to 1 day
- 6312 - Runbook task status can only be updated when user has
RunbookRunCreate
permission (CVE-2020-12482
)
Changes in Octopus Server 2020.2.2
Changes in Octopus Server 2020.2.1
Changes in Octopus Server 2020.1.22
- 6531 - Breaking change Certificates and accounts used by deployment targets must now be scoped to all tenants the deployment target belongs to - CVE:
CVE-2020-16197