Octopus Deploy Downloads

Version 2.5.11

Released Wednesday, October 22, 2014

Octopus Server Download for 32-bit/x86 Download for 64-bit/x64 26.3 MB Includes the web portal and central orchestration service. Run this installer on only the central Octopus Deploy server.
Octopus Tentacle Download for 32-bit/x86 Download for 64-bit/x64 21.2 MB Deployment agent service. Run this installer on all of the machines that you plan to deploy software to.
Command Line Download 0.8 MB Octo.exe command line tool for automating Octopus.
TeamCity Plugin Download 1.4 MB Plugin for JetBrains TeamCity 7+.

Release notes

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

Changes between 2.5.10 and 2.5.11

  • 1237 - Fixed "Run Condition: Failure" to show its correct value in the UI
  • 1228 - Added Octopus.Machine.Hostname variable
  • 1023 - Deployment log will no longer show warnings for tentacles not included in project
  • 1192 - Octo.exe import fixed when the Environment already exists
  • 1140 - Ability to specify an Active Directory container
  • 1120 - Service dependency removed when not found in existing service dependencies list
  • 1189 - Pre-deploy step template step defined variables now expanding properly
  • 1227 - edtFTPnet/PRO upgraded to 8.6.1
  • 1067 - Fixed display issue with browser resizing hiding navigation

Changes between 2.5.9 and 2.5.10

  • 1231 - Fixed issue allowing deletions for objects that were associated with other objects
  • 1232 - Fixed issue with Tentacle crashes

Changes between 2.5.8 and 2.5.9

  • 1101 - API for creating teams now properly validates data
  • 1146 - Ability to delete Team permission roles
  • 1108 - Added a link to the Octopus Repository to allow package download
  • 1155 - Added a minimum length to masked tokens
  • 1142 - Allow exporting of all step template types
  • 1209 - Allow task page view for "taskview" and "taskviewlog" permissions
  • 1107 - Can now deploy to environment if UNUSED machine is on wrong tentacle version
  • 1121 - Deploy time for schedule deployments matches created time not deploy time
  • 1211 - Ensure XML config transform exceptions can be ignored
  • 1055 - Large machine roles on Environment page now do not overlap
  • 1110 - Extended maintenance mode to include all admin abilities
  • 1143 - Handle stale dashboards more gracefully
  • 1119 - Output for logging is now buffered to help with large deployments
  • 1115 - Fixed incorrect docs in help for octo.exe releaseversion
  • 1122 - Fixed Windows 7 x64, PowerShell.exe running as 32-bit
  • 1137 - Projects page now has correct pagination
  • 1018 - Release Version setting now applied for cloned projects from original project
  • 1074 - Setting GuidedFailure option to False ignored when Environment has it set to True
  • 1176 - Show 'all' variables that are un-scoped when filtered
  • 1103 - Able to delete team (Manual Intervention Related)
  • 1109 - Updated "File System - Clean Directory" Step template to work in PS2.0
  • 1082 - Update audit log for releases to include version # and application/project name
  • 1124 - Script Console now has targets when run as "all environments all roles"
  • 1221 - Increased timeout limitation for the Octopus Server communication from Tentacles from 30s to 1h
  • 1112 - We now trim Tentacle and Octopus thumbprints of whitespace

Changes between 2.5.7 and 2.5.8

  • 1139 - Fixed issue with import failing due to empty task log
  • 1171 - Fixed error causing problems connecting new Tentacles in some environments
  • 1159 - Provided a fallback for storing user accounts where no explicit UPN is provided
  • 1147 - Show who approved a deployment in the log
  • 1161 - Fixed issue with UTF-8 encoding declaration on responses breaking gzip compression
  • 1160 - Fixed error whereby large dashboards would show an error

Changes between 2.5.6 and 2.5.7

  • 1113 - Ability to bypass deployment lock on a single Tentacle using a setting
  • 1129 - Bug fix for Basic and Windows authentication settings in IIS not being respected
  • 1106 - Display deployment time tool tips on the Projects page
  • 947 - Fixed special global variable editor permissions allowing viewing of other non-global variables under certain situations
  • 1083 - Fixed error "The receiver is offline or experiencing high load and cannot accept the message"
  • 1080 - Release notes now allow for markdown > blockquote
  • 1134 - "Previously installed package cannot be found" now info from warning
  • 1132 - Fixed issue with projects settings initially assuming unsaved changes
  • 1105 - Release number de-duplication is fixed for importing
  • 1104 - Added unique constraint when importing Retention Policies
  • 1078 - Retention policies now run after last package step
  • 876 - Avoid SSL certificate binding failure when some certificates without cert store names are present

Changes between 2.5.5 and 2.5.6

  • 1125 - Fixed a bug that resulted in occasional Octopus.Server.exe crashes
  • 1020 - Apply certain IIS configuration changes using APPCMD.EXE to avoid ASP.NET incompatibilities

Changes between 2.5.4 and 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 between 2.5.3 and 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 between 2.5.2 and 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 between 2.5.1 and 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 since 2.4.9

  • 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

Upgrading

Always take a backup before upgrading your Octopus server. Check our upgrading guide for more information.

Historical releases

Older releases of Octopus are also available for download.