Release notes for Virtual Private Cloud on-premises
Learn about new features, improvements, and changes in each release of Virtual Private Cloud On-Premises
Read time 5 minutesLast updated 4 days ago
Version 0.12.0 — April 30, 2026
Improvements
Hardened UVCS container security
TheuvcsRuntimeDefaultrunAsUser: 0- Plan a maintenance window. On the first pod restart after the upgrade, Kubernetes recursively changes ownership of the
uvcspersistent volume (uvcs) to GID 1000 through/jet. For large repositories, this operation can take several minutes, during which thefsGroupChangePolicy: OnRootMismatchpod is unavailable.uvcs - Validate that your CSI driver applies correctly.
fsGroup - Verify the upgrade. After the upgrade completes, confirm the new security context:
- returns
kubectl exec uvcs-0 -c uvcs -- id.uid=1000 gid=1000 - shows group
kubectl exec uvcs-0 -c uvcs -- ls -ld /jetand no permission errors.1000 - shows the entrypoint creating symlinks under
kubectl logs uvcs-0 -c uvcswithout errors and/opt/plasticscm5/serverbindingplasticd.:8087
Version 0.11.0 — April 24, 2026
New features
Helm chart sourcing (preview)
The newdeployment.helmChartMode- (default): the process installs charts from the release package. This is the safest option for existing deployments and for air-gapped environments.
local - : the process pulls charts from an OCI Helm registry at deployment time.
remote
remotevpctl artifact sync chartslocalDefault monitoring alerts
The Prometheus monitoring stack now ships with a curated set of cluster and workload alerting rules out of the box. You no longer need to assemble these rules manually before going to production.Hardened container variant for the upc-job image
Theupc-jobImprovements
- Higher default resource allocations: MongoDB, mini-usf, and public-api now request more CPU and memory by default, which reduces the need for manual tuning to reach production-level performance.
- Idempotent onboarding: the job is now safe to rerun. The job no longer fails or duplicates resources if you retrigger it after a partial deployment.
upc-onboarding - More resilient RabbitMQ scheduling: RabbitMQ pods now schedule successfully on clusters that don't expose availability zone labels.
- Reliable Keycloak tokens: Keycloak-issued tokens now include the and
subclaims required by downstream services. This fixes a regression introduced by Keycloak 26's stricter scope handling.auth_time - Mini-usf routing fixes: legacy admin routes and the groups routes are now matched correctly, including the right middlewares and permissions for the global admin role.
- Quieter object storage logs: RustFS no longer floods the log volume at default verbosity. The default log level is now , which prevents disk pressure on the log PVC.
error - Organization management connectivity: the service now reads the correct RabbitMQ consumer queue setting and starts cleanly.
organization-management
Version 0.10.0 — March 20, 2026
New features
Official Keycloak 26 image
The identity stack now runs the official Keycloak 26 image through the new keycloak-standalone chart, replacing the previous Bitnami-based Keycloak distribution. This change brings access to upstream Keycloak features and a faster security update cadence. If you previously customized the Bitnami Keycloak chart, review your manifest before upgrading.Automation app scheduling
A newuc-scheduler-runnerImprovements
- The fallback namespace used for automation resource isolation () now follows the namespace defined in your manifest instead of being hardcoded. Multi-namespace deployments work without code changes.
UCAUTOMATION_ResourceIsolationOptions__FallbackNamespace
Version 0.9.0 — March 17, 2026
New features
Automation app management
Automation apps such as Asset Manager and Pixyz are now automatically registered during deployment. A post-deployment job handles app registration, removing the need for manual setup.Version 0.8.0 — March 13, 2026
New features
Log storage configuration
You can now control the persistent volume size for log storage independently from data storage for the object storage component. Sizing profile defaults range from 1 GiB (smalllargeTransformation parallelism control
A newconfiguration.transformations.parallelismImprovements
- Deployment validation now enforces that the store encryption key is exactly 32 characters, catching misconfigured keys before they cause runtime errors.
Breaking change
Theconfiguration.licensingsdkLicensesconfiguration.transformations.parallelismVersion 0.7.0 — March 3, 2026
New features
CLI version compatibility checks
The release package now declares the minimum requiredvpctlvpctl release generatevpctl secret generateImprovements
Object storage distributed mode
Object storage now runs in distributed mode by default, improving data durability and availability.Version 0.6.0 — February 23, 2026
New features
Infrastructure sizing profiles
You can now control the CPU, memory, and storage allocations for the following infrastructure components directly from the manifest: MongoDB, PostgreSQL, RabbitMQ, object storage, and Elasticsearch. Choose from three named sizing profiles:smallmediumlargeImproved container image management
All infrastructure images, including Istio and Percona MongoDB backup images, are now sourced from your private container registry instead of public registries. This method improves reliability and security in air-gapped or restricted network environments.Breaking change
Support for the custom Pixyz scripts has been removed. If you previously used theautomation.customPixyzScriptVersion 0.5.0 — February 17, 2026
New features
Centralized log collection
Log collection is now available through Loki and Alloy. Enable it in your manifest with themonitoring.logCollection.enabledImprovements
Automated MongoDB backups
Percona MongoDB now automatically backs up data to RustFS S3-compatible storage, improving data durability without requiring manual backup configuration.Version 0.4.0 — February 12, 2026
New features
Istio service mesh support
You can now enable Istio with ambient mode for service-to-service traffic management and observability. Configure Istio in your manifest underconfiguration.networking.serviceMesh.istioSDK license management
A newsdkLicensesImprovements
- Improved container image handling for workflow execution
- Improved object storage reliability with automated bucket creation during deployment
Version 0.3.0 — January 28, 2026
New features
Full application suite
This release adds the complete set of application services, including:- Asset Manager: full asset management with storage, collaboration, and search
- Automations and workflows: pipeline automation with Argo Workflows
- Identity and access management: Keycloak for authentication and role-based access control
- Notifications: event notifications through Novu
- Ingress: Traefik as the ingress controller and load balancer
Version 0.2.0 — December 8, 2025
New features
Core infrastructure services
This release adds the foundational infrastructure layer, including:- Databases: PostgreSQL (via PG Operator) and Elasticsearch for relational data and search
- Caching: Valkey for in-memory data storage
- Messaging: RabbitMQ for asynchronous communication
- Asset services: storage abstraction, collaboration, authoring, bulk operations, and catalog management