What’s new in OpenEverest 1.16.1¶
➡️ New to OpenEverest? Get started with our Quickstart Guide.
🌟 Release highlights¶
Separate CPU/Memory requests and limits for database engines and proxies¶
You can now configure resource requests and limits independently for both database engines and proxies, instead of having them locked to the same value. This gives you finer control over scheduling and resource efficiency — set conservative requests so pods schedule easily, while allowing bursts up to a higher limit. The new settings are available in the wizard’s Resources step and in the API via the DatabaseCluster spec.
Proxy configuration for every database engine¶
The spec.proxy.config field now works end-to-end across all supported engines:
- PostgreSQL — a free-form
pgbouncer.inisnippet is parsed and applied to the pgBouncer configuration. - MongoDB (sharded) — custom configuration is forwarded to the
mongosrouters. - MySQL — proxy configuration continues to be applied to HAProxy/ProxySQL.
The web UI also exposes this in the Advanced Configuration step, with engine-specific labels (Proxy Configuration, PG Bouncer Configuration, Router Configuration).
New database operator versions¶
OpenEverest now supports Percona Operator for MySQL (PXC) 1.20.0 and Percona Operator for PostgreSQL 3.0.0, bringing in the latest upstream fixes and features for both engines.
📝 Changes¶
Added¶
- #2461, operator#961: Separate CPU/Memory requests and limits for database engines and proxies (#2360).
- #2108: Proxy configuration (
spec.proxy.config) exposed in the Advanced Configuration step of the web UI, with engine-specific labels (#2093). Contributed by @Denyme24. - operator#954:
spec.proxy.configis now reconciled into the pgBouncer configuration for PostgreSQL clusters (#2095). Contributed by @Heyy-Himanshuu. - operator#952:
spec.proxy.configis now applied tomongosin MongoDB sharded mode (#2094). Contributed by @areebahmeddd. - #2500, operator#963: Support for Percona Operator for MySQL (PXC) 1.20.0.
- #2503, operator#962: Support for Percona Operator for PostgreSQL 3.0.0.
Changed & Improved¶
- #2098: Removed the Tech Preview label from the Shards section — MongoDB sharding is now generally available.
- #2196: Improved the
everestctl namespacescommand description. Contributed by @ayushHardeniya.
Fixed¶
- #2525: Fixed SSO login not redirecting to the main interface after successful OIDC authentication, leaving users stuck on the
/login-callbackpage (#2306). - operator#959: Fixed a race during PostgreSQL data import where, on slow storage, the recreated cluster could reuse leftover empty resources and come up ready without the imported data (#2347).
- operator#950: Ensured PostgreSQL restore objects are deleted before database cleanup, preventing the PG operator from failing to remove restores once the cluster is gone.
- #2177: Fixed annotations being deleted when restarting a database cluster from the UI (#2175).
- #2088:
--disable-telemetryis now correctly propagated to the main Everest Helm release during install and upgrade (#2081). Contributed by @atharvamhaske. - #2086: Token invalidation no longer reports success when the blocklist secret update fails (#2085). Contributed by @blenbot.
- #2173: Scoped the database credentials cache by namespace, so clusters with the same name in different namespaces no longer show each other’s credentials. Contributed by @ashnaaseth2325-oss.
- #2228: The Everest upgrade dialog no longer reopens after being dismissed. Contributed by @ashnaaseth2325-oss.
- #2112: Fixed the auth interceptor being ejected from the wrong request pipeline on logout. Contributed by @ashnaaseth2325-oss.
- #2166: Fixed a missing observer unsubscribe in
useNamespacePermissionsForResource. Contributed by @ashnaaseth2325-oss. - #2052: Backup time labels are now hidden in the cluster overview when no backups exist (#1733). Contributed by @StepanovPlaton.
- #2482: Added the missing
noreferrerattribute to external links in the UI, hardening against reverse tabnabbing (#2481). Contributed by @Pranav-IIITM.
🚀 Upgrade to OpenEverest 1.16.1¶
Using everestctl¶
everestctl upgrade
Using Helm directly¶
Start with an update of Custom Resource Definitions (CRDs):
helm repo update
helm upgrade --install everest-crds \
openeverest/everest-crds \
--namespace everest-system \
--take-ownership
Update OpenEverest itself:
helm upgrade everest openeverest/everest -n everest-system
Full Changelog: https://github.com/openeverest/openeverest/compare/v1.15.2…v1.16.1