Changelog📜
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[84.0.0-bb.4] - 2025-12-01📜
Added📜
- Added
docs/migration-oss.mdwith comprehensive step-by-step guide for migrating from legacy Nexus Repository Manager (H2 database) to NXRM-HA (PostgreSQL) for OSS deployments - Added
docs/migration-pro.mdwith migration guide for Pro license deployments - Added PVC configuration values for OSS deployments with file-based blob storage:
upstream.storageClass.enabled- Enable custom storage class creationupstream.storageClass.name- Specify cluster storage class (local-path, gp2, managed-csi, etc.)upstream.pvc.accessModes- PVC access mode (default: ReadWriteOnce)upstream.pvc.storage- PVC storage size (default: 20Gi)upstream.pvc.volumeClaimTemplate.enabled- Enable for OSS mode with file-based blob storageupstream.pvc.existingClaim- Use existing PVC if already created- Added
network-policies/egress-s3.yamlwith egress policies for Nexus outreach and blobstorage job
Changed📜
- Moved
networkpolicies/egress-s3.yamltonetwork-policies/egress-s3.yamlfor consistent directory naming - Updated
network-policies/istio.yamlto dynamically add ingress rules for Docker registry ports configured innexus.docker.registries
[84.0.0-bb.3] - 2025-11-04📜
Added📜
- Added
docs/migration.mdwith comprehensive guide for migrating from legacy nexus chart to nxrm-ha chart - Added
nexus.database.*values for simplified external PostgreSQL configuration (host,user,password) - Template now auto-generates
nexus-postgresqlsecret fromnexus.database.*values when using external PostgreSQL
Changed📜
- BREAKING: Changed
nameOverrideandfullnameOverridefromnexus-repository-managertonxrm-ha(affects resource names: StatefulSet, Services, Secrets) - BREAKING: Changed default hostname from
nexustonxrm-ha(affects ingress/VirtualService hosts:nxrm-ha.dev.bigbang.mil) - Updated
docs/general.mdwith accurate PostgreSQL configuration documentation andnxrm-haresource naming - Updated
docs/README.mdwith complete rewrite for nxrm-ha chart architecture, passthrough pattern, database configuration, andnxrm-haresource naming - Updated
docs/migration.mdto include Flux suspension steps,nxrm-haresource naming in examples and validation commands - Updated
docs/PROMETHEUS.mdto use correctnxrm-haaddon name - Updated
docs/test-package-against-bb.mdto use correctnxrm-haaddon name - Updated init container to use same
nexus-postgresqlsecret as main container (eliminates duplicate configuration) - Improved
custom_admin_passwordcomment to clarify it sets Nexus UI password, not database password - Updated
postgresql/secret.yamltemplate to conditionally create secret for both internal and external PostgreSQL scenarios - Simplified database configuration to use upstream chart’s standard
DB_HOST,DB_USER,DB_PASSWORDenv vars with JVM argument interpolation - Updated Helm test configurations to use
nxrm-haservice and secret names - Updated test RBAC resources to use templated names instead of hardcoded
nxrm-haprefix
Removed📜
- Removed outdated
docs/overview.md(duplicate of README.md)
Fixed📜
- Fixed database configuration duplication by centralizing secret creation in single template
- Removed unused
nexus.databaseSecretNamehelper from_helpers.tpl - Fixed ServiceMonitor selector to use correct
app.kubernetes.io/namelabel instead ofapplabel - Fixed
custom_admin_passwordto take priority over existing secret during helm upgrades, ensuring EULA acceptance job and other automation can authenticate correctly during migrations - Fixed blobstorage job to use
/bin/bashinstead ofshto support bash-specific features (set -o pipefail, process substitution) required for idempotent operation - Fixed blobstorage job STATUS check to use default value
${STATUS:-0}to prevent numeric comparison failures when curl returns empty status - Fixed blobstorage job to skip existing blobstores instead of attempting updates, enabling true idempotent behavior for migrations
- Fixed S3 blobstore ServiceEntry to use
protocol: TLSinstead ofHTTPSto allow proper TLS passthrough in Istio environments - Updated
docs/migration.mdStep 4 to include requiredadditionalEnvoverride with database environment variables for Pro license deployments - Updated
docs/migration.mdto document propercustom_admin_passwordlocation (root level) and added instructions for retrieving existing admin password during migration - Added missing NetworkPolicies for S3 egress (
egress-outreach-managerandallow-blobstorage-egress) to allow port 443 traffic required for S3 blob storage connectivity
[84.0.0-bb.2] - 2025-10-09📜
Removed📜
- Removed duplicate kyverno extraLabels in values.yaml
[84.0.0-bb.1] - 2025-10-03📜
Added📜
- Added test-values.yaml to enable nxrm-ha addon for testing
[84.0.0-bb.0] - 2025-09-29📜
Added📜
- Intial implementation of NXRM-HA chart as passthrough subchart