Compare releases
Compare releases and check for compatibility between your existing Octopus Server and new releases.
Release notes
These are the features and fixes you'll get by upgrading from 3.3.27 to 3.4.11.
Changes in Octopus 3.4.11
- 2620 - Support passing
array
,object
andsecureObject
type parameter values into ARM templates - 2655 - Package acquisition for upgraded Azure steps should now work again
- 2746 - Increase the amount of time spent retrying downloads from external package feeds
- 2764 - Only machines applicable to the deployment should be listed when selecting specific deployment targets
- 2778 - Prevent disabled projects from causing automatic deployments
- 2779 - Prevent variable that had ever been scoped to steps and then the scope removed from being deleted when the deployment process is saved
- 2781 - Fixed import order so now deployments with missing channel don't block channels from being imported
- 2782 - Ensure new polling Tentacles using a proxy make their server registration calls through the proxy
Changes in Octopus 3.4.10
- 2669 - Tenant drop down variables from projects and library variable sets now properly displays the default value if one has been set
- 2686 - When deploying using the
Deploy to all
(or theDeploy
on an individual Tenant) option from the Project Overview only include the applicable Tenant(s) - 2748 - Replacing SQL triggers with code-based triggers (to help us track future deadlock issues)
- 2760 - Fixed recursive variable definitions causing a stack overflow
- 2766 - Include variables, scoped variables and all system variable in auto-complete drop-down
- 2774 - Fixed Tentacles not correctly loading custom proxy settings
Changes in Octopus 3.4.9
- 2684 - Restore missing variables in binding auto-complete list
- 2749 - Apply health check cleanup per machine policy
- 2751 - Fix child actions which run on the server on behalf of a role not running for all machines
- 2757 - Fixed trigger concurrency exception when automatically deleting multiple machines
Changes in Octopus 3.4.8
- 2608 - Set KeepAliveInterval to 30 sec on SSH connections to keep connection to server open during long uploads.
- 2719 - Avoid reading and writing variables at the same time
- 2743 - Project Group selector on the Dashboard now sorts alphanumerically
- 2744 - Log exception stack trace when a deployment action fails
- 2745 - Populate the variables
Octopus.Action.Status.Error
andOctopus.Action.Status.ErrorDetail
when an action running in parallel fails - 2752 - Physical path of IIS Website can be set on OS with PowerShell v2
Changes in Octopus 3.4.7
Changes in Octopus 3.4.6
- 2661 - Added machine scoping to output variables that are set by a step that runs on the server on behalf of targets
- 2705 - Reduce log level of the high number of transaction message
- 2712 - Now returning the correct HTTP headers when a
401 Unauthorised
response is returned - 2717 - Channels on project overview is now sorted by default channel and then alphabetically
- 2720 - Improved error message when pushing a package to the built in repository with a non-SemVer 2.0.0 compliant version
- 2724 - Health Check Steps now require Target Roles to be specified
Changes in Octopus 3.4.5
- 2685 - Tenanted deployments can now progress through lifecycle phases when the minimum environment phase requirement has been satisfied
- 2692 - Removed tenant information from triggers when not applicable
- 2695 - Cascade environment deletion to tenant connections, tenant variables and triggers
- 2713 - Fixed chocolatey packages by adding checksum information to the
chocolateyInstaller.ps1
file - 2715 - Prevent the addition of project variable templates from clearing related tenant variables in some circumstances
Changes in Octopus 3.4.4
- 2674 - Prevent incorrect environments from displaying in trigger summary
- 2677 - Added support to set a custom deployment label for Azure cloud service steps
- 2681 - Resolved issue downloading package with SemVer 2.0 versions on Tentacle from file-system feeds
- 2687 - Fixed
FilePathTooLong
exception when extracting NuGet packages where file names contain unicode characters - 2697 - Resolved error deploying packages with SemVer 2.0 versions from remote NuGet feeds
Changes in Octopus 3.4.3
- 2676 - Fixed an error that prevented deploying a release when the user is part of a team with Tenant restrictions set
- 2679 -
NuGetPackageId
variable will now be correctly populated for steps after the first deployment step. - 2689 -
Octopus.Client
returnsPackageFromBuiltInFeedResource
instead ofPackageResource
for operations involving the built-in package feed - 2690 - Resolved error executing script
Script0043 - Increase Package Column Widths.sql
during 3.4 upgrade. - 2691 - Reverted changes to
Octopus.Client
that caused manual intervention steps to fail if they were awaiting approval before upgrading to3.4.2
- 2642 - Prevent automatic deployments to tenanted targets when the tenant has been disconnected from the project or environment
- 2643 - Prevent automatic deployments to tenanted or untenanted targets when a project is toggled to only tenanted or untenanted mode
- 2664 - Resolved packages with different SemVer 2.0 metadata conflicting
- 2665 - Reimplemented OctopusSuppressNestedScriptWarning variable
- 2666 - Log a friendlier message if the health status of a machine is null when running our DB migrations
- 2670 - Resolved issue downloading NuGet packages with 4-part versions from file-system feeds.
Changes in Octopus 3.4.1
- 2372 - Automatic Release Creation settings will no longer be hidden if they have values
- 2648 - Fixed an issue with VSTS/TFS creating releases
- 2650 - Link to deployment triggers troubleshooting documentation is now more pronounced
- 2652 - Update Step Template variables to use new generic package variable names
- 2654 - Project triggers can be accessed with
ProcessView
andProcessEdit
permissions rather thanProjectEdit
permissions - 2657 - Fixing edge case in auto-deploy regarding skipped deployment steps
- 2658 - Ensure
TenantView
permission is given to all built-in project roles - 2659 -
Tenants
andTenantTags
fields are now visible in the TeamCity plugin - 2660 - Fixed a bug which prevented editing Accounts if the multi-tenant deployments feature was not enabled
Changes in Octopus 3.4.0
- 1963 - You can now manage tenants and tenanted deployments with Octopus Deploy
- 2246 - Fixed issues around event table deadlocks
- 2295 - Releases by channels are now shaded appropriately by channel on the project dashboard
- 2367 - Octopus Server now requires a minimum .NET version of 4.5.1, to enable the SQL connection resiliency features in ADO.NET, Tentacles have not changed
- 2401 - Warning we will deprecate Azure Targets in 3.4
- 2419 - Octopus Server now returns
409 Conflict
instead of400 Bad Request
when pushing duplicate package to the built-in package feed - 2422 - Upgrade to WebDeploy 3.6
- 2428 - Upgrade NuGet libraries to 3.0
- 2440 - Cloud Region target type
- 2445 - You can now manage elastic and transient environments more easily with Octopus Deploy
- 2479 - Improvements around SQL query plan caching
- 2490 - Expanded proxy support to allow proxies in Tentacle communications
- 2644 - Support for SSH connection through proxies
- 2517 - Support SemVer 2.0
- 2538 - ScriptCS scripts work now on Win 2012 R2 when FIPS is enabled, ScriptCS has been updated to version 0.16.1 which works only on Mono >= 4.0
- 2549 - You can now write custom scripts using F# (
.fsx
) - 2565 - Update to Tentacle registration to account for new MachineResources changes
- 2594 - Project overview dashboard filtering, grouping and empty state improvements
- 2597 - Only download a package once on a machine when it is used multiple times
- 2602 - Remove project permission restrictions on health checks for environments
- 2609 - Updated Azure PowerShell modules to version 1.6.0
- 2613 - [DeployedBy] field on [Deployment] set to non nullable and deployment will fail if instigating user is undefined
Changes in Octopus 3.4.0-beta0001
- 1963 - You can now manage tenants and tenanted deployments with Octopus Deploy
- 2246 - Fixed issues around event table deadlocks
- 2422 - Upgrade to WebDeploy 3.6
- 2440 - Cloud Region target type
- 2445 - You can now manage elastic and transient environments more easily with Octopus Deploy
- 2479 - Improved around SQL query plan caching
- 2490 - Expanded proxy support to allow proxies in Tentacle communications
- 2538 - ScriptCS scripts work now on Win 2012 R2 when FIPS is enabled, ScriptCS has been updated to version 0.16.1 which works only on Mono >= 4.0
- 2565 - Update to Tentacle registration to account for new MachineResources changes