In this section
v6.18.0
Released: June 27, 2025
6.18.0 (2025-06-27)
🚨 Upgrade Notices
- Big Bang 3.0.0 requires migration to operatorless Istio.
- Starting with this release, the deprecated
istioandistioOperatorcomponents cannot be successfully enabled. - Ensure that you have migrated all configurations to the
istiodandistioGatewaycomponents as appropriate, and that you have removed theistioandistioOperatortop-level keys from yourbigbang-values.yamlandbigbang-secrets.yaml, if applicable. - Review the Operatorless Istio Migration Guide for more details.
- Starting with this release, the deprecated
📦 SmoothGlue Features
- This release adds a new
instance_storage_mountsinput variable to theeks-clusterIaC module to allow any instance storage present on the instance to be automatically formatted and mounted for use.- If the instance type has no instance storage available, this input has no effect. See the EKS Config Reference page for information on configuring this variable.
- The
bbctlBig Bang compliance dashboard tool has been added as a SmoothGlue platform tool. It is disabled by default.- When enabled, the
bbctltool runs periodically and collects certain information regarding cluster configuration and Kyverno policy violations. This data is presented via Grafana dashboards. - See the upstream chart for more details.
- When enabled, the
⏩ Upgraded Packages
- SmoothGlue Enterprise v6.18.0 includes Big Bang Version 3.0.0. For more details on the features and updates included in Big Bang 3.0.0, please refer to the Big Bang release notes.
- See the upgrade notice above regarding the required migration to operatorless Istio.
- Configuration for Jaeger and Cluster Auditor has been removed from
top-level Big Bang umbrella chart, so matching references in the default
bigbang-values.yamlhave also been removed. - Flux CD has been updated to v2.6.1.
- Crossplane has been updated to v1.20.0. Refer to the Crossplane v1.20.0
Release Notes for full details. Notable changes:
- Realtime reconciliation is now enabled by default and enables Crossplane to
actively watch for changes, potentially speeding up resource reconciliation
significantly. The
--poll-intervalflag no longer has an effect. - The default registry for Crossplane packages is now
xpkg.crossplane.io(instead ofxpkg.upbound.io). This has no direct effect on SmoothGlue users since SmoothGlue uses hardened containers fromregistry1.dso.mil.
- Realtime reconciliation is now enabled by default and enables Crossplane to
actively watch for changes, potentially speeding up resource reconciliation
significantly. The
- The
crossplane-provider-gitlabimage has been updated to v0.10.5.- This version of
crossplane-provider-gitlaballows use of HTTP basic authentication interacting with GitLab. This has implications for the bootstrapping process for GitLab, when no Personal Access Tokens have yet been created.- To configure
crossplane-provider-gitlabto use HTTP basic authentication:- Add the following to the
provider-gitlabProviderConfig:kind: ProviderConfigspec:credentials:method: BasicAuthsecretRef:key: credentialname: your-secret-namenamespace: crossplane-system - Create the
your-secret-namesecret in thecrossplane-systemnamespace:kind: Secretdata:credential: <base64-encoded credential> - The credential can be generated using a shell command:
echo -n '{"username": "your-username", "password": "your-password"}' | base64
- Add the following to the
- See the crossplane-provider-gitlab GitHub for more details.
- To configure
- This version of
🪲 Bug Fixes
- SmoothGlue platform tools that were previously enabled can now be disabled
by explicitly setting the relevant Zarf
_ENABLEDflag tofalse. (For example, to disable Keycloak, set theKEYCLOAK_ENABLEDflag tofalse.) A Helm keep annotation prevents the platform tools from being disabled inadvertently, but setting the_ENABLEDflag now removes this annotation and allows the component to be disabled. This change has no effect if the_ENABLEDflag is left blank or is otherwise not set explicitly tofalse. - When using the automatic SSO configuration with custom realms, this release fixes an issue with automatic detection of the custom realm(s).
- This release fixes an issue where Istio components could not be disabled
independently of the
MIGRATE_ISTIOflag. This allows the new and deprecated Istio components to be toggled individually.
🌐 Compatibility
- The packages for this release were built using Zarf v0.55.6.
- The packages were tested across the following Kubernetes distributions:
- RKE2:
v1.31.8+rke2r1 - K3s:
v1.32.5+k3s1 - EKS:
v1.31.7
- RKE2:
- The following AMI versions were used for testing:
- EKS AMI:
smoothglue-eks-1.31.7-rocky-8-base-v1.1.1-stig-2025-05-19T08-22-32Z - RKE2 AMI:
smoothglue-rke2-v1.31.8-rke2r1-rocky-8-base-v1.1.1-stig-2025-05-19T08-22-30Z - Base AMI:
base-Rocky-8-EC2-LVM-v1.1.1-stig-2025-05-19T0702
- EKS AMI:
🔗 Helpful Links
- Refer to the SmoothGlue documentation for additional guidance.
- For details on the Big Bang release, see the Big Bang Release Notes.