We’re very happy to ship Octopus Deploy 4.0, and the entire team is thrilled to share it with the world! Download it today! In this release, the biggest change is the improved UI and user experience. Octopus now has a modern look and feel, and we redesigned some key areas of the app. From a technical perspective, this involved a complete re-write of our frontend, migrating from Angular 1.4 to React and Redux.
We kicked off this process for technical reasons, but two themes emerged as we progressed. The first was to make Octopus easier to use and more consistent, and the second was designing for scale.
In this post
Ease of use
Octopus has always been easy to use, but now it’s better than ever. We worked hard to make sure each page was as intuitive and consistent as possible.
We completely redesigned and rewrote our variable editor so it's simpler and easier to manage large numbers of variables. We also included full keyboard support.
We redesigned and simplified our deployment release page to allow you to specify when and where you want to deploy your projects as well as see a preview and customize it further.
Designing for scale
We want Octopus to be a great experience whether you’re a small team with a single instance or a large enterprise with high availability nodes! Some of our largest customers have thousands of projects and thousands of machines. In the past, we’ve made targeted changes to Octopus server to improve performance, but in Octopus 4, we rethought the UI to give customers with large installs a better experience.
The updated project page now has a card layout, and you can access your favorite projects quickly and easily using filters and the project switcher.
We redesigned our environments page and it's now called the infrastructure page to better suit its purpose and intent. It's far simpler to work with hundreds or thousands of environments and deployment targets. The new overview page gives you a summary of your infrastructure and selecting a summary item takes you to a filtered view of the relevant deployment targets.
There are breaking changes in this release and we recommend you review the following list to see if anything is relevant.
- Octopus UI supports the latest versions of major web browsers
- By default Octopus will only attempt to run a step on up to
10deployment targets at the same time, instead of attempting to run on every matching deployment target simultaneously
- Removed the
IndexingStatusproperties returned by the
NancyCookie AuthCookieService.CreateAuthCookie()used by custom authentication providers has been replaced with
--thumbprint-onlyoption has been removed from the
Octopus.Server.exe show-thumbprintcommand since it is no longer needed
Octopus.Server.exe regenerate-certificatehas been replaced with
- Removed previously deprecated
- Authentication provider information is now treated as a resource and served through its own API
get_octopusvariablebash function now returns an empty string if the variable does not exist
- Removed the
- Removed unused properties from the
- Removed the
Page.Nentries from the
Linkslist of collection responses and replaced them with some alternatives
- Auto deploy now always re-deploys the most recent successful deployment
- Root document in Octopus API now returns all links
This release contains a few post-install data fixes that may take some time (depending on the size of your
User tables), so please ensure you allow time for this to complete. If you are running the watchdog service, please ensure this is stopped during the upgrade.
As always, read the upgrade guide for more details on upgrading to Octopus 4.0.
We're very proud to ship Octopus 4.0 to all of our customers and we hope you enjoy it as much as we do. Download it today!