Project: KubeDB by AppsCode (App Definition and Development / Database)
File: CHANGELOG-v2020.07.10-beta.1.md

title: Changelog | KubeDB description: Changelog menu: docs_{{.version}}: identifier: changelog-kubedb-v2020.07.10-beta.1 name: Changelog-v2020.07.10-beta.1 parent: welcome weight: 20200710 product_name: kubedb menuname: docs{{.version}} sectionmenuid: welcome url: /docs/{{.version}}/welcome/changelog-v2020.07.10-beta.1/ aliases: /docs/{{.version}}/CHANGELOG-v2020.07.10-beta.1/ Update for release Stash@v2020.07.09-beta.0 (#541) Update for release Stash@v2020.07.08-beta.0 (#540) Update License notice (#539) Use Allowlist and Denylist in MySQLVersion (#537) Update to Kubernetes v1.18.3 (#536) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#533) Update .kodiak.toml Add Ops Request const (#529) Add constants for mutator & validator group names (#532) Unwrap top level api folder (#531) Make RedisOpsRequest Namespaced (#530) Update .kodiak.toml Update to Kubernetes v1.18.3 (#527) Create .kodiak.toml Update to Kubernetes v1.18.3 Update comments Use CRD v1 for Kubernetes >= 1.16 (#525) Remove defaults from CRD v1beta1 Use crd.Interface in Controller (#524) Generate both v1beta1 and v1 CRD YAML (#523) Update to Kubernetes v1.18.3 (#520) Change MySQL `[]ContainerResources` to `core.ResourceRequirements` (#522) Merge pull request #521 from kubedb/mongo-vertical Change `[]ContainerResources` to `core.ResourceRequirements` Prepare for release v0.14.0-beta.1 (#468) Update for release Stash@v2020.07.09-beta.0 (#466) Update for release Stash@v2020.07.08-beta.0 (#465) Disable autogen tags in docs (#464) Update License (#463) Update to Kubernetes v1.18.3 (#462) Add workflow to update docs (#461) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#460) Make release non-draft Update .kodiak.toml Update to Kubernetes v1.18.3 (#459) Update to Kubernetes v1.18.3 Create .kodiak.toml Update to Kubernetes v1.18.3 (#458) Update dependencies Update crazy-max/ghaction-docker-buildx flag Revendor kubedb.dev/apimachinery@master Cleanup cli commands (#454) Trigger the workflow on push or pull request Update readme (#457) Create draft GitHub release when tagged (#456) Convert kubedb cli into a `kubectl dba` plgin (#455) Revendor dependencies Update client-go to kubernetes-1.16.3 (#453) Add add-license make target Add license header to files (#452) Split imports into 3 parts (#451) Add release workflow script (#450) Enable GitHub actions Update changelog Prepare for release v0.14.0-beta.1 (#319) Update for release Stash@v2020.07.09-beta.0 (#317) Include Makefile.env Allow customizing chart registry (#316) Update for release Stash@v2020.07.08-beta.0 (#315) Update License (#314) Update to Kubernetes v1.18.3 (#313) Update ci.yml Load stash version from .env file for make (#312) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#311) Update .kodiak.toml Various fixes (#310) Update to Kubernetes v1.18.3 (#309) Update to Kubernetes v1.18.3 Create .kodiak.toml Use CRD v1 for Kubernetes >= 1.16 (#308) Update to Kubernetes v1.18.3 (#307) Fix e2e tests (#306) Merge pull request #302 from kubedb/multi-region Revendor kubedb.dev/apimachinery@v0.14.0-beta.0 Add support for multi-regional cluster Update stash install commands Update crazy-max/ghaction-docker-buildx flag Use updated operator labels in e2e tests (#304) Pass annotations from CRD to AppBinding (#305) Trigger the workflow on push or pull request Update CHANGELOG.md Update labelSelector for statefulsets (#300) Make master service headless & add rest-port to all db nodes (#299) Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#301) Introduce spec.halted and removed dormant and snapshot crd (#296) Add spec.selector fields to the governing service (#297) Use stash@v0.9.0-rc.4 release (#298) Add `Pause` feature (#295) Refactor CI pipeline to build once (#294) Fix e2e tests on GitHub actions (#292) fix bug (#293) Use Go 1.13 in CI (#291) Take out elasticsearch docker images and Matrix test (#289) Fix default make command Update catalog values for make install command Use charts to install operator (#290) Add add-license make target Skip libbuild folder from checking license Add license header to files (#288) Enable make ci (#287) Remove EnableStatusSubresource (#286) Fix E2E tests in github action (#285) Prepare for release v0.14.0-beta.1 (#107) Make chart registry configurable (#106) Publish to testing dir for alpha/beta releases Update License (#105) Update MySQL version catalog (#104) Update to Kubernetes

(#101) Update ci.yml Tag chart and app version as string for yq Update links (#100) Update update-release-tracker.sh Update update-release-tracker.sh Update release.yml Add script to update release tracker on pr merge (#98) Update ci.yml Rename TESTNAMESPACE -> KUBENAMESPACE Change Enterprise operator image name to kubedb-enterprise (#97) Add commands to update chart (#96) Bring back postgres 9.6 (#95) Fix chart release process (#94) Deprecate non-patched versions (#93) Update .kodiak.toml Release kubedb-enterprise chart to stable charts Remove default deprecated: false fields (#92) Update chart versions (#91) Add rbac for configmaps Revise the validator & mutator webhook names (#90) Add kubedb-enterprise chart (#89) Update to Kubernetes v1.18.3 (#84) Update to Kubernetes v1.18.3 Create .kodiak.toml Add RBAC permission for generic garbage collector (#82) Permit configmap list/watch for delegated authentication (#81) Use updated image registry values field Generate both v1beta1 and v1 CRD YAML (#80) Update to Kubernetes v1.18.3 (#79) Update chart docs Remove combined redis catalog template Merge pull request #77 from kubedb/opsvalidator Use enterprise port values Add ops request validator Update Enterprise operator tag (#78) Merge pull request #76 from kubedb/mysqlnewversion remove unnecessary code and rename standAlone to standalone Add extra wrap for depricated version Add mysql new version Rename api group to ops.kubedb.com (#75) Add skipDeprecated to catalog chart (#74) Split db catalog into separate files per version (#73) Merge pull request #71 from kubedb/fix-ci Remove PSP for Snapshot Use recommended kubernetes app labels Merge pull request #72 from pohly/memached-1.5.22 memcached: add 1.5.22 Trigger the workflow on push or pull request Update chart readme Auto generate chart readme file Use GCRSERVICEACCOUNTJSONKEY env in CI Configure Docker credential helper Use gcr.io/appscode to host Enterprise operator image Update release.yml prometheus.io/coreos-operator -> prometheus.io/coreos-operator (#66) Use image.registry in catalog chart (#65) Move apireg annotation to operator pod (#64) Add fuzz tests for CRDs (#63) Various fixes (#62) Use kubectl v1.17.0 (#61) Fix helm install --wait flag (#57) Fix tolerations indentation for deployment (#58) Add cluster-role for dba.kubedb.com (#54) Update user roles for KubeDB crds (#60) Add release script to upload charts (#55) Updated Mongodb Init images (#51) Run checks once in CI pipeline (#53) Properly mark optional fields (#52) Add replicationModeDetector image field into MySQLVersion CRD (#50) Add Enterprise operator sidecar (#49) Add deletocollection verbs to kubedb roles (#44) Allow specifying rather than generating certs (#48) RBAC for cert manger, issuer watcher, and secret watcher (#43) Add missing permissions for PgBouncer operator (#47) Update Installer for ProxySQL and PerconaXtraDB (#46) Don't install PSP policy when catalog is disabled. (#45) Bring back support for k8s 1.11 (#42) Change minimum k8s req to 1.12 and use helm 3 in chart readme (#41) Add catalog for percona standalone (#40) Avoid creating apiservices when webhooks are disabled (#39) Update kubedb-catalog values Conditionally create validating and mutating webhooks. (#38) Delete script based installer (#36) Update installer for ProxySQL (#17) Update installer for PerconaXtraDB (#14) Pass imagePullSecrets as an array to service accounts (#37) Use helmpack/chart-testing:v3.0.0-beta.1 (#35) Fix RBAC permissions for Stash restoresessions (#34) Mark optional fields in installer CRD Add installer api CRD (#31) Always create rbac resources (#32) Use kind v0.6.1 (#30) Properly handle empty image pull secret name in installer (#29) Test installers (#27) Fix typo (#28) Use separate docker registry for operator and catalog images (#26) Use pgbouncer_exporter:v0.1.1 Support for pgbouncers (#11) Ensure operator service points to its own pod. (#25) Update postgres versions (#24) Remove --enable-status-subresource flag (#23) ESVerdion 7.3.2 and 7.3 added (#21) Support for xpack in es6.8 and es7.2 (#20) Add crd for elasticsearch

(#9) Add namespace to cleaner Job (#18) Download onessl version v0.13.1 for Kubernetes 1.16 fix (#19) Use percona mongodb exporter from 0.13.0 (#16) Add support for Elasticsearch 6.8.0 (#7) Prepare for release v0.7.0-beta.1 (#160) include Makefile.env (#158) Update License (#157) Update to Kubernetes v1.18.3 (#156) Update ci.yml Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#155) Update .kodiak.toml Various fixes (#154) Update to Kubernetes v1.18.3 (#152) Update to Kubernetes v1.18.3 Create .kodiak.toml Run flaky e2e test (#151) Use CRD v1 for Kubernetes >= 1.16 (#150) Merge pull request #146 from pohly/pmem Fix build WIP: implement PMEM support Makefile: adapt to recent installer repo changes Makefile: support e2e testing with arbitrary KUBECONFIG file Update to Kubernetes v1.18.3 (#149) Fix e2e tests (#148) Revendor kubedb.dev/apimachinery@master (#147) Update crazy-max/ghaction-docker-buildx flag Use updated operator labels in e2e tests (#144) Pass annotations from CRD to AppBinding (#145) Trigger the workflow on push or pull request Update CHANGELOG.md Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#143) Update error msg to reject halt when termination policy is 'DoNotTerminate' Introduce spec.halted and removed dormant crd (#142) Refactor CI pipeline to run build once (#141) Update kubernetes client-go to 1.16.3 (#140) Update catalog values for make install command Use charts to install operator (#139) Moved out docker files and added matrix github actions ci/cd (#138) Add add-license make target Add license header to files (#137) Enable make ci (#136) Remove EnableStatusSubresource (#135) Prepare for release v0.7.0-beta.1 (#211) Update for release Stash@v2020.07.09-beta.0 (#209) include Makefile.env Allow customizing chart registry (#208) Update for release Stash@v2020.07.08-beta.0 (#207) Update License (#206) Update to Kubernetes v1.18.3 (#204) Update ci.yml Load stash version from .env file for make (#203) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#202) Update .kodiak.toml Various fixes (#201) Update to Kubernetes v1.18.3 (#200) Update to Kubernetes v1.18.3 Create .kodiak.toml Use CRD v1 for Kubernetes >= 1.16 (#199) Update to Kubernetes v1.18.3 (#198) Fix e2e tests (#197) Update stash install commands Revendor kubedb.dev/apimachinery@master (#196) Pass annotations from CRD to AppBinding (#195) Update crazy-max/ghaction-docker-buildx flag Use updated operator labels in e2e tests (#193) Trigger the workflow on push or pull request Update CHANGELOG.md Use SHARD_INDEX constant from apimachinery Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#191) Manage SSL certificates using cert-manager (#190) Use Minio storage for testing (#188) Support affinity templating in mongodb-shard (#186) Use stash@v0.9.0-rc.4 release (#185) Fix `Pause` Logic (#184) Refactor CI pipeline to build once (#182) Add `Pause` Feature (#181) Delete backupconfig before attempting restoresession. (#180) Wipeout if custom databaseSecret has been deleted (#179) Matrix test and Moved out mongo docker files (#178) Add add-license makefile target Update Makefile Add license header to files (#177) Fix E2E tests in github action (#176) Prepare for release v0.7.0-beta.1 (#201) Update for release Stash@v2020.07.09-beta.0 (#199) Allow customizing chart registry (#198) Update for release Stash@v2020.07.08-beta.0 (#197) Update License (#196) Update to Kubernetes v1.18.3 (#195) Update ci.yml Load stash version from .env file for make (#194) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#193) Update .kodiak.toml Various fixes (#192) Update to Kubernetes v1.18.3 (#191) Update to Kubernetes v1.18.3 Create .kodiak.toml Use helm --wait in make install command Use CRD v1 for Kubernetes >= 1.16 (#188) Merge pull request #187 from kubedb/k-1.18.3 Pass context Update to Kubernetes v1.18.3 Fix e2e tests (#186) Update stash install commands Revendor kubedb.dev/apimachinery@master (#185) Update crazy-max/ghaction-docker-buildx flag Use updated operator labels in e2e tests (#183) Pass annotations from CRD to AppBinding (#184) Trigger the workflow on push or pull request Update CHANGELOG.md Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#181) Introduce

and removed dormant and snapshot crd (#178) Use stash@v0.9.0-rc.4 release (#179) Use apache thrift v0.13.0 Update github.com/apache/thrift v0.12.0 (#176) Add Pause Feature (#177) Mount mysql config dir and tmp dir as emptydir (#166) Enable subresource for MySQL crd. (#175) Update kubernetes client-go to 1.16.3 (#174) Matrix tests for github actions (#172) Fix default make command Use charts to install operator (#173) Add add-license make target Add license header to files (#171) Fix linter errors. (#169) Enable make ci (#168) Remove EnableStatusSubresource (#167) Run e2e tests using GitHub actions (#164) Validate DBVersionSpecs and fixed broken build (#165) Update go.yml Enable GitHub actions Update changelog Prepare for release v0.1.0-beta.1 (#9) Update License (#7) Update to Kubernetes v1.18.3 (#6) Update update-release-tracker.sh Add script to update release tracker on pr merge (#5) Update .kodiak.toml Update to Kubernetes v1.18.3 (#4) Merge branch 'master' into gomod-refresher-1591418508 Create .kodiak.toml Update to Kubernetes v1.18.3 Update to Kubernetes v1.18.3 (#3) Update Makefile and CI configuration (#2) Add primary role labeler controller (#1) add readme.md Prepare for release v0.14.0-beta.1 (#262) Allow customizing chart registry (#261) Update for release Stash@v2020.07.09-beta.0 (#260) Update for release Stash@v2020.07.08-beta.0 (#259) Update License (#258) Update to Kubernetes v1.18.3 (#256) Update ci.yml Update ci.yml Add workflow to update docs (#255) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#254) Update .kodiak.toml Register validator & mutators for all supported dbs (#253) Various fixes (#252) Update to Kubernetes v1.18.3 (#251) Create .kodiak.toml Update to Kubernetes v1.18.3 (#247) Update Enterprise operator tag (#246) Revendor kubedb.dev/apimachinery@master (#245) Use recommended kubernetes app labels Update crazy-max/ghaction-docker-buildx flag Trigger the workflow on push or pull request Update readme (#244) Update CHANGELOG.md Add license scan report and status (#241) Pass the topology object to common controller Initialize topology for MonogDB webhooks (#243) Fix nil pointer exception (#242) Update operator dependencies (#237) Always create RBAC resources (#238) Use Go 1.13 in CI Update client-go to kubernetes-1.16.3 (#239) Update CI badge Bundle PgBouncer operator (#236) Fix linter errors (#235) Update go.yml Enable GitHub actions Update changelog Prepare for release v0.1.0-beta.1 (#41) Update for release Stash@v2020.07.09-beta.0 (#39) include Makefile.env Allow customizing chart registry (#38) Update License (#37) Update for release Stash@v2020.07.08-beta.0 (#36) Update to Kubernetes v1.18.3 (#35) Update ci.yml Load stash version from .env file for make (#34) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#33) Update .kodiak.toml Various fixes (#32) Update to Kubernetes v1.18.3 (#31) Update to Kubernetes v1.18.3 Create .kodiak.toml Use CRD v1 for Kubernetes >= 1.16 (#30) Update to Kubernetes v1.18.3 (#29) Fix e2e tests (#28) Update stash install commands Use recommended kubernetes app labels (#27) Update crazy-max/ghaction-docker-buildx flag Revendor kubedb.dev/apimachinery@master (#26) Pass annotations from CRD to AppBinding (#25) Trigger the workflow on push or pull request Update CHANGELOG.md Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#24) Update for percona-xtradb standalone restoresession (#23) Various fixes (#21) Update kubernetes client-go to 1.16.3 (#20) Fix default make command Use charts to install operator (#19) Several fixes and update tests (#18) Various Makefile improvements (#16) Remove EnableStatusSubresource (#17) Run e2e tests using GitHub actions (#12) Validate DBVersionSpecs and fixed broken build (#15) Update go.yml Various changes for Percona XtraDB (#13) Enable GitHub actions Refactor for ProxySQL Integration (#11) Revendor Rename from perconaxtradb to percona-xtradb (#10) Set database version in AppBinding (#7) Percona XtraDB Cluster support (#9) Don't set annotation to AppBinding (#8) Fix UpsertDatabaseAnnotation() function (#4) Add license header to Makefiles (#6) Add install, uninstall and purge command in Makefile (#3) Update .gitignore Add Makefile (#2) Rename package

(#1) Use explicit IP whitelist instead of automatic IP whitelist (#151) Update to k8s 1.14.0 client libraries using go.mod (#147) Update changelog Update README.md Start next dev cycle Prepare release 0.5.0 Mysql Group Replication tests (#146) Mysql Group Replication (#144) Revendor dependencies Changed Role to exclude psp without name (#143) Modify mutator validator names (#142) Update changelog Start next dev cycle Prepare release 0.4.0 Added PSP names and init container image in testing framework (#141) Added PSP support for mySQL (#137) Don't inherit app.kubernetes.io labels from CRD into offshoots (#140) Support for init container (#139) Add role label to stats service (#138) Update changelog Update Kubernetes client libraries to 1.13.0 release (#136) Start next dev cycle Prepare release 0.3.0 Initial RBAC support: create and use K8s service account for MySQL (#134) Revendor dependencies (#135) Revendor dependencies : Retry Failed Scheduler Snapshot (#133) Added ephemeral StorageType support (#132) Added support of MySQL 8.0.14 (#131) Use PVC spec from snapshot if provided (#130) Revendored and updated tests for 'Prevent prefix matching of multiple snapshots' (#129) Add certificate health checker (#128) Update E2E test: Env update is not restricted anymore (#127) Fix AppBinding (#126) Update changelog Prepare release 0.2.0 Reuse event recorder (#125) OSM binary upgraded in mysql-tools (#123) Revendor dependencies (#124) Test for faulty snapshot (#122) Start next dev cycle Prepare release 0.2.0-rc.2 Upgrade database secret keys (#121) Ignore mutation of fields to default values during update (#120) Support configuration options for exporter sidecar (#119) Use flags.DumpAll (#118) Start next dev cycle Prepare release 0.2.0-rc.1 Apply cleanup (#117) Set periodic analytics (#116) Introduce AppBinding support (#115) Fix Analytics (#114) Error out from cron job for deprecated dbversion (#113) Add CRDs without observation when operator starts (#112) Update changelog Start next dev cycle Prepare release 0.2.0-rc.0 Merge commit 'cc6607a3589a79a5e61bb198d370ea0ae30b9d09' Support custom user passowrd for backup (#111) Support providing resources for monitoring container (#110) Update kubernetes client libraries to 1.12.0 (#109) Add validation webhook xray (#108) Various Fixes (#107) Merge ports from service template (#105) Replace doNotPause with TerminationPolicy = DoNotTerminate (#104) Pass resources to NamespaceValidator (#103) Various fixes (#102) Support Livecycle hook and container probes (#101) Check if Kubernetes version is supported before running operator (#100) Update package alias (#99) Start next dev cycle Prepare release 0.2.0-beta.1 Revendor api (#98) Fix tests (#97) Revendor api for catalog apigroup (#96) Update chanelog Use --pull flag with docker build (#20) (#95) Merge commit '16c769ee4686576f172a6b79a10d25bfd79ca4a4' Start next dev cycle Prepare release 0.2.0-beta.0 Pass extra args to tools.sh (#93) Don't try to wipe out Snapshot data for Local backend (#92) Add missing alt-tag docker folder mysql-tools images (#91) Use suffix for updated DBImage & Stop working for deprecated *Versions (#90) Search used secrets within same namespace of DB object (#89) Support Termination Policy (#88) Update builddeps.sh Revendor k8s.io/apiserver (#87) Revendor kubernetes-1.11.3 (#86) Support UpdateStrategy (#84) Add TerminationPolicy for databases (#83) Revendor api (#82) Use IntHash as status.observedGeneration (#81) fix github status (#80) Update pipeline (#79) Fix E2E test for minikube (#78) Update pipeline (#77) Migrate MySQL (#75) Use official exporter image (#74) Fix uninstall for concourse (#70) Update status.ObservedGeneration for failure phase (#73) Keep track of ObservedGenerationHash (#72) Use NewObservableHandler (#71) Merge commit '887037c7e36289e3135dda99346fccc7e2ce303b' Fix uninstall for concourse (#69) Update README.md Revise immutable spec fields (#68) Merge commit '5f83049fc01dc1d0709ac0014d6f3a0f74a39417' Support passing args via PodTemplate (#67) Introduce storageType : ephemeral (#66) Add support for running tests on cncf cluster (#63) Merge commit 'e010cbb302c8d59d4cf69dd77085b046ff423b78' Revendor api (#65) Keep track of observedGeneration in status (#64) Separate StatsService for monitoring (#62) Use MySQLVersion for MySQL

(#61) Use updated crd spec (#60) Rename OffshootLabels to OffshootSelectors (#59) Revendor api (#58) Use kmodules monitoring and objectstore api (#57) Support custom configuration (#52) Merge commit '44e6d4985d93556e39ddcc4677ada5437fc5be64' Refactor concourse scripts (#56) Fix command `./hack/make.py test e2e` (#55) Set generated binary name to my-operator (#54) Don't add admission/v1beta1 group as a prioritized version (#53) Fix travis build (#48) Format shell script (#51) Enable status subresource for crds (#50) Update client-go to v8.0.0 (#49) Merge commit '71850e2c90cda8fc588b7dedb340edf3d316baea' Support ENV variables in CRDs (#46) Updated osm version to 0.7.1 (#47) Prepare release 0.1.0 Fixed missing error return (#45) Revendor dependencies (#44) Fix release script (#43) Add changelog (#42) Concourse (#41) Fixed kubeconfig plugin for Cloud Providers && Storage is required for MySQL (#40) Refactored E2E testing to support E2E testing with admission webhook in cloud (#38) Remove lost+found directory before initializing mysql (#39) Skip delete requests for empty resources (#37) Don't panic if admission options is nil (#36) Disable admission controllers for webhook server (#35) Separate ApiGroup for Mutating and Validating webhook && upgraded osm to 0.7.0 (#34) Update client-go to 7.0.0 (#33) Added update script for mysql-tools:8 (#32) Added support of mysql:5.7 (#31) Add support for one informer and N-eventHandler for snapshot, dromantDB and Job (#30) Use metrics from kube apiserver (#29) Bundle webhook server and Use SharedInformerFactory (#28) Move MySQL AdmissionWebhook packages into MySQL repository (#27) Use mysql:8.0.3 image as mysql:8.0 (#26) Update README.md Update README.md Remove Docker pull count Add travis yaml (#25) Start next dev cycle Prepare release 0.1.0-beta.2 Migrating to apps/v1 (#23) Update validation (#22) Fix dormantDB matching: pass same type to Equal method (#21) Use official code generator scripts (#20) Fixed dormantdb matching & Raised throttling time & Fixed MySQL version Checking (#19) Prepare release 0.1.0-beta.1 converted to k8s 1.9 & Improved InitSpec in DormantDB & Added support for Job watcher & Improved Tests (#17) Fixed logger, analytics and removed rbac stuff (#16) Add rbac stuffs for mysql-exporter (#15) Review Mysql docker images and Fixed monitring (#14) Update README.md Start next dev cycle Prepare release 0.1.0-beta.0 Add release script Rename ms-operator to my-operator (#13) Fix Analytics and pass client-id as ENV to Snapshot Job (#12) update docker image validation (#11) Add docker-registry and WorkQueue (#10) Set client id for analytics (#9) Fix CRD Registration (#8) Update issue repo link Update pkg paths to kubedb org (#7) Assign default Prometheus Monitoring Port (#6) Add Snapshot Backup, Restore and Backup-Scheduler (#4) Update Dockerfile Add mysql-util docker image (#5) Mysql db - Inititalizing (#2) Update README.md Update README.md Use client-go 5.x Update ./hack folder (#3) Add skeleton for mysql (#1) Merge commit 'be70502b4993171bbad79d2ff89a9844f1c24caa' as 'hack/libbuild' Prepare for release v0.1.0-beta.1 (#23) include Makefile.env (#22) Update License (#21) Update to Kubernetes v1.18.3 (#20) Update ci.yml Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#19) Update .kodiak.toml Use POSTGRES_TAG v0.14.0-alpha.0 Various fixes (#18) Update to Kubernetes v1.18.3 (#17) Update to Kubernetes v1.18.3 Create .kodiak.toml Use CRD v1 for Kubernetes >= 1.16 (#16) Update to Kubernetes v1.18.3 (#15) Fix e2e tests (#14) Update crazy-max/ghaction-docker-buildx flag Revendor kubedb.dev/apimachinery@master (#13) Use updated operator labels in e2e tests (#12) Trigger the workflow on push or pull request Update CHANGELOG.md Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#11) Fix build Revendor and update enterprise sidecar image (#10) Update Enterprise operator tag (#9) Use kubedb/installer master branch in CI Update pgbouncer controller (#8) Update variable names Fix plain text secret in exporter container of StatefulSet (#5) Update client-go to kubernetes-1.16.3 (#7) Use charts to install

(#6) Add add-license make target Enable e2e tests in GitHub actions (#4) Initial implementation (#2) Update go.yml Enable GitHub actions Clone kubedb/postgres repo (#1) Merge commit 'f78de886ed657650438f99574c3b002dd3607497' as 'hack/libbuild' Prepare for release v0.14.0-beta.1 (#325) Update for release Stash@v2020.07.09-beta.0 (#323) Allow customizing kube namespace for Stash Allow customizing chart registry (#322) Update for release Stash@v2020.07.08-beta.0 (#321) Update License Update to Kubernetes v1.18.3 (#320) Update ci.yml Load stash version from .env file for make (#319) Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#318) Update .kodiak.toml Various fixes (#317) Update to Kubernetes v1.18.3 (#315) Update to Kubernetes v1.18.3 Create .kodiak.toml Use CRD v1 for Kubernetes >= 1.16 (#314) Update to Kubernetes v1.18.3 (#313) Fix e2e tests (#312) Update stash install commands Revendor kubedb.dev/apimachinery@master (#311) Update crazy-max/ghaction-docker-buildx flag Use updated operator labels in e2e tests (#309) Pass annotations from CRD to AppBinding (#310) Trigger the workflow on push or pull request Update CHANGELOG.md Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#308) Fix error msg to reject halt when termination policy is 'DoNotTerminate' Change Pause to Halt (#307) feat: allow changes to nodeSelector (#298) Introduce spec.halted and removed dormant and snapshot crd (#305) Moved leader election to kubedb/pg-leader-election (#304) Use stash@v0.9.0-rc.4 release (#306) Make e2e tests stable in github actions (#303) Update client-go to kubernetes-1.16.3 (#301) Take out postgres docker images and Matrix test (#297) Fix default make command Update catalog values for make install command Use charts to install operator (#302) Add add-license make target Add license header to files (#296) Fix E2E testing for github actions (#295) Minio and S3 compatible storage fixes (#292) Run e2e tests using GitHub actions (#293) Validate DBVersionSpecs and fixed broken build (#294) Update go.yml Enable GitHub actions Update changelog Prepare for release v0.1.0-beta.1 (#26) Update for release Stash@v2020.07.09-beta.0 (#25) include Makefile.env (#24) Update for release Stash@v2020.07.08-beta.0 (#23) Update License (#22) Update to Kubernetes v1.18.3 (#21) Update ci.yml Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#20) Update .kodiak.toml Update operator tags Various fixes (#19) Update to Kubernetes v1.18.3 (#18) Update to Kubernetes v1.18.3 Create .kodiak.toml Use CRD v1 for Kubernetes >= 1.16 (#17) Update to Kubernetes v1.18.3 (#16) Fix e2e tests (#15) Update crazy-max/ghaction-docker-buildx flag Use updated operator labels in e2e tests (#14) Revendor kubedb.dev/apimachinery@master (#13) Trigger the workflow on push or pull request Update CHANGELOG.md Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#12) Matrix Tests on Github Actions (#11) Update mount path for custom config (#8) Enable ProxySQL monitoring (#6) ProxySQL test for MySQL (#4) Use charts to install operator (#7) ProxySQL operator for MySQL databases (#2) Update go.yml Enable GitHub actions percona-xtradb -> proxysql (#1) Revendor Rename from perconaxtradb to percona-xtradb (#10) Set database version in AppBinding (#7) Percona XtraDB Cluster support (#9) Don't set annotation to AppBinding (#8) Fix UpsertDatabaseAnnotation() function (#4) Add license header to Makefiles (#6) Add install, uninstall and purge command in Makefile (#3) Update .gitignore Add Makefile (#2) Rename package path (#1) Use explicit IP whitelist instead of automatic IP whitelist (#151) Update to k8s 1.14.0 client libraries using go.mod (#147) Update changelog Update README.md Start next dev cycle Prepare release 0.5.0 Mysql Group Replication tests (#146) Mysql Group Replication (#144) Revendor dependencies Changed Role to exclude psp without name (#143) Modify mutator validator names (#142) Update changelog Start next dev cycle Prepare release 0.4.0 Added PSP names and init container image in testing framework (#141) Added PSP support for mySQL (#137) Don't inherit app.kubernetes.io labels from CRD into offshoots (#140) Support for init container (#139) Add role label to stats

(#138) Update changelog Update Kubernetes client libraries to 1.13.0 release (#136) Start next dev cycle Prepare release 0.3.0 Initial RBAC support: create and use K8s service account for MySQL (#134) Revendor dependencies (#135) Revendor dependencies : Retry Failed Scheduler Snapshot (#133) Added ephemeral StorageType support (#132) Added support of MySQL 8.0.14 (#131) Use PVC spec from snapshot if provided (#130) Revendored and updated tests for 'Prevent prefix matching of multiple snapshots' (#129) Add certificate health checker (#128) Update E2E test: Env update is not restricted anymore (#127) Fix AppBinding (#126) Update changelog Prepare release 0.2.0 Reuse event recorder (#125) OSM binary upgraded in mysql-tools (#123) Revendor dependencies (#124) Test for faulty snapshot (#122) Start next dev cycle Prepare release 0.2.0-rc.2 Upgrade database secret keys (#121) Ignore mutation of fields to default values during update (#120) Support configuration options for exporter sidecar (#119) Use flags.DumpAll (#118) Start next dev cycle Prepare release 0.2.0-rc.1 Apply cleanup (#117) Set periodic analytics (#116) Introduce AppBinding support (#115) Fix Analytics (#114) Error out from cron job for deprecated dbversion (#113) Add CRDs without observation when operator starts (#112) Update changelog Start next dev cycle Prepare release 0.2.0-rc.0 Merge commit 'cc6607a3589a79a5e61bb198d370ea0ae30b9d09' Support custom user passowrd for backup (#111) Support providing resources for monitoring container (#110) Update kubernetes client libraries to 1.12.0 (#109) Add validation webhook xray (#108) Various Fixes (#107) Merge ports from service template (#105) Replace doNotPause with TerminationPolicy = DoNotTerminate (#104) Pass resources to NamespaceValidator (#103) Various fixes (#102) Support Livecycle hook and container probes (#101) Check if Kubernetes version is supported before running operator (#100) Update package alias (#99) Start next dev cycle Prepare release 0.2.0-beta.1 Revendor api (#98) Fix tests (#97) Revendor api for catalog apigroup (#96) Update chanelog Use --pull flag with docker build (#20) (#95) Merge commit '16c769ee4686576f172a6b79a10d25bfd79ca4a4' Start next dev cycle Prepare release 0.2.0-beta.0 Pass extra args to tools.sh (#93) Don't try to wipe out Snapshot data for Local backend (#92) Add missing alt-tag docker folder mysql-tools images (#91) Use suffix for updated DBImage & Stop working for deprecated *Versions (#90) Search used secrets within same namespace of DB object (#89) Support Termination Policy (#88) Update builddeps.sh Revendor k8s.io/apiserver (#87) Revendor kubernetes-1.11.3 (#86) Support UpdateStrategy (#84) Add TerminationPolicy for databases (#83) Revendor api (#82) Use IntHash as status.observedGeneration (#81) fix github status (#80) Update pipeline (#79) Fix E2E test for minikube (#78) Update pipeline (#77) Migrate MySQL (#75) Use official exporter image (#74) Fix uninstall for concourse (#70) Update status.ObservedGeneration for failure phase (#73) Keep track of ObservedGenerationHash (#72) Use NewObservableHandler (#71) Merge commit '887037c7e36289e3135dda99346fccc7e2ce303b' Fix uninstall for concourse (#69) Update README.md Revise immutable spec fields (#68) Merge commit '5f83049fc01dc1d0709ac0014d6f3a0f74a39417' Support passing args via PodTemplate (#67) Introduce storageType : ephemeral (#66) Add support for running tests on cncf cluster (#63) Merge commit 'e010cbb302c8d59d4cf69dd77085b046ff423b78' Revendor api (#65) Keep track of observedGeneration in status (#64) Separate StatsService for monitoring (#62) Use MySQLVersion for MySQL images (#61) Use updated crd spec (#60) Rename OffshootLabels to OffshootSelectors (#59) Revendor api (#58) Use kmodules monitoring and objectstore api (#57) Support custom configuration (#52) Merge commit '44e6d4985d93556e39ddcc4677ada5437fc5be64' Refactor concourse scripts (#56) Fix command `./hack/make.py test e2e` (#55) Set generated binary name to my-operator (#54) Don't add admission/v1beta1 group as a prioritized version (#53) Fix travis build (#48) Format shell script (#51) Enable status subresource for crds (#50) Update client-go to v8.0.0 (#49) Merge commit '71850e2c90cda8fc588b7dedb340edf3d316baea' Support ENV variables in CRDs (#46) Updated osm version to 0.7.1 (#47) Prepare release 0.1.0 Fixed missing error return (#45) Revendor

(#44) Fix release script (#43) Add changelog (#42) Concourse (#41) Fixed kubeconfig plugin for Cloud Providers && Storage is required for MySQL (#40) Refactored E2E testing to support E2E testing with admission webhook in cloud (#38) Remove lost+found directory before initializing mysql (#39) Skip delete requests for empty resources (#37) Don't panic if admission options is nil (#36) Disable admission controllers for webhook server (#35) Separate ApiGroup for Mutating and Validating webhook && upgraded osm to 0.7.0 (#34) Update client-go to 7.0.0 (#33) Added update script for mysql-tools:8 (#32) Added support of mysql:5.7 (#31) Add support for one informer and N-eventHandler for snapshot, dromantDB and Job (#30) Use metrics from kube apiserver (#29) Bundle webhook server and Use SharedInformerFactory (#28) Move MySQL AdmissionWebhook packages into MySQL repository (#27) Use mysql:8.0.3 image as mysql:8.0 (#26) Update README.md Update README.md Remove Docker pull count Add travis yaml (#25) Start next dev cycle Prepare release 0.1.0-beta.2 Migrating to apps/v1 (#23) Update validation (#22) Fix dormantDB matching: pass same type to Equal method (#21) Use official code generator scripts (#20) Fixed dormantdb matching & Raised throttling time & Fixed MySQL version Checking (#19) Prepare release 0.1.0-beta.1 converted to k8s 1.9 & Improved InitSpec in DormantDB & Added support for Job watcher & Improved Tests (#17) Fixed logger, analytics and removed rbac stuff (#16) Add rbac stuffs for mysql-exporter (#15) Review Mysql docker images and Fixed monitring (#14) Update README.md Start next dev cycle Prepare release 0.1.0-beta.0 Add release script Rename ms-operator to my-operator (#13) Fix Analytics and pass client-id as ENV to Snapshot Job (#12) update docker image validation (#11) Add docker-registry and WorkQueue (#10) Set client id for analytics (#9) Fix CRD Registration (#8) Update issue repo link Update pkg paths to kubedb org (#7) Assign default Prometheus Monitoring Port (#6) Add Snapshot Backup, Restore and Backup-Scheduler (#4) Update Dockerfile Add mysql-util docker image (#5) Mysql db - Inititalizing (#2) Update README.md Update README.md Use client-go 5.x Update ./hack folder (#3) Add skeleton for mysql (#1) Merge commit 'be70502b4993171bbad79d2ff89a9844f1c24caa' as 'hack/libbuild' Prepare for release v0.7.0-beta.1 (#173) include Makefile.env (#171) Update License (#170) Update to Kubernetes v1.18.3 (#169) Update ci.yml Update update-release-tracker.sh Update update-release-tracker.sh Add script to update release tracker on pr merge (#167) chore: replica alert typo (#166) Update .kodiak.toml Various fixes (#165) Update to Kubernetes v1.18.3 (#164) Update to Kubernetes v1.18.3 Create .kodiak.toml Update apis (#163) Use CRD v1 for Kubernetes >= 1.16 (#162) Update kind command Update dependencies Update to Kubernetes v1.18.3 (#161) Fix e2e tests (#160) Revendor kubedb.dev/apimachinery@master (#159) Use recommended kubernetes app labels Update crazy-max/ghaction-docker-buildx flag Pass annotations from CRD to AppBinding (#158) Trigger the workflow on push or pull request Use helm --wait Use updated operator labels in e2e tests (#156) Update CHANGELOG.md Support PodAffinity Templating (#155) Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 (#154) Version update to resolve security issue in github.com/apache/th (#153) Use rancher/local-path-provisioner@v0.0.12 (#152) Introduce spec.halted and removed dormant crd (#151) Add `Pause` Feature (#150) Refactor CI pipeline to build once (#149) Update kubernetes client-go to 1.16.3 (#148) Update catalog values for make install command Update catalog values for make install command (#147) Use charts to install operator (#146) Matrix test for github actions (#145) Add add-license make target Update Makefile Add license header to files (#144) Run e2e tests in parallel (#142) Use log.Fatal instead of Must() (#143) Enable make ci (#141) Remove EnableStatusSubresource (#140) Fix tests for github actions (#139) Prepend redis.conf to args list (#136) Run e2e tests using GitHub actions (#137) Validate DBVersionSpecs and fixed broken build (#138) Update go.yml Enable GitHub actions Update changelog