Release Notes
3.4.0
New Features
CLOUD-2793
: Updated the Amazon EKS Kubernetes version to 1.31. For more information on the changes, see End of Support for EKS 1.29.CLOUD-3062
: Added the ability to identify the currently installed CloudOps for Kubernetes version as well as the version used to configure some AWS resources. For more information, see Identifying your CloudOps Version.CLOUD-3006
: Updated the Kubernetes cluster nodes to Amazon Linux 2023. By default, when rebuilding the cluster node groups, the latest Amazon Linux 2023 EKS Amazon Machine Image (AMI) will be used by the new cluster members.CLOUD-3131
: Added a page to the documentation describing how to update CloudOps for Kubernetes container images. See Update CloudOps for Kubernetes Container Images.SUP-3891
: Added support for Commerce application-specific Java Virtual Machine (JVM) arguments. With this change you can now specify additional JVM arguments for the Commerce applications. To enable this you must also consume, and build your application container images with, a release of the Elastic Path Docker project that contains the correspondingSUP-3891
changes.- For more information about specifying JVM arguments, see Configure Application Containers.
- For more information about rebuilding the container images, see Update CloudOps for Kubernetes Container Images.
CLOUD-3205
: Updated the Maven memory values used in the following Commerce build jobs:build-deployment-package
,run-cortex-system-tests
andrun-select-commerce-tests
. The JVM maximum heap size was increased from2048m
to the recommended4000m
, and native memory requests for the maven containers was increased from5632Mi
to8Gi
.CLOUD-3210
: Exposed parameters in thedocker-compose.yml
file that can be used to change the Jenkins administrator password. For more information on changing the Jenkins administrator password, see Login Credentials.CLOUD-3238
: Updated the default EC2 instance type fromc5.2xlarge
toc6a.2xlarge
. Amazon's on-demand pricing forc6a.2xlarge
instances is less than the on-demand pricing forc5.2xlarge
instances. Self Managed Commerce build times and Self Managed Commerce application performance are both improved with thec6a.2xlarge
instances as compared toc5.2xlarge
instances. For information about changing the cluster instance type, see Update EKS Node Groups.CLOUD-3246
: Added permissions to theNodeGroupPolicy
so that authorized users can access the EKS cluster members using AWS Session Manager. For information about using Session Manager, see Access and Tools.
Bug Fixes
CLOUD-2949
: Updated the Maven Jenkins agent Dockerfile to resolve intermittent failures in thephantomjs
download step.SUP-3907
: Updated the ModSecurity Web Application Firewall rules to resolve an issue where special characters in password and cookie header fields are blocked.CLOUD-3237
: Specified a missing Terraform dependency related tocert-manager
configuration, to improve the reliability of the CloudOps for Kubernetes setup process.SUP-4272
: Added back the version line to thedocker-compose.yml
file to maintain backwards compatibility with older versions of Docker.CLOUD-3269
: Removed a line from the nexus.xml template file that had no current function but caused additional and unnecessary output in the Nexus log. The change will take effect on newly-deployed Nexus services.
Deprecations & Removals
CLOUD-3240
: Support for Cilium is deprecated and will be removed in a future CloudOps for Kubernetes release.CLOUD-2817
: Obsolete upgrade tools were removed. These tools were previously used when upgrading older CloudOps for Kubernetes releases and are no longer needed.
See Deprecations and Removals.
Upgrade Instructions
For upgrade instructions, see Upgrading CloudOps for Kubernetes.