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 2018.8.12 to 2018.9.0
Octopus 2018.9
Highlights
Kubernetes
2018.9 removes the alpha feature-flag from the Kubernetes support in Octopus!
The following pieces are now fully-supported members of the Octopus family:
- Kubernetes targets
- Deploy Containers to Kubernetes step
- Helm Chart feeds and Help Upgrade step
- Run kubectl script step
Offline Drop Artifacts
Offline Package Drop targets can now be configured to persist the bundle as an Octopus Artifact.
Offline Package Drop targets could previously only persist the bundle to a file-system directory, which wasn't suitable for Octopus Cloud instances. Artifacts are a perfect fit for this; the deployment bundle is persisted a zip file stored against the deployment in Octopus.
Cloud Dependency Updates
All the Cloud dependencies that ship with Octopus have had an update in 2018.9
- Azure PowerShell modules upgraded from
5.7.0
to6.8.1
. This update fixes some known issues with the5.7.0
release of Azure PowerShell. - Azure CLI upgraded from
2.0.42
to2.0.45
- AWS PowerShell modules upgraded from
3.3.225.1
to3.3.343.0
- AWS CLI upgraded from
1.16.6
to1.16.15
- Terraform CLI upgraded from
0.11.5
to0.11.8
- Terraform AzureRm plugin version
1.16.0
- Terraform AWS plugin version
1.39.0
Octopus 2018.8
Highlights
2018.8.0 introduces initial alpha level support for Kubernetes. These new steps, feeds and targets allow you to deploy Kubernetes Deployment, Service, Ingress, ConfigMap and Secret resources. You can find documentation of these features here.
Client Versions
Octopus.Clients, the Octo CLI command line tools and the Team City plugin must be updated to version 4.39.4 to work with the new features in Octopus 2018.8.0.
CloudFormation
We have added a new feature to the deploy CloudFormation Template step which enables the use of changesets. This allows transforms such as AWS::Serverless and AWS::Include to be used and optionally deferring execution in order to review changes as part of a manual intervention step before executing changes.
Release notes
These are the features and fixes you'll get by upgrading from 2018.8.12 to 2018.9.0.
Changes in Octopus Server 2018.9.0
- 4302 - The built-in worker command-line interface handles
machine\user
anddomain\user
formats more gracefully - 4574 - Updated the Azure PS bundle to
6.8.1
and the Azure CLI to2.0.45
- 4774 - Offline-Drop targets can now store the bundle as an Octopus Artifact
- 4871 - The interruption and artifact APIs now have an ETag, lessening the load on the database
- 4953 - In 2018.8 it was possible to corrupt auto-release-creation and channel rules by renaming package references on script steps
- 4954 - Allow script step package references to be used for project versioning
- 4970 - Updated the AWS PS bundle to
3.3.343.0
and the AWS CLI to1.16.15
- 4971 - Updated Terraform to
0.11.8
, the AzureRM plugin to1.16.0
, and the AWS plugin to1.39.0
- 4989 - Fix for error reporting missing variable set snapshot NullReferenceException during deployments and variable set editing
- 4990 - Built-In Worker settings are now displayed on the
Configuration->Nodes->Server Settings
page - 4995 - Exposed annotations for the pod resources created by the Kubernetes deployment resource
- 4997 - The path command-line interface now validates paths and tries to create the path if it does not exist
- 5017 - The
Octopus.Server.exe database --upgrade --skipLicenseCheck
command actually skips the license check properly now - 5018 - Fixed a bug with auto login when only the Active Directory provider was enabled
- 5019 - K8S service annotations now exposed like Ingress and Deployment annotations
Changes in Octopus Server 2018.8.12
- 4958 - Fixed an issue with NuGet feeds when migrating from 2.6 to versions later than 2018.8.0
- 4973 - Machines that trigger an auto deploy event while a tenanted deployment is in progress will now receive that deployment when it finishes
- 4975 - Fixed a rare crash that occurred when attempting to write log files
- 4991 - Add backwards support to deploy Service Fabric applications using CloudRegion targets
- 4998 - Terraform Apply step now supports multi-line output variables
- 4999 - Added a null check for a missing ActionName in GetPackageVersionsUsedInReleases
- 5005 - Bugfix: Kubernetes volume mount validation when using raw YAML