Project: KubeDB by AppsCode (App Definition and Development / Database)
File: CHANGELOG-v2022.10.18.md

title: Changelog | KubeDB description: Changelog menu: docs_{{.version}}: identifier: changelog-kubedb-v2022.10.18 name: Changelog-v2022.10.18 parent: welcome weight: 20221018 product_name: kubedb menuname: docs{{.version}} sectionmenuid: welcome url: /docs/{{.version}}/welcome/changelog-v2022.10.18/ aliases: /docs/{{.version}}/CHANGELOG-v2022.10.18/ Update crds properly Make exporter optional in ProxySQL catalog (#992) Add conditions for postgres logical replication. (#990) Remove storage autoscaler from Sentinel spec (#991) Add GetSystemUserSecret Heplers on PerconaXtraDB (#989) Make OpsRequestType specific to databases (#988) Add Redis Sentinel Ops Requests APIs (#958) Update digest.go Change ProxySQL backend to a local obj ref (#987) Include Arbiter & hidden nodes in MongoAutoscaler (#979) Add autoscaler types for Postgres (#969) Add GetAuthSecretName() helper (#986) Ignore TLS certificate validation when using private domains (#984) Use stash.appscode.dev/apimachinery@v0.23.0 (#983) Remove duplicate short name from redis sentinel (#982) Fix typo 'SuccessfullyRestatedStatefulSet' (#980) Test against Kubernetes 1.25.0 (#981) Use authSecret.externallyManaged field (#978) Remove default values from authSecret (#977) Support different types of secrets and password rotation (#976) Using opsRequestOpts for elastic,maria & percona (#970) Fix typos of Postgres Logical Replication CRDs. (#974) Check for PDB version only once (#975) Handle status conversion for PDB (#973) Update kutil Use Go 1.19 Fix mergo dependency Use k8s 1.25.1 libs (#971) Add MySQLAutoscaler support (#968) Add MongoDB HiddenNode support (#956) Add Postgres Publisher & Subscriber CRDs (#967) Update README.md Add redis-sentinel autoscaler types (#965) Add PerconaXtraDB OpsReq and Autoscaler APIs (#953) Add RedisAutoscaler support (#963) Remove `DisableScaleDown` field from autoscaler (#966) Support PDB v1 or v1beta1 api based on k8s version (#964) Stop using removed apis in Kubernetes 1.25 (#962) Use health checker types from kmodules (#961) Prepare for release v0.14.0 (#120) Use password-generator@v0.2.9 (#119) Prepare for release v0.14.0-rc.0 (#118) Update dependencies (#117) Support mongo arbiter & hidden nodes (#115) Add support for Postgres Autoscaler (#112) Using opsRequestOpts on storageAutoscalers to satisfy cmp.Equal() (#116) Test against Kubernetes 1.25.0 (#114) Test against Kubernetes 1.25.0 (#113) Add MySQL Autoscaler support (#106) Check for PDB version only once (#110) Handle status conversion for CronJob/VolumeSnapshot (#109) Use Go 1.19 (#108) Use k8s 1.25.1 libs (#107) Improve internal API; using milliValue (#105) Add support for RedisSentinel autoscaler (#104) Update README.md Add PerconaXtraDB Autoscaler Support (#103) Implement redisAutoscaler feature (#102) Stop using removed apis in Kubernetes 1.25 (#101) Use health checker types from kmodules (#100) Prepare for release v0.29.0 (#686) Use password-generator@v0.2.9 (#685) Prepare for release v0.29.0-rc.0 (#684) Update dependencies (#683) Support externally managed secrets (#681) Test against Kubernetes 1.25.0 (#682) Check for PDB version only once (#680) Handle status conversion for CronJob/VolumeSnapshot (#679) Use Go 1.19 (#678) Use k8s 1.25.1 libs (#677) Update README.md Stop using removed apis in Kubernetes 1.25 (#676) Use health checker types from kmodules (#675) Prepare for release v0.5.0 (#48) Use password-generator@v0.2.9 (#47) Prepare for release v0.5.0-rc.0 (#46) Update dependencies (#45) Test against Kubernetes 1.25.0 (#44) Check for PDB version only once (#42) Handle status conversion for CronJob/VolumeSnapshot (#41) Use Go 1.19 (#40) Use k8s 1.25.1 libs (#39) Stop using removed apis in Kubernetes

(#38) Use health checker types from kmodules (#37) Prepare for release v0.29.0 (#613) Use password-generator@v0.2.9 (#612) Prepare for release v0.29.0-rc.0 (#611) Update dependencies (#610) Add support for Externally Managed secret (#609) Test against Kubernetes 1.25.0 (#608) Check for PDB version only once (#606) Handle status conversion for CronJob/VolumeSnapshot (#605) Use Go 1.19 (#604) Use k8s 1.25.1 libs (#603) Update README.md Stop using removed apis in Kubernetes 1.25 (#602) Use health checker types from kmodules (#601) Fix ClientCreated counter increment issue in healthchecker (#600) Prepare for release v2022.10.18 (#556) Update crds for kubedb/apimachinery@daeafa99 (#555) Update metricsconfig crd Add postgres crds to charts Prepare for release v2022.10.12-rc.0 (#553) Fix backend name for ProxySQL (#554) Add support for mysql 8.0.31 (#552) Update crds Add ProxySQL-2.3.2-debian/centos-v2 (#549) Add ProxySQL MetricsConfiguration (#545) Update Redis Init Container Image (#551) Update Percona XtraDB init container image (#550) Update mongodb init container image (#548) Add Redis Sentinel Ops Requests changes (#533) Fix missing docker images (#547) Add mutating webhook for postgresAutoscaler (#544) Fix valuePath for app_namespace key (#546) Add Subscriber apiservice (#543) Use k8s 1.25 client libs (#228) Add proxysql new version 2.4.4 (#539) Add Percona XtraDB 8.0.28 (#529) Add PerconaXtraDB Metrics (#532) Update crds (#541) Add Postgres Logical Replication rbac and validators (#534) Use k8s 1.25.2 Test against Kubernetes 1.25.0 (#540) Test against k8s 1.25.0 (#537) Don't create PSP object in k8s >= 1.25 (#536) Use Go 1.19 (#535) Add all db-types in autoscaler mutatingwebhookConfiguration (#531) Update README.md Add exclusion for health index in Elasticsearch (#530) Prepare for release v0.13.0 (#182) Use password-generator@v0.2.9 (#181) Not wait for Exporter Config Secret (#180) Prepare for release v0.13.0-rc.0 (#179) Add TLS Secret on Appbinding (#178) Add AppRef on AppBinding and Add Exporter Config Secret (#177) Update dependencies (#176) Add Externally Manage Secret Support (#175) Test against Kubernetes 1.25.0 (#174) Check for PDB version only once (#172) Handle status conversion for CronJob/VolumeSnapshot (#171) Use Go 1.19 (#170) Use k8s 1.25.1 libs (#169) Fix health check issue (#166) Update README.md Stop using removed apis in Kubernetes 1.25 (#168) Use health checker types from kmodules (#167) Prepare for release v0.9.0 (#63) Prepare for release v0.9.0-rc.0 (#62) Update dependencies (#61) Test against Kubernetes 1.25.0 (#60) Check for PDB version only once (#58) Handle status conversion for CronJob/VolumeSnapshot (#57) Use Go 1.19 (#56) Use k8s 1.25.1 libs (#55) Stop using removed apis in Kubernetes 1.25 (#54) Use health checker types from kmodules (#53) Prepare for release v0.8.0-rc.1 (#52) Update health checker (#51) Prepare for release v0.8.0-rc.0 (#50) Acquire license from license-proxyserver if available (#49) Prepare for release v0.22.0 (#375) Use password-generator@v0.2.9 (#374) Prepare for release v0.22.0-rc.0 (#373) Update dependencies (#372) Test against Kubernetes 1.25.0 (#371) Check for PDB version only once (#369) Handle status conversion for CronJob/VolumeSnapshot (#368) Use Go 1.19 (#367) Use k8s 1.25.1 libs (#366) Stop using removed apis in Kubernetes 1.25 (#365) Use health checker types from kmodules (#364) Prepare for release

(#519) Use password-generator@v0.2.9 (#518) Prepare for release v0.22.0-rc.0 (#517) Set TLSSecret name (#516) Configure AppRef in appbinding (#515) Add support for externally-managed authSecret (#514) Test against Kubernetes 1.25.0 (#513) Change operator name in event (#511) Check for PDB version only once (#510) Handle status conversion for CronJob/VolumeSnapshot (#509) Use Go 1.19 (#508) Use k8s 1.25.1 libs (#507) Add support for Hidden node (#503) Update README.md Stop using removed apis in Kubernetes 1.25 (#506) Use health checker types from kmodules (#505) Fix health check issue (#504) Prepare for release v0.22.0 (#507) Add return statement if client engine is not created (#506) Use password-generator@v0.2.9 (#505) Prepare for release v0.22.0-rc.0 (#504) Add cluster role for watching mysqlversion in coordinator (#503) Add TLS Secret Name in appbinding (#501) Update dependencies (#502) Fix innodb router issues (#500) Wait for externaly managed auth secret (#499) Test against Kubernetes 1.25.0 (#498) Check for PDB version only once (#496) Handle status conversion for CronJob/VolumeSnapshot (#495) Use Go 1.19 (#494) Use k8s 1.25.1 libs (#493) Update README.md Stop using removed apis in Kubernetes 1.25 (#492) Use health checker types from kmodules (#491) Fix health check issue (#489) Prepare for release v0.7.0 (#59) Add version check for MySQL 5.0 (#57) Prepare for release v0.7.0-rc.0 (#58) Update dependencies (#56) fix group_replication extra transcions jonning issue (#49) Test against Kubernetes 1.25.0 (#55) Check for PDB version only once (#53) Handle status conversion for CronJob/VolumeSnapshot (#52) Use Go 1.19 (#51) Use k8s 1.25.1 libs (#50) Stop using removed apis in Kubernetes 1.25 (#48) Use health checker types from kmodules (#47) Prepare for release v0.6.0-rc.1 (#46) update labels (#45) Update health checker (#43) Prepare for release v0.6.0-rc.0 (#42) Acquire license from license-proxyserver if available (#40) Test against Kubernetes 1.25.0 (#26) Use Go 1.19 (#25) Use k8s 1.25.1 libs (#24) Prepare for release v0.16.0 (#377) Fix remove TLS and version upgrade for mysql (#375) Fix exporter config secret cleanup for MariaDB and Percona XtraDB (#376) Use password-generator@v0.2.9 (#374) Prepare for release v0.16.0-rc.0 (#373) Handle private registry with self-signed certs (#372) Fix replication user update password (#371) Fix HS Ops Request (#370) Add PostgreSQL Logical Replication (#353) ProxySQL Ops-requests (#368) Remove ensureExporterSecretForTLSConfig for MariaDB and PXC (#369) Add PerconaXtraDB OpsReq (#367) Make opsReqType specific to databases (#366) MySQL ops request fix for Innodb (#365) Add Redis Sentinel Ops Request (#328) Modify reconfigureTLS to support arbiter & hidden enabled mongo (#364) Test against Kubernetes 1.25.0 (#363) Fix MariaDB Upgrade OpsReq Image name issue (#361) Fix podnames & selectors for Mongo volumeExpansion (#358) Check for PDB version only once (#357) Handle status conversion for CronJob/VolumeSnapshot (#356) Use Go 1.19 (#355) Update .kodiak.toml Use k8s 1.25.1 libs (#354) Add opsRequests for mongo hidden-node (#347) Rework Mongo verticalScaling; Fix arbiter & exporter-related issues (#346) Update README.md Skip Image Digest for Dev Builds (#350) Stop using removed apis in Kubernetes 1.25 (#352) Use health checker types from

(#351) Prepare for release v0.16.0 (#285) Use password-generator@v0.2.9 (#284) Not wait for Exporter Config Secret (#283) Prepare for release v0.16.0-rc.0 (#282) Add TLS Secret on AppBinding (#281) Add AppRef on AppBinding and Add Exporter Config Secret (#280) Merge pull request #269 from kubedb/add-px-ops Add Externally Managed Secret Support on PerconaXtraDB Test against Kubernetes 1.25.0 (#278) Check for PDB version only once (#276) Handle status conversion for CronJob/VolumeSnapshot (#275) Use Go 1.19 (#274) Use k8s 1.25.1 libs (#273) Update README.md Stop using removed apis in Kubernetes 1.25 (#272) Use health checker types from kmodules (#271) Fix health check issue (#270) Prepare for release v0.2.0 (#20) Prepare for release v0.2.0-rc.0 (#19) Update dependencies (#18) Test against Kubernetes 1.25.0 (#17) Check for PDB version only once (#15) Handle status conversion for CronJob/VolumeSnapshot (#14) Use Go 1.19 (#13) Use k8s 1.25.1 libs (#12) Stop using removed apis in Kubernetes 1.25 (#11) Use health checker types from kmodules (#10) Prepare for release v0.1.0-rc.1 (#9) Update health checker (#8) Acquire license from license-proxyserver if available (#7) Prepare for release v0.13.0 (#100) Prepare for release v0.13.0-rc.0 (#99) Update dependencies (#98) Test against Kubernetes 1.25.0 (#97) Check for PDB version only once (#95) Handle status conversion for CronJob/VolumeSnapshot (#94) Use Go 1.19 (#93) Use k8s 1.25.1 libs (#92) Stop using removed apis in Kubernetes 1.25 (#91) Use health checker types from kmodules (#90) Prepare for release v0.16.0 (#247) Use password-generator@v0.2.9 (#246) Prepare for release v0.16.0-rc.0 (#245) Fix TLSSecret for appbinding. (#244) Update dependencies (#243) Fix health check issue (#234) Test against Kubernetes 1.25.0 (#242) Check for PDB version only once (#240) Handle status conversion for CronJob/VolumeSnapshot (#239) Use Go 1.19 (#238) Use k8s 1.25.1 libs (#237) Update README.md Stop using removed apis in Kubernetes 1.25 (#236) Use health checker types from kmodules (#235) Prepare for release v0.29.0 (#607) Update password generator hash (#606) Prepare for release v0.29.0-rc.0 (#605) Fix TlsSecret for AppBinding (#604) Update dependencies (#603) Configure appRef in AppBinding (#602) Check auth secrets labels if key exists (#601) Simplify ensureAuthSecret (#600) Relax Postgres key detection for a secret (#599) Add support for Externally Managed secret (#597) Test against Kubernetes 1.25.0 (#598) Check for PDB version only once (#594) Handle status conversion for CronJob/VolumeSnapshot (#593) Use Go 1.19 (#592) Use k8s 1.25.1 libs (#591) Update README.md Stop using removed apis in Kubernetes 1.25 (#590) Use health checker types from kmodules (#589) Fix health check issue (#588) Prepare for release v0.29.0 (#23) Use password-generator@v0.2.9 (#22) Not wait for Exporter Config Secret mariadb/xtradb Prepare for release v0.29.0-rc.0 (#21) Test against Kubernetes 1.25.0 (#19) Check for PDB version only once (#17) Handle status conversion for CronJob/VolumeSnapshot (#16) Use Go 1.19 (#15) Use k8s 1.25.1 libs (#14) Update README.md Stop using removed apis in Kubernetes 1.25 (#13) Use health checker types from kmodules (#12) Prepare for release v0.16.0 (#261) Use password-generator@v0.2.9 (#260) Prepare for release v0.16.0-rc.0 (#259) Add External-backend support and changes for

(#258) Fix health check issue (#247) Test against Kubernetes 1.25.0 (#256) Check for PDB version only once (#254) Handle status conversion for CronJob/VolumeSnapshot (#253) Use Go 1.19 (#252) Use k8s 1.25.1 libs (#251) Stop using removed apis in Kubernetes 1.25 (#249) Use health checker types from kmodules (#248) Prepare for release v0.22.0 (#434) Use password-generator@v0.2.9 (#433) Prepare for release v0.22.0-rc.0 (#432) Add Client Cert to Appbinding (#431) Update dependencies (#430) Add Redis Sentinel Ops Request Changes (#421) Add Support for Externally Managed Secret (#428) Test against Kubernetes 1.25.0 (#429) Check for PDB version only once (#427) Handle status conversion for CronJob/VolumeSnapshot (#426) Use Go 1.19 (#425) Use k8s 1.25.1 libs (#424) Update README.md Stop using removed apis in Kubernetes 1.25 (#423) Use health checker types from kmodules (#422) Fix health check issue (#420) Prepare for release v0.8.0 (#53) Prepare for release v0.8.0-rc.0 (#52) Update dependencies (#51) Add Redis Sentinel Ops Requests Changes (#48) Test against Kubernetes 1.25.0 (#50) Check for PDB version only once (#47) Handle status conversion for CronJob/VolumeSnapshot (#46) Use Go 1.19 (#45) Use k8s 1.25.1 libs (#44) Stop using removed apis in Kubernetes 1.25 (#43) Use health checker types from kmodules (#42) Prepare for release v0.16.0 (#215) Prepare for release v0.16.0-rc.0 (#214) Update dependencies (#213) Test against Kubernetes 1.25.0 (#212) Check for PDB version only once (#210) Handle status conversion for CronJob/VolumeSnapshot (#209) Use Go 1.19 (#208) Use k8s 1.25.1 libs (#207) Stop using removed apis in Kubernetes 1.25 (#206) Use health checker types from kmodules (#205) Prepare for release v0.5.0 (#52) Prepare for release v0.5.0-rc.0 (#51) Add documentation for PostgreSql (#30) Make packages according to db-types (#49) Update dependencies (#50) Test against Kubernetes 1.25.0 (#48) Check for PDB version only once (#46) Handle status conversion for CronJob/VolumeSnapshot (#45) Use Go 1.19 (#44) Use k8s 1.25.1 libs (#43) Stop using removed apis in Kubernetes 1.25 (#42) Use health checker types from kmodules (#41) Prepare for release v0.14.0 (#203) Add MongoDB arbiter-related tests (#172) Use password-generator@v0.2.9 (#201) Prepare for release v0.14.0-rc.0 (#200) Update dependencies (#197) Test against Kubernetes 1.25.0 (#196) Check for PDB version only once (#194) Handle status conversion for CronJob/VolumeSnapshot (#193) Use Go 1.19 (#192) Use k8s 1.25.1 libs (#191) Migrate to GinkgoV2 (#188) Stop using removed apis in Kubernetes 1.25 (#190) Use health checker types from kmodules (#189) Prepare for release v0.5.0 (#55) Prepare for release v0.5.0-rc.0 (#54) Update dependencies (#53) Use Go 1.19 (#52) Check for PDB version only once (#50) Handle status conversion for CronJob/VolumeSnapshot (#49) Use Go 1.19 (#48) Use k8s 1.25.1 libs (#47) Stop using removed apis in Kubernetes 1.25 (#46) Use health checker types from kmodules (#45) Prepare for release v0.5.0 (#37) Use password-generator@v0.2.9 (#36) Register the missing types to webhook (#35) Register pg sub/sub validators (#34) Prepare for release v0.5.0-rc.0 (#33) Test against Kubernetes 1.25.0 (#31) Check for PDB version only once (#29) Handle status conversion for CronJob/VolumeSnapshot (#28) Use Go 1.19 (#27)