版本发布 8
## What's Changed * Add relabel config support to ServiceMonitor by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1584 * Add tolerations to pvc-mounter pod for storageclass migration by @refat75 in https://github.com/kubedb/apimachinery/pull/1589 * Add Constant For Opensearch/Elasticsearch by @fr-sarker in https://github.com/kubedb/apimachinery/pull/1578 * Update license header by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1591 * Add Kafka Tiered Storage APIs by @obaydullahmhs in https://github.com/kubedb/apimachinery/pull/1378 * Introduce log RetentionPeriod for log cleanup by @anisurrahman75 in https://github.com/kubedb/apimachinery/pull/1537 * Add Milvus Cluster Apis by @biswasurmi in https://github.com/kubedb/apimachinery/pull/1551 * Add read replica support for Postgres by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1580 * Add Qdrant Monitoring Support by @al-masood in https://github.com/kubedb/apimachinery/pull/1550 * Add Migrator Operator APIs and Configs for CLI by @anisurrahman75 in https://github.com/kubedb/apimachinery/pull/1588 * Add Distributed Archiver Support for MariaDB by @sheikh-arman in https://github.com/kubedb/apimachinery/pull/1582 * Fix CI by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1592 * Report k8s distro and storage provisioners by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1593 * Standardize migrator pkg by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1594 * Redis Config Secret Conversion fix by @HiranmoyChowdhury in https://github.com/kubedb/apimachinery/pull/1595 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.60.1...v0.61.0-rc.0
## What's Changed * Fix updateversion ops validation failure by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1571 * Update API: kafka connector configSecret optinal, qdrant tls api by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1572 * Qdrant Fix by @al-masood in https://github.com/kubedb/apimachinery/pull/1573 * Fix reconfigure ops went in progressing even when other ops were in p… by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1574 * Fix mysql upgradeConstrants by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1576 * Add OpsReq controller for parallelism by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1579 * Fix MySQL Version Upgrade by @sheikh-arman in https://github.com/kubedb/apimachinery/pull/1581 * Fix db resume issue when ops failed by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1577 * Fix VNPAY issue with volume expansion by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1585 * Fix 'non-struct field' issue for redis tls by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1586 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.60.0...v0.60.1
## What's Changed * make gen fmt by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1529 * Remove redundant print column `Type` in DB CRs. by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1531 * Move lib pkg from ops-manager by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1532 * Update vulnerable deps by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1541 * Add Qdrant by @al-masood in https://github.com/kubedb/apimachinery/pull/1524 * Add hazelcast binding implementation by @obaydullahmhs in https://github.com/kubedb/apimachinery/pull/1540 * Fix MySQL reconfigure apply config by @sheikh-arman in https://github.com/kubedb/apimachinery/pull/1534 * Hanadb by @ZobayerAbedin in https://github.com/kubedb/apimachinery/pull/1527 * Update skipper and webhook for config merger by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1535 * Add Neo4j API by @fr-sarker in https://github.com/kubedb/apimachinery/pull/1544 * Add DB2 APIs by @Sabnaj-42 in https://github.com/kubedb/apimachinery/pull/1530 * Add Weaviate APIs by @Tutul-dhar in https://github.com/kubedb/apimachinery/pull/1528 * Allow Force Failover with data loss | add tuning api by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1542 * Add oracle tls api by @SajjadSadi074 in https://github.com/kubedb/apimachinery/pull/1545 * Fix webhook: postgres volume exp ops, memcached auth secret spec by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1548 * Add MaxRetries api by @obaydullahmhs in https://github.com/kubedb/apimachinery/pull/1547 * Virtual secret for pgbouncer pgpool redis by @HiranmoyChowdhury in https://github.com/kubedb/apimachinery/pull/1516 * Add milvus apis by @biswasurmi in https://github.com/kubedb/apimachinery/pull/1533 * Implement upgradability helpers by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1536 * Use golangci-lint 2.x by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1549 * Add "EndOfLife" field in catalogs by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1553 * Test against k8s 1.35 by @1gtm in https://github.com/kubedb/apimachinery/pull/1554 * Add DatabaseInfo api by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1557 * Use k8s 1.34 client go libs by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1560 * Correctly set the serviceMonitor scheme by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1562 * Add shard config scheme for cached client by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1555 * Implement common method for merging logic by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1563 * Review Postgres custom config api by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1556 * Resume stash backupconfigs correctly by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1565 * Update for release KubeStash@v2026.1.8-rc.0 by @1gtm in https://github.com/kubedb/apimachinery/pull/1566 * Improve and generalize configure-reconfigure process for all dbs by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1558 * Add Qdrant TLS Support by @al-masood in https://github.com/kubedb/apimachinery/pull/1559 * Update redis, pgpool api and memcached ops api by @HiranmoyChowdhury in https://github.com/kubedb/apimachinery/pull/1568 * Add/Update webhook validation for all dbs' ops requests by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1569 * Update for release KubeStash@v2026.1.19 by @1gtm in https://github.com/kubedb/apimachinery/pull/1570 ## New Contributors * @al-masood made their first contribution in https://github.com/kubedb/apimachinery/pull/1524 * @ZobayerAbedin made their first contribution in https://github.com/kubedb/apimachinery/pull/1527 * @Sabnaj-42 made their first contribution in https://github.com/kubedb/apimachinery/pull/1530 * @Tutul-dhar made their first contribution in https://github.com/kubedb/apimachinery/pull/1528 * @SajjadSadi074 made their first contribution in https://github.com/kubedb/apimachinery/pull/1545 * @biswasurmi made their first contribution in https://github.com/kubedb/apimachinery/pull/1533 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.59.0...v0.60.0
## What's Changed * Test against k8s 1.33 by @1gtm in https://github.com/kubedb/apimachinery/pull/1483 * Add support for cross zone archiver restore by @sheikh-arman in https://github.com/kubedb/apimachinery/pull/1488 * Update ignite constants by @Evanraisul in https://github.com/kubedb/apimachinery/pull/1490 * Add support for Cassandra Rotate Auth by @sabbir-hossain70 in https://github.com/kubedb/apimachinery/pull/1485 * add hazelcast autoscalling crd by @fr-sarker in https://github.com/kubedb/apimachinery/pull/1489 * Horizontal Scaling Ops Request for Redis Hostname by @HiranmoyChowdhury in https://github.com/kubedb/apimachinery/pull/1486 * Add Clickhouse Ops-req support by @ShuvoKumarMondal in https://github.com/kubedb/apimachinery/pull/1474 * Add custom config field for maxscale by @refat75 in https://github.com/kubedb/apimachinery/pull/1484 * Fix PVCName by @sabbir-hossain70 in https://github.com/kubedb/apimachinery/pull/1491 * Add Hazelcast autoscaling webhook by @fr-sarker in https://github.com/kubedb/apimachinery/pull/1493 * Setup Manifestwork Watcher by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1492 * fix-hazelcast-ops-api by @fr-sarker in https://github.com/kubedb/apimachinery/pull/1495 * Add MSSQL Init Database Constants by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1494 * Postgres GRPC TLS Secret by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1497 * Use KubeStash v2025.7.31 by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1499 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.56.0...v0.57.0
## What's Changed * Update openapi schema by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1468 * Remove LockToDefault from Default by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1469 * Fix pre-conditions in db validator by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1476 * Add support for Cassandra TLS and ops requests by @sabbir-hossain70 in https://github.com/kubedb/apimachinery/pull/1463 * Add Kafka Init Container Details from v4.0.0 by @obaydullahmhs in https://github.com/kubedb/apimachinery/pull/1473 * Add mariadb maxscale field for supporting vertical scaling by @refat75 in https://github.com/kubedb/apimachinery/pull/1472 * Add AutoOps for druid recommendation engine by @fr-sarker in https://github.com/kubedb/apimachinery/pull/1477 * Add hazelcast ops api by @pritamdas99 in https://github.com/kubedb/apimachinery/pull/1475 * Add ClickHouse TLS Support by @ShuvoKumarMondal in https://github.com/kubedb/apimachinery/pull/1471 * Add ignite ops by @Evanraisul in https://github.com/kubedb/apimachinery/pull/1478 * make gen fmt by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1480 * Add SQL Server Distributed AG APIs by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1470 * Allow scaling down Postgres Database to Standalone by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1479 * Add Redis `Announce` API Fields by @obaydullahmhs in https://github.com/kubedb/apimachinery/pull/1465 * fix ch-service by @ShuvoKumarMondal in https://github.com/kubedb/apimachinery/pull/1481 * Update for release KubeStash@v2025.6.30 by @1gtm in https://github.com/kubedb/apimachinery/pull/1482 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.55.0...v0.56.0
## What's Changed * Fix Replicas Ready Check by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1453 * Fix conversion for mg & kf by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1454 * Add Client Certificate API to ClickHouse by @sheikh-arman in https://github.com/kubedb/apimachinery/pull/1455 * Redis Validation code added in webhook by @HiranmoyChowdhury in https://github.com/kubedb/apimachinery/pull/1457 * Add ignite's monitor field by @Evanraisul in https://github.com/kubedb/apimachinery/pull/1460 * Add RabbitMQ RotateAuth Validation by @fr-sarker in https://github.com/kubedb/apimachinery/pull/1461 * Add ferretdb 'backend' spec by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1462 * Add RotateAuth opsrequest validator for Redis by @refat75 in https://github.com/kubedb/apimachinery/pull/1459 * Add support for Cassandra UpdateVersion and Vertical Scale by @sabbir-hossain70 in https://github.com/kubedb/apimachinery/pull/1458 * Add hazelcast api by @pritamdas99 in https://github.com/kubedb/apimachinery/pull/1413 * Oracle API by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1464 * Add Clickhouse opsreq: restart,vertical scale by @ShuvoKumarMondal in https://github.com/kubedb/apimachinery/pull/1456 * Add zap logger by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1466 * Report cluster mode in billing event by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1467 ## New Contributors * @fr-sarker made their first contribution in https://github.com/kubedb/apimachinery/pull/1461 * @refat75 made their first contribution in https://github.com/kubedb/apimachinery/pull/1459 * @ShuvoKumarMondal made their first contribution in https://github.com/kubedb/apimachinery/pull/1456 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.54.0...v0.55.0
## What's Changed * Fix Memcached validate by @Evanraisul in https://github.com/kubedb/apimachinery/pull/1438 * Update Owner Name by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1440 * Enquque petsets conditionally: standardization by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1441 * Fix defaulting solrAutoscaler by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1444 * Add SecondaryAccess field to specify whether to use active or passive secondaries for SQL Server AG by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1450 * Add horizons field in mg & mgOps by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1447 * SecondaryAccess -> SecondaryAccessMode by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1451 * Support multiple license restrictions by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1445 * Add MySQL topology defaults to SetDefaults() by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1442 * Distribution Redis -> Official by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1446 * Add mssql helpers for SecondaryAccessMode by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1452 * Update Cassandra Version API field for backup by @sabbir-hossain70 in https://github.com/kubedb/apimachinery/pull/1448 * SetDefault for Valkey by @HiranmoyChowdhury in https://github.com/kubedb/apimachinery/pull/1431 * Add Ignite APIs by @Evanraisul in https://github.com/kubedb/apimachinery/pull/1439 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.53.0...v0.54.0
## What's Changed * Add gitops apis by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1406 * Fix CI by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1408 * Test against k8s 1.32 by @1gtm in https://github.com/kubedb/apimachinery/pull/1407 * Test against k8s 1.32 by @1gtm in https://github.com/kubedb/apimachinery/pull/1409 * Add regex to kubedb object names by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1417 * Add IsCluster inside Replication by @sheikh-arman in https://github.com/kubedb/apimachinery/pull/1416 * Set securityContext for exporter containers by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1418 * Use k8s 1.32 client libs by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1405 * Add Operator Sharding Support by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1415 * Increate MSSQL CPU Request by @Neaj-Morshad-101 in https://github.com/kubedb/apimachinery/pull/1412 * Update schema manager to new webhook style by @souravbiswassanto in https://github.com/kubedb/apimachinery/pull/1421 * Fix ChangeRequest Status type by @obaydullahmhs in https://github.com/kubedb/apimachinery/pull/1411 * Add Engine-type in Redis-Version to distinguish valkey version by @HiranmoyChowdhury in https://github.com/kubedb/apimachinery/pull/1410 * Remove defaultclient from kafka api group by @obaydullahmhs in https://github.com/kubedb/apimachinery/pull/1419 * Integrate virtual-secret in `authSecret` by @tapojit047 in https://github.com/kubedb/apimachinery/pull/1414 * Add FerretDB replication support by @sayedppqq in https://github.com/kubedb/apimachinery/pull/1420 * Fix build by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1423 * Update autoscaler webhooks by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1424 * Move & convert opsRequest validator files to new webhook style by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1425 * Update FerretDBAutoscaler api by @sayedppqq in https://github.com/kubedb/apimachinery/pull/1427 * Move & convert oldDB validators to new-webhook signature by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1428 * Add postgres version in FerretDBVersion by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1429 * Add const for zookeeper-ready by @pritamdas99 in https://github.com/kubedb/apimachinery/pull/1433 * Fix MariaDB Webhook by @sheikh-arman in https://github.com/kubedb/apimachinery/pull/1432 * Configure restoresession controller name by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1434 * Generate release notes by @tamalsaha in https://github.com/kubedb/apimachinery/pull/1435 * Dont use selector while setting up restoresession reconciler by @ArnobKumarSaha in https://github.com/kubedb/apimachinery/pull/1436 * Update for release KubeStash@v2025.3.24 by @1gtm in https://github.com/kubedb/apimachinery/pull/1437 **Full Changelog**: https://github.com/kubedb/apimachinery/compare/v0.52.0...v0.53.0