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.3.6 to 2.4.1

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

Octopus 2.3

Highlights of 2.3

  • Prompting for variables at deployment time
  • Deploy to specific machines
  • Interesting mode for task output
  • Audit log filtering
  • Task cancellation and performance improvements

Read our blog post about the new features

Release notes

These are the features and fixes you'll get by upgrading from 2.3.6 to 2.4.1.

Changes in Octopus Server 2.4.1

  • 853 - Add a deregistration command to complement register-with
  • 494 - Add ability to create custom user roles
  • 571 - Allow deployment scripts (PostDeploy.ps1 etc) to be shared
  • 606 - Allow for API-key only users
  • 817 - Allow steps to be shared between projects
  • 293 - Allow us to move the TEMP folder
  • 11 - Associate Active Directory (AD) groups with Octopus Teams
  • 751 - Automatic retry when there are IIS configuration problems
  • 811 - Automatically replace invalid step name chars during migration
  • 687 - Better handling for processes that produce thousands of lines of log output
  • 807 - Bring back integrated windows authentication
  • 660 - Browser auto-fill on password box does not set password on model
  • 666 - Can't push to the built-in feed with NuGet 1.8
  • 825 - Captive threads are always logged as being cancelled
  • 844 - Checkbox to add Firewall exception during Tentacle setup
  • 791 - Dashboard has lost its empty "tutorial" message
  • 757 - Detailed Server Logs - no date information
  • 645 - Difficult to correctly launch Tentacle Manager on Server Core
  • 785 - Disabled machines continue to fail with health checks.
  • 879 - Document why (All) scoped variables can't be viewed/edited by default, and how to override
  • 692 - Don't cap the number of package versions returned to the package selection dialog
  • 749 - Don't download NuGet packages that are skipped
  • 677 - Double scrollbar on variables page causes save button to move off screen
  • 810 - During package deployment the activity log entry is shown as Success prematurely
  • 748 - Ensure PowerShell output is correctly encoded
  • 353 - Ensure new-certificate can work without a profile, or document how to load profiles
  • 836 - Exclude duplicate release versions when migrating from 1.6
  • 842 - Filter audit events by environment
  • 619 - Increase discovery process timeout so that Tentacle configuration is more robust to broken CRL checks
  • 852 - Increase the deployment process timeout
  • 789 - Interruption 'log' link disrupted by 'Interesting' view setting
  • 782 - Issue upgrading Tentacle.
  • 851 - Keep a limited number of backup files
  • 728 - Library variable sets cannot use prompted variables
  • 295 - Links to tools and Tentacle downloads from within Octopus
  • 848 - Log an error when the downloaded package version number doesn't match the version actually requested
  • 505 - Long month names cause misalignment of deployment matrix cells
  • 735 - Make Azure management certificate instructions more prominent
  • 824 - Make IIS PowerShell run on Windows Server 2008 SP1
  • 830 - Make NonInteractive optional
  • 608 - Make configuration tab visible to anyone with the right permissions
  • 770 - Make it possible to edit un-scoped variables
  • 765 - Make license error suggestions
  • 580 - Manual Intervention Note is ignored when aborting
  • 873 - Manual step instructions are not rendered as markdown
  • 681 - Manual steps with explicit approvers, and other specially designated steps, should not be skippable
  • 759 - Nicer display for release snapshot variables
  • 515 - Octo.exe continues using the 1.6 strategy of the highest package version number
  • 736 - Octo.exe delete releases pagination bug
  • 867 - OctoPack should check files exist
  • 814 - Only 15 lines of PowerShell showing in full screen
  • 875 - Only execute the PowerShell scripts at the package root
  • 839 - Override how stderr is treated
  • 758 - Permissions for package pushing
  • 815 - Provide variables relating to the previous version
  • 661 - Resolving a domain account called "Administrator" still fails during setup
  • 803 - Restore 'Apply retention policy' button back
  • 636 - Retention policies for built-in NuGet repository
  • 866 - Retention policies should be managed per action, not per step
  • 769 - Script console shouldn't prompt for unsaved changes when nothing changed
  • 874 - Search for scripts in staging directory, not current directory
  • 793 - Semantic version masks 1.2.i etc. use culture-sensitive formatting
  • 688 - SkipIfAlreadyInstalled skips package which failed to install
  • 819 - Substitute in files should respect original encoding
  • 827 - Substitutions in files should be performed before XML config transforms
  • 514 - Support selectable strategy for "next release number" generation
  • 783 - Switch to package-based versioning on upgrade if a project has package steps
  • 773 - Symbolic links are being wiped out with their contents
  • 812 - Task log refresh gets very slow when large packages are transferred
  • 689 - Tentacle Deletes Packages In Use
  • 862 - Tentacle should not extract packages to the same path twice
  • 780 - UNC path as application directory and Web Site
  • 684 - Unique RavenDB and polling listen ports for multiple instances
  • 739 - Use variables from one step in subsequent steps
  • 755 - Validate master key when restoring backups
  • 448 - Variable evaluation performed before Set-OctopusVariable is considered
  • 760 - Variable for default Tentacle application root
  • 764 - Variable to indicate whether current deployment is failing
  • 828 - Variables for the currently targeted role
  • 680 - View 'History' issue at 'Task summary'
  • 818 - View/delete packages from the built-in package repository
  • 729 - When last step is skipped, root activity isn't marked completed
  • 601 - Windows Service feature and Custom Install Location feature interaction

Changes in Octopus Server 2.3.6

  • 850 - Releases for the same project with duplicate versions can be imported