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 2.4.10 to 2.5.5

Octopus 2.5

Highlights of 2.5

  • Support for scheduled deployments
  • Task page improvements including filtering
  • Library/step template improvements including typed parameters and usage search
  • Maintenance Mode
  • Breaking change: All machines in a single deployment must have a unique SQUID (923)
  • Breaking change: Octopus will no longer monitor its internal package folder for filesystem changes (900)
  • Breaking change: When custom XML config transforms are in use, *.Release.config and *.#{Octopus.Environment.Name}.config must be explicitly added to the list for the order of application to be defined (1037)

Read the blog post to learn more

Octopus 2.4

Highlights of 2.4

  • Step templates allow you to create reusable steps to share between projects
  • PowerShell script modules allow you to create common PowerShell functions and use them wherever PowerShell is supported
  • Active Directory groups can now be members of teams
  • Integrated Windows authentication is supported
  • Retention policies for the built-in NuGet repository
  • Keep a limited number of backups
  • Customize the way the "next release number" is generated
  • Breaking change: We only call Deploy.ps1 and friends if they are at the root (details)
  • Breaking change: The "Substitute variables in files" feature now runs before XML configuration transforms (details)

Read the blog post

Release notes

These are the features and fixes you'll get by upgrading from 2.4.10 to 2.5.5.

Changes in Octopus Server 2.5.5

  • 1084 - Fixed a bug that resulted in slow dashboard rendering
  • 1085 - Patch releases to Octopus no longer require all Tentacles to be updated
  • 1095 - Release numbers must contain two parts at a minimum
  • 1100 - Ensure XML transforms can run when environment name contains '.'

Changes in Octopus Server 2.5.4

  • 1041 - We now show previous deployments on the dashboard/task list
  • 1061 - Variable substitutions can now use filters like ToLower and HtmlEscape
  • 1005 - Fixed a race condition that prevented using output variables from child steps
  • 1076 - Fixed a bug which caused packages to be deleted from the built-in repository prematurely
  • 1070 - Improved help text for custom installation directory
  • 1066 - When an error is encountered when communicating with a Tentacle, try again sooner

Changes in Octopus Server 2.5.3

  • 1054 - Colons now allowed in variable names when substituted in files or emails
  • 1037 - Apply user-specified config transforms in order, even when they overlap with the default
  • 1052 - Checks for empty/whitespace encoding names when substituting in files
  • 1053 - Release number auto-increment doesn't break on numeric file hashes
  • 1028 - Incorrect IIS configuration for virtual and custom directory error with guided messages
  • 1039 - Added deletion support to the API for deployments
  • 1007 - You can now use Pack with Octo.exe
  • 959 - Outcome of steps now provided as a variable (or two)
  • 1043 - Install location output variable retrieved even when skipping an installed package to allow for child steps to work
  • 1056 - Corrected documentation wording in Octo.exe regarding Environments
  • 991 - Warning message for machine target roles now less misleading
  • 1035 - Team member count now includes AD groups
  • 1038 - Fixed issue with Web portal URL redirection when Octopus is running under a virtual directory

Changes in Octopus Server 2.5.2

  • 979 - UI to "Trace permissions" for users added
  • 1033 - Date variables excluded from the binding helper
  • 240 - Maintenance mode
  • 1034 - Style change to distinguish between releases on the project overview page
  • 1031 - Fix bug in Windows Service deployment feature (from version 2.5.1)
  • 1019 - legacy importer names duplicates in correct SemVers
  • 1036 - Scheduled deployments via Octo.exe
  • 816 - Show more NuGet package versions

Changes in Octopus Server 2.5.1

  • 949 - Windows Service has 'unchanged' start mode and will not try to start up a disabled service
  • 292 - Finer control over config transforms
  • 929 - Server/Tentacle.exe version included when logging exceptions
  • 1022 - Fixed Firefox bug when creating a release with a specific version package number
  • 994 - Fixed behavior with mixed case variables
  • 724 - You can now clone projects without having to be an administrator (requires Project Initiator or Project Contributor)
  • 730 - Paginator now collapses when there are lots and lots and lots of pages
  • 854 - No longer overwriting AD usernames when manually creating users
  • 479 - Only fatal errors now sent to event log, and activity level events no longer recorded twice
  • 1017 - Dashboard now does a hard refresh every 5 hours
  • 930 - You can now not deploy to tentacles who's version does not match the Octopus Server
  • 951 - AD distribution lists now not shown when searching for AD groups
  • 898 - Script variables excluded from OctopusPrintVariables
  • 962 - Fixed issue with Failure Guidance Text Box Losing Focus
  • 972 - Fixed issue with reorder steps interface re-sizing
  • 900 - NuGet Package repository no longer watched due to locking issues, see breaking change
  • 970 - Linked .app config packages now correctly package with OctoPack
  • 1008 - Octo.exe now has option to show the progress of a deployment
  • 1004 - Inital foreground SQUID check now done on separate actor
  • 841 - Retention policies '# of releases to keep' are now per-environment
  • 581 - Manual Intervention Note now visible in the History log for a release
  • 919 - More human-friendly ID's for feeds - now use name in the slug
  • 965 - Nuget.exe push now shows errors! such as bad API Key
  • 995 - Manual steps now included in Skip All
  • 946 - OctoPack - Release notes file can be passed twice
  • 945 - OctoPack - option to suppress Octo001 warning
  • 1010 - OctoPack now doesn't include duplicate files
  • 683 - Option to now not delete .ps1 files post deployment
  • 916 - Organised the binding helper suggestions
  • 923 - Deployments are prevented if duplicate machines are found
  • 1021 - Change logo page now works
  • 734 - Prompted variable support in Octo.exe
  • 826 - Prompted variables cannot also be scoped to roles
  • 787 - Removed the "sensitive variable in Azure config" warning
  • 915 - Provided links to all deployment processes that use a given step template
  • 843 - Tasks page now organised and filterable!
  • 987 - Run retention policies after the last package step instead of as last task in a deployment
  • 870 - SSL certificate thumbprint can now be bound
  • 252 - Scheduled Deployments
  • 835 - Setting for Package Cache retention time now supported
  • 894 - Support YYYY, MM, DD variables in version templates
  • 532 - Tag process steps by environment
  • 999 - Users with TaskView permissions now see high level task progress
  • 921 - Fixed bug with transferring a zero-byte file causing artifact collection to hang
  • 743 - Disabled concurrent server GC to prevent intermittent access violation crash
  • 933 - Typed parameters & custom field types for step templates
  • 865 - Use relative (or protocol-independent) URL when redirecting to /app
  • 958 - Use specific version reference for Json.NET
  • 926 - ### Now supported in variable replacement in custom config files
  • 977 - Polling machines now show its IP address

Changes in Octopus Server 2.4.10

  • 981 - Big performance improvements on the task log
  • 1032 - Ensure indexes are updated before shutdown
  • 1027 - Sort project groups on the dashboard correctly