# Change Log

## [Unreleased](https://github.com/kubedb/apimachinery/tree/HEAD)

[Full Changelog](https://github.com/kubedb/apimachinery/compare/v0.13.0-rc.4...HEAD)

**Merged pull requests:**

- Add default affinity rules for Redis [\#508](https://github.com/kubedb/apimachinery/pull/508) ([faem](https://github.com/faem))
- Set default affinity if not provided for Elasticsearch [\#507](https://github.com/kubedb/apimachinery/pull/507) ([kamolhasan](https://github.com/kamolhasan))
- Add requireSSL field to MySQL crd [\#506](https://github.com/kubedb/apimachinery/pull/506) ([suaas21](https://github.com/suaas21))

## [v0.13.0-rc.4](https://github.com/kubedb/apimachinery/tree/v0.13.0-rc.4) (2020-02-16)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/v0.13.0-rc.3...v0.13.0-rc.4)

**Merged pull requests:**

- Use stash.appscode.dev/apimachinery@v0.9.0-rc.6 [\#504](https://github.com/kubedb/apimachinery/pull/504) ([tamalsaha](https://github.com/tamalsaha))
- Generate keyFile for sendX509 auth mode in Mongo [\#502](https://github.com/kubedb/apimachinery/pull/502) ([tamalsaha](https://github.com/tamalsaha))
- Redesign keyFile secrets for replicaset and sharing MongoDBs [\#500](https://github.com/kubedb/apimachinery/pull/500) ([tamalsaha](https://github.com/tamalsaha))
- Ensure that statefulset PDP allows at least 1 unavailable pod [\#498](https://github.com/kubedb/apimachinery/pull/498) ([andersosthus](https://github.com/andersosthus))
- Add labeler field into mysqlversions CRD [\#497](https://github.com/kubedb/apimachinery/pull/497) ([suaas21](https://github.com/suaas21))
- TLS config for mongoDB, Issuer ref for mysql,percona,postgres,proxysql [\#496](https://github.com/kubedb/apimachinery/pull/496) ([tamalsaha](https://github.com/tamalsaha))
- Add secret informer and lister to controller [\#495](https://github.com/kubedb/apimachinery/pull/495) ([tamalsaha](https://github.com/tamalsaha))
- validate prometheus agent spec [\#493](https://github.com/kubedb/apimachinery/pull/493) ([tamalsaha](https://github.com/tamalsaha))
- Change termination policy to Halt from Pause [\#492](https://github.com/kubedb/apimachinery/pull/492) ([tamalsaha](https://github.com/tamalsaha))
- Update for percona-xtradb standalone restore [\#491](https://github.com/kubedb/apimachinery/pull/491) ([shudipta](https://github.com/shudipta))
- Affinity defaulting for mongodb [\#490](https://github.com/kubedb/apimachinery/pull/490) ([the-redback](https://github.com/the-redback))
-  Cleanup DB helper defaulting functions [\#489](https://github.com/kubedb/apimachinery/pull/489) ([the-redback](https://github.com/the-redback))
- Add method for ES governing service name [\#487](https://github.com/kubedb/apimachinery/pull/487) ([kamolhasan](https://github.com/kamolhasan))
- Delete dormant and snapshot CRD [\#486](https://github.com/kubedb/apimachinery/pull/486) ([the-redback](https://github.com/the-redback))

## [v0.13.0-rc.3](https://github.com/kubedb/apimachinery/tree/v0.13.0-rc.3) (2020-01-11)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/v0.13.0-rc.2...v0.13.0-rc.3)

**Fixed bugs:**

- Fix the const value for the max possible base-server id for MySQL Group Replication [\#483](https://github.com/kubedb/apimachinery/pull/483) ([shudipta](https://github.com/shudipta))

**Merged pull requests:**

- Update cron and stow libraries [\#485](https://github.com/kubedb/apimachinery/pull/485) ([tamalsaha](https://github.com/tamalsaha))
- Vendor stash@v0.9.0-rc.3 [\#484](https://github.com/kubedb/apimachinery/pull/484) ([tamalsaha](https://github.com/tamalsaha))
- Add spec.halted as a replacement for DormantDatabase crd [\#482](https://github.com/kubedb/apimachinery/pull/482) ([tamalsaha](https://github.com/tamalsaha))
- Bring back support for k8s 1.11 [\#481](https://github.com/kubedb/apimachinery/pull/481) ([tamalsaha](https://github.com/tamalsaha))
- Enable Status subresource for MySQL crd. [\#480](https://github.com/kubedb/apimachinery/pull/480) ([tamalsaha](https://github.com/tamalsaha))
- Deprecate Pause termination policy [\#479](https://github.com/kubedb/apimachinery/pull/479) ([tamalsaha](https://github.com/tamalsaha))
- Update mount path for custom config for ProxySQL & PerconaXtraDB [\#478](https://github.com/kubedb/apimachinery/pull/478) ([shudipta](https://github.com/shudipta))
- API Review [\#476](https://github.com/kubedb/apimachinery/pull/476) ([tamalsaha](https://github.com/tamalsaha))
- Fix MySQL base server id data type [\#475](https://github.com/kubedb/apimachinery/pull/475) ([tamalsaha](https://github.com/tamalsaha))
- Always create RBAC roles [\#474](https://github.com/kubedb/apimachinery/pull/474) ([tamalsaha](https://github.com/tamalsaha))
- Use 2-way merge patch in Patch helpers [\#472](https://github.com/kubedb/apimachinery/pull/472) ([tamalsaha](https://github.com/tamalsaha))
- Fixed mongodb ssl args [\#471](https://github.com/kubedb/apimachinery/pull/471) ([the-redback](https://github.com/the-redback))
- Introduce KubeDB DBA resources [\#470](https://github.com/kubedb/apimachinery/pull/470) ([tamalsaha](https://github.com/tamalsaha))
- Show AUTH\_PLUGIN for ESVersion [\#469](https://github.com/kubedb/apimachinery/pull/469) ([tamalsaha](https://github.com/tamalsaha))
- Update client-go to kubernetes-1.16.3 [\#468](https://github.com/kubedb/apimachinery/pull/468) ([tamalsaha](https://github.com/tamalsaha))
- Cert-Manager for PgBouncer [\#467](https://github.com/kubedb/apimachinery/pull/467) ([iamrz1](https://github.com/iamrz1))
- Add helper library for CRDs [\#466](https://github.com/kubedb/apimachinery/pull/466) ([tamalsaha](https://github.com/tamalsaha))
- Use kubebuilder generated CRD yamls [\#465](https://github.com/kubedb/apimachinery/pull/465) ([tamalsaha](https://github.com/tamalsaha))
- Use controller-tools@v0.2.2 to generate structural schema [\#464](https://github.com/kubedb/apimachinery/pull/464) ([tamalsaha](https://github.com/tamalsaha))
- Generate protobuf files for api types [\#463](https://github.com/kubedb/apimachinery/pull/463) ([tamalsaha](https://github.com/tamalsaha))
- Add license header to files [\#462](https://github.com/kubedb/apimachinery/pull/462) ([tamalsaha](https://github.com/tamalsaha))
- Verify Go modules in ci [\#461](https://github.com/kubedb/apimachinery/pull/461) ([tamalsaha](https://github.com/tamalsaha))

## [v0.13.0-rc.2](https://github.com/kubedb/apimachinery/tree/v0.13.0-rc.2) (2019-10-23)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/v0.13.0-rc.1...v0.13.0-rc.2)

**Merged pull requests:**

- Use stash@v0.9.0-rc.2 [\#460](https://github.com/kubedb/apimachinery/pull/460) ([tamalsaha](https://github.com/tamalsaha))
- Show diff when files `make verify` fails [\#459](https://github.com/kubedb/apimachinery/pull/459) ([tamalsaha](https://github.com/tamalsaha))
- Split imports into 3 blocks [\#458](https://github.com/kubedb/apimachinery/pull/458) ([tamalsaha](https://github.com/tamalsaha))
- Remove EnableStatusSubresource [\#457](https://github.com/kubedb/apimachinery/pull/457) ([tamalsaha](https://github.com/tamalsaha))
- Fix linter issues [\#456](https://github.com/kubedb/apimachinery/pull/456) ([tamalsaha](https://github.com/tamalsaha))
- Verify generated files are up to date [\#454](https://github.com/kubedb/apimachinery/pull/454) ([tahsinrahman](https://github.com/tahsinrahman))
- Use utilruntime.Must to check for errors [\#453](https://github.com/kubedb/apimachinery/pull/453) ([tamalsaha](https://github.com/tamalsaha))

## [v0.13.0-rc.1](https://github.com/kubedb/apimachinery/tree/v0.13.0-rc.1) (2019-10-07)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/v0.13.0-rc.0...v0.13.0-rc.1)

**Merged pull requests:**

- Prepare v0.13.0-rc.1 release [\#452](https://github.com/kubedb/apimachinery/pull/452) ([tamalsaha](https://github.com/tamalsaha))
- Generate swagger.json [\#451](https://github.com/kubedb/apimachinery/pull/451) ([tamalsaha](https://github.com/tamalsaha))
- Added helper functions to dbVersions to check for valid specs [\#450](https://github.com/kubedb/apimachinery/pull/450) ([the-redback](https://github.com/the-redback))
- Fix linter errors [\#449](https://github.com/kubedb/apimachinery/pull/449) ([tamalsaha](https://github.com/tamalsaha))
- Add Readiness probe for PerconaXtraDB [\#448](https://github.com/kubedb/apimachinery/pull/448) ([shudipta](https://github.com/shudipta))
- Added authPlugin field in Version Catalog spec [\#447](https://github.com/kubedb/apimachinery/pull/447) ([the-redback](https://github.com/the-redback))
- Remove additional print column PROXYSQL\_IMAGE from PerconaXtraDBVersion [\#446](https://github.com/kubedb/apimachinery/pull/446) ([shudipta](https://github.com/shudipta))
- Remove ProxySQL image field from PerconaXtraDBVersion type [\#445](https://github.com/kubedb/apimachinery/pull/445) ([shudipta](https://github.com/shudipta))
- Change default termination policy as Delete. [\#444](https://github.com/kubedb/apimachinery/pull/444) ([tamalsaha](https://github.com/tamalsaha))
- Change to configure proxysql for group replication [\#443](https://github.com/kubedb/apimachinery/pull/443) ([shudipta](https://github.com/shudipta))
- Add ProxySQLVersion types [\#442](https://github.com/kubedb/apimachinery/pull/442) ([shudipta](https://github.com/shudipta))
- Add helper methods to configure proxysql for group replication [\#441](https://github.com/kubedb/apimachinery/pull/441) ([shudipta](https://github.com/shudipta))
- Use authentication for readiness and liveness probes [\#440](https://github.com/kubedb/apimachinery/pull/440) ([the-redback](https://github.com/the-redback))
- Add ProxySQL to Load Balance MySQL Query Requests [\#439](https://github.com/kubedb/apimachinery/pull/439) ([shudipta](https://github.com/shudipta))
- Add PgBouncer types and clientset [\#424](https://github.com/kubedb/apimachinery/pull/424) ([iamrz1](https://github.com/iamrz1))

## [v0.13.0-rc.0](https://github.com/kubedb/apimachinery/tree/v0.13.0-rc.0) (2019-08-22)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.12.0...v0.13.0-rc.0)

**Merged pull requests:**

- Update galera arbitrator helper methods and constants [\#438](https://github.com/kubedb/apimachinery/pull/438) ([shudipta](https://github.com/shudipta))
- Use github.com/Azure/go-autorest/autorest@v0.7.0 [\#437](https://github.com/kubedb/apimachinery/pull/437) ([tamalsaha](https://github.com/tamalsaha))
- Add logic to get the PerconaXtraDB object name [\#436](https://github.com/kubedb/apimachinery/pull/436) ([shudipta](https://github.com/shudipta))
- Use github.com/golang/protobuf@v1.2.0 [\#435](https://github.com/kubedb/apimachinery/pull/435) ([tamalsaha](https://github.com/tamalsaha))
- Bring back MongoDBConfiguration [\#434](https://github.com/kubedb/apimachinery/pull/434) ([tamalsaha](https://github.com/tamalsaha))
- Delete authorization and config api types [\#433](https://github.com/kubedb/apimachinery/pull/433) ([tamalsaha](https://github.com/tamalsaha))
- Rename from Percona to PerconaXtraDB [\#432](https://github.com/kubedb/apimachinery/pull/432) ([shudipta](https://github.com/shudipta))
- Apply label to CRD yamls [\#430](https://github.com/kubedb/apimachinery/pull/430) ([tamalsaha](https://github.com/tamalsaha))
- Add naming patterns for CRDs [\#429](https://github.com/kubedb/apimachinery/pull/429) ([tamalsaha](https://github.com/tamalsaha))
- Delete Report types [\#428](https://github.com/kubedb/apimachinery/pull/428) ([tamalsaha](https://github.com/tamalsaha))
- Use kubebuilder to generate crd yamls [\#427](https://github.com/kubedb/apimachinery/pull/427) ([tamalsaha](https://github.com/tamalsaha))
- Fix defaulting ClusterAuthMode [\#426](https://github.com/kubedb/apimachinery/pull/426) ([the-redback](https://github.com/the-redback))
- Update tls file paths in default probes [\#425](https://github.com/kubedb/apimachinery/pull/425) ([the-redback](https://github.com/the-redback))
- Fix travis build [\#423](https://github.com/kubedb/apimachinery/pull/423) ([tamalsaha](https://github.com/tamalsaha))
- Change package path to kubedb.dev/apimachinery [\#422](https://github.com/kubedb/apimachinery/pull/422) ([tamalsaha](https://github.com/tamalsaha))
-  Mongodb config parameter for stash-mongodb integration [\#421](https://github.com/kubedb/apimachinery/pull/421) ([the-redback](https://github.com/the-redback))
- Add galera arbitrator config [\#420](https://github.com/kubedb/apimachinery/pull/420) ([shudipta](https://github.com/shudipta))
- Add license header to make files [\#419](https://github.com/kubedb/apimachinery/pull/419) ([tamalsaha](https://github.com/tamalsaha))
- Use robfig/cron@v3 [\#418](https://github.com/kubedb/apimachinery/pull/418) ([tamalsaha](https://github.com/tamalsaha))
- Add Maxunavaiable for Elasticsearch PDB support [\#414](https://github.com/kubedb/apimachinery/pull/414) ([iamrz1](https://github.com/iamrz1))
- Use stopch to cancel BlockOnStashOperator [\#413](https://github.com/kubedb/apimachinery/pull/413) ([tamalsaha](https://github.com/tamalsaha))
- Add Makefile [\#412](https://github.com/kubedb/apimachinery/pull/412) ([tamalsaha](https://github.com/tamalsaha))
- Using PDB createOrPatch [\#411](https://github.com/kubedb/apimachinery/pull/411) ([iamrz1](https://github.com/iamrz1))
- PDB creator for StatefulSets and Deployments [\#410](https://github.com/kubedb/apimachinery/pull/410) ([iamrz1](https://github.com/iamrz1))
- Add util functions for Percona [\#409](https://github.com/kubedb/apimachinery/pull/409) ([shudipta](https://github.com/shudipta))
-  Update dormant for percona and mariadb [\#408](https://github.com/kubedb/apimachinery/pull/408) ([shudipta](https://github.com/shudipta))
- Add percona version api, client [\#407](https://github.com/kubedb/apimachinery/pull/407) ([shudipta](https://github.com/shudipta))
- Add MariaDB api, client [\#406](https://github.com/kubedb/apimachinery/pull/406) ([shudipta](https://github.com/shudipta))
- Add Percona api, client [\#405](https://github.com/kubedb/apimachinery/pull/405) ([shudipta](https://github.com/shudipta))
- Add Service Account name to Database CRDs [\#404](https://github.com/kubedb/apimachinery/pull/404) ([iamrz1](https://github.com/iamrz1))
- Update to k8s 1.14.0 client libraries using go.mod [\#403](https://github.com/kubedb/apimachinery/pull/403) ([tamalsaha](https://github.com/tamalsaha))
- API for SSL support in mongodb [\#400](https://github.com/kubedb/apimachinery/pull/400) ([the-redback](https://github.com/the-redback))
- Integrate stash/restic with kubedb [\#398](https://github.com/kubedb/apimachinery/pull/398) ([the-redback](https://github.com/the-redback))

## [0.12.0](https://github.com/kubedb/apimachinery/tree/0.12.0) (2019-05-06)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.11.0...0.12.0)

**Merged pull requests:**

- Remove Resources field from MongoDB ShardTopology [\#402](https://github.com/kubedb/apimachinery/pull/402) ([the-redback](https://github.com/the-redback))
- Fix ConfigServer DSN address [\#401](https://github.com/kubedb/apimachinery/pull/401) ([the-redback](https://github.com/the-redback))
- Revendor dependencies [\#399](https://github.com/kubedb/apimachinery/pull/399) ([tamalsaha](https://github.com/tamalsaha))
- Mysql Group Replication [\#397](https://github.com/kubedb/apimachinery/pull/397) ([shudipta](https://github.com/shudipta))
- Remove deprecated Specs [\#396](https://github.com/kubedb/apimachinery/pull/396) ([the-redback](https://github.com/the-redback))
- Modify validator names [\#395](https://github.com/kubedb/apimachinery/pull/395) ([iamrz1](https://github.com/iamrz1))
- MongoDB CRD specs and helper method for sharding [\#393](https://github.com/kubedb/apimachinery/pull/393) ([the-redback](https://github.com/the-redback))

## [0.11.0](https://github.com/kubedb/apimachinery/tree/0.11.0) (2019-03-18)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.10.0...0.11.0)

**Merged pull requests:**

- Add PSP names support in \*\*\*Version crds [\#392](https://github.com/kubedb/apimachinery/pull/392) ([tamalsaha](https://github.com/tamalsaha))
- Add app.kubernetes.io labels to offshoot objects [\#391](https://github.com/kubedb/apimachinery/pull/391) ([tamalsaha](https://github.com/tamalsaha))
- Version CRD update for init container [\#390](https://github.com/kubedb/apimachinery/pull/390) ([iamrz1](https://github.com/iamrz1))
- StorageType added in BackupSchedule [\#389](https://github.com/kubedb/apimachinery/pull/389) ([the-redback](https://github.com/the-redback))
- Add role label for stats service [\#388](https://github.com/kubedb/apimachinery/pull/388) ([tamalsaha](https://github.com/tamalsaha))
- Update Kubernetes client libraries to 1.13.0 release [\#387](https://github.com/kubedb/apimachinery/pull/387) ([tamalsaha](https://github.com/tamalsaha))
- Fix: Search for running snapshots only on snapshot namespace [\#386](https://github.com/kubedb/apimachinery/pull/386) ([the-redback](https://github.com/the-redback))

## [0.10.0](https://github.com/kubedb/apimachinery/tree/0.10.0) (2019-02-18)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.9.0...0.10.0)

**Fixed bugs:**

- Prevent prefix matching of multiple snapshots [\#375](https://github.com/kubedb/apimachinery/pull/375) ([the-redback](https://github.com/the-redback))

**Merged pull requests:**

- Add ReplicaServiceTemplate to Postgres crd [\#385](https://github.com/kubedb/apimachinery/pull/385) ([tamalsaha](https://github.com/tamalsaha))
- Helper method for Snapshot ServiceAccount Name [\#384](https://github.com/kubedb/apimachinery/pull/384) ([the-redback](https://github.com/the-redback))
- Revendor dependencies [\#383](https://github.com/kubedb/apimachinery/pull/383) ([tamalsaha](https://github.com/tamalsaha))
- Remove Snapshot creation at the beginning of ScheduleBackup [\#382](https://github.com/kubedb/apimachinery/pull/382) ([the-redback](https://github.com/the-redback))
- Fix: check topology storage in snapshot storage webhook [\#381](https://github.com/kubedb/apimachinery/pull/381) ([the-redback](https://github.com/the-redback))
- LeaderElection Configs added in postgres spec [\#380](https://github.com/kubedb/apimachinery/pull/380) ([the-redback](https://github.com/the-redback))
- Introduce Ephemeral storageType for snapshot [\#379](https://github.com/kubedb/apimachinery/pull/379) ([the-redback](https://github.com/the-redback))
- Add helper method for getting StatefulSet name for i'th sharding and some constant for redis [\#378](https://github.com/kubedb/apimachinery/pull/378) ([shudipta](https://github.com/shudipta))
- Allow specifying PVC spec for snapshot job [\#377](https://github.com/kubedb/apimachinery/pull/377) ([tamalsaha](https://github.com/tamalsaha))
- Update copyright year to 2019 [\#376](https://github.com/kubedb/apimachinery/pull/376) ([tamalsaha](https://github.com/tamalsaha))
- Remove database versions from "all" category [\#374](https://github.com/kubedb/apimachinery/pull/374) ([sh0rez](https://github.com/sh0rez))
- Update dependencies for AppBinding [\#373](https://github.com/kubedb/apimachinery/pull/373) ([tamalsaha](https://github.com/tamalsaha))

## [0.9.0](https://github.com/kubedb/apimachinery/tree/0.9.0) (2018-12-17)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.9.0-rc.2...0.9.0)

**Merged pull requests:**

- Reuse event recorder [\#372](https://github.com/kubedb/apimachinery/pull/372) ([tamalsaha](https://github.com/tamalsaha))
- Reuse event recorder [\#371](https://github.com/kubedb/apimachinery/pull/371) ([tamalsaha](https://github.com/tamalsaha))
- Revendor dependencies [\#370](https://github.com/kubedb/apimachinery/pull/370) ([tamalsaha](https://github.com/tamalsaha))
-  Fail Snapshot if any error in getting Snapshotter Job [\#369](https://github.com/kubedb/apimachinery/pull/369) ([hossainemruz](https://github.com/hossainemruz))
- Revendored stow library [\#368](https://github.com/kubedb/apimachinery/pull/368) ([the-redback](https://github.com/the-redback))
-  Skip error if database not found \[while delete snapshot\] [\#367](https://github.com/kubedb/apimachinery/pull/367) ([the-redback](https://github.com/the-redback))
- Refactor event and status update [\#366](https://github.com/kubedb/apimachinery/pull/366) ([the-redback](https://github.com/the-redback))

## [0.9.0-rc.2](https://github.com/kubedb/apimachinery/tree/0.9.0-rc.2) (2018-12-06)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.9.0-rc.1...0.9.0-rc.2)

## [0.9.0-rc.1](https://github.com/kubedb/apimachinery/tree/0.9.0-rc.1) (2018-12-02)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.9.0-rc.0...0.9.0-rc.1)

**Fixed bugs:**

-  Remove leftover "running" annotation from completed snapshots [\#355](https://github.com/kubedb/apimachinery/pull/355) ([the-redback](https://github.com/the-redback))
- Fix DNS name for mongodb host [\#354](https://github.com/kubedb/apimachinery/pull/354) ([the-redback](https://github.com/the-redback))

**Merged pull requests:**

- Change appbinding object name [\#365](https://github.com/kubedb/apimachinery/pull/365) ([the-redback](https://github.com/the-redback))
- Probe defaulting for mongodb [\#364](https://github.com/kubedb/apimachinery/pull/364) ([the-redback](https://github.com/the-redback))
- Move patch util to authorization/v1alpha1/ [\#363](https://github.com/kubedb/apimachinery/pull/363) ([nightfury1204](https://github.com/nightfury1204))
- Use LocalObjectReference for database [\#362](https://github.com/kubedb/apimachinery/pull/362) ([tamalsaha](https://github.com/tamalsaha))
- Add patch util for DatabaseAccessRequest and DB Roles [\#361](https://github.com/kubedb/apimachinery/pull/361) ([nightfury1204](https://github.com/nightfury1204))
- Add lease info in the status field [\#360](https://github.com/kubedb/apimachinery/pull/360) ([nightfury1204](https://github.com/nightfury1204))
- Add DatabaseAccessRequest, update DB types [\#359](https://github.com/kubedb/apimachinery/pull/359) ([nightfury1204](https://github.com/nightfury1204))
- Fix wrong adresses in MongoDB hostname function [\#358](https://github.com/kubedb/apimachinery/pull/358) ([oxyno-zeta](https://github.com/oxyno-zeta))
- Add plugin name and default method for database configuration [\#357](https://github.com/kubedb/apimachinery/pull/357) ([nightfury1204](https://github.com/nightfury1204))
- Error out from cron job for deprecated dbversion [\#356](https://github.com/kubedb/apimachinery/pull/356) ([the-redback](https://github.com/the-redback))
- Fix namespace validator error message [\#353](https://github.com/kubedb/apimachinery/pull/353) ([tamalsaha](https://github.com/tamalsaha))

## [0.9.0-rc.0](https://github.com/kubedb/apimachinery/tree/0.9.0-rc.0) (2018-10-15)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.9.0-beta.1...0.9.0-rc.0)

**Fixed bugs:**

- Change stats service paths to /metrics [\#341](https://github.com/kubedb/apimachinery/pull/341) ([tamalsaha](https://github.com/tamalsaha))

**Merged pull requests:**

- Fix test [\#352](https://github.com/kubedb/apimachinery/pull/352) ([tamalsaha](https://github.com/tamalsaha))
- Update osm api [\#351](https://github.com/kubedb/apimachinery/pull/351) ([tamalsaha](https://github.com/tamalsaha))
- Update kubernetes client libraries to 1.12.0 [\#350](https://github.com/kubedb/apimachinery/pull/350) ([tamalsaha](https://github.com/tamalsaha))
- Add target fields for Postgres PITR [\#349](https://github.com/kubedb/apimachinery/pull/349) ([hossainemruz](https://github.com/hossainemruz))
- Added Hostaddress helper function for MongoDB [\#348](https://github.com/kubedb/apimachinery/pull/348) ([the-redback](https://github.com/the-redback))
- Fix defaulting TerminationPolicy for storage type Ephemeral [\#347](https://github.com/kubedb/apimachinery/pull/347) ([hossainemruz](https://github.com/hossainemruz))
- Add EventRecorder helpers [\#346](https://github.com/kubedb/apimachinery/pull/346) ([tamalsaha](https://github.com/tamalsaha))
- Check if spec.replicaset.keyfile is empty before processing [\#345](https://github.com/kubedb/apimachinery/pull/345) ([the-redback](https://github.com/the-redback))
- Add Enable\*\*\*Webhook fields to config [\#344](https://github.com/kubedb/apimachinery/pull/344) ([tamalsaha](https://github.com/tamalsaha))
- Add patch utils for authorization apis [\#343](https://github.com/kubedb/apimachinery/pull/343) ([tamalsaha](https://github.com/tamalsaha))
- Update AuthManager types [\#342](https://github.com/kubedb/apimachinery/pull/342) ([tamalsaha](https://github.com/tamalsaha))
- Remove DefaultParameters for database [\#340](https://github.com/kubedb/apimachinery/pull/340) ([tamalsaha](https://github.com/tamalsaha))
- Update appcatalog dependency [\#339](https://github.com/kubedb/apimachinery/pull/339) ([tamalsaha](https://github.com/tamalsaha))
- Implement appcatalog.AppMeta interface for db crds [\#338](https://github.com/kubedb/apimachinery/pull/338) ([tamalsaha](https://github.com/tamalsaha))
- Remove remaining DoNotPause [\#337](https://github.com/kubedb/apimachinery/pull/337) ([tamalsaha](https://github.com/tamalsaha))
- Replace doNotPause with TerminationPolicy = DoNotTerminate [\#336](https://github.com/kubedb/apimachinery/pull/336) ([tamalsaha](https://github.com/tamalsaha))
- Add types for user manager [\#335](https://github.com/kubedb/apimachinery/pull/335) ([tamalsaha](https://github.com/tamalsaha))
- Add database configuration types for AppCatalog parameter [\#333](https://github.com/kubedb/apimachinery/pull/333) ([tamalsaha](https://github.com/tamalsaha))
- Allow passing resources to NamespaceValidator [\#332](https://github.com/kubedb/apimachinery/pull/332) ([tamalsaha](https://github.com/tamalsaha))
- Add validation webhook for Namespace deletion [\#331](https://github.com/kubedb/apimachinery/pull/331) ([tamalsaha](https://github.com/tamalsaha))

## [0.9.0-beta.1](https://github.com/kubedb/apimachinery/tree/0.9.0-beta.1) (2018-09-30)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.9.0-beta.0...0.9.0-beta.1)

**Merged pull requests:**

- Revendor api [\#330](https://github.com/kubedb/apimachinery/pull/330) ([tamalsaha](https://github.com/tamalsaha))
- Default ESAuthPlugin to SearchGuard [\#329](https://github.com/kubedb/apimachinery/pull/329) ([tamalsaha](https://github.com/tamalsaha))
- Introduce spec.authPlugin for Elasticsearch [\#328](https://github.com/kubedb/apimachinery/pull/328) ([tamalsaha](https://github.com/tamalsaha))
- Generate crd yaml for etcd [\#327](https://github.com/kubedb/apimachinery/pull/327) ([tamalsaha](https://github.com/tamalsaha))
- Revise postgres types [\#326](https://github.com/kubedb/apimachinery/pull/326) ([tamalsaha](https://github.com/tamalsaha))
- Change constants to CamelCase [\#325](https://github.com/kubedb/apimachinery/pull/325) ([tamalsaha](https://github.com/tamalsaha))
- Fix package path [\#324](https://github.com/kubedb/apimachinery/pull/324) ([tamalsaha](https://github.com/tamalsaha))
- Use root clientset [\#323](https://github.com/kubedb/apimachinery/pull/323) ([tamalsaha](https://github.com/tamalsaha))
- Fix build [\#322](https://github.com/kubedb/apimachinery/pull/322) ([tamalsaha](https://github.com/tamalsaha))
- Move \*\*\*Version crds to catalog.kubedb.com apigroup [\#321](https://github.com/kubedb/apimachinery/pull/321) ([tamalsaha](https://github.com/tamalsaha))
- Set annotation first before updating status of DB from Job controller [\#320](https://github.com/kubedb/apimachinery/pull/320) ([the-redback](https://github.com/the-redback))

## [0.9.0-beta.0](https://github.com/kubedb/apimachinery/tree/0.9.0-beta.0) (2018-09-20)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.8.0...0.9.0-beta.0)

**Fixed bugs:**

- Provide namespace to DynamicClient for PersistentVolumeClaims resource [\#308](https://github.com/kubedb/apimachinery/pull/308) ([the-redback](https://github.com/the-redback))
- Fix terminationPolicy json tag [\#302](https://github.com/kubedb/apimachinery/pull/302) ([tamalsaha](https://github.com/tamalsaha))
- Take 'AnnotationJobType' from labels [\#267](https://github.com/kubedb/apimachinery/pull/267) ([the-redback](https://github.com/the-redback))
- Remove regex restriction on db version crds [\#261](https://github.com/kubedb/apimachinery/pull/261) ([tamalsaha](https://github.com/tamalsaha))
- Remove schema validation for DormantDatabase crd [\#236](https://github.com/kubedb/apimachinery/pull/236) ([tamalsaha](https://github.com/tamalsaha))

**Merged pull requests:**

- Bring back spec.replicas field for Redis [\#319](https://github.com/kubedb/apimachinery/pull/319) ([tamalsaha](https://github.com/tamalsaha))
- Rename `Database` column of DBVersion crd to DB\_IMAGE [\#318](https://github.com/kubedb/apimachinery/pull/318) ([hossainemruz](https://github.com/hossainemruz))
- Show Deprecated column for DBVersions [\#317](https://github.com/kubedb/apimachinery/pull/317) ([hossainemruz](https://github.com/hossainemruz))
- Introduce argument for SnapshotSource initialization [\#316](https://github.com/kubedb/apimachinery/pull/316) ([the-redback](https://github.com/the-redback))
- Redis ClusterSpec [\#315](https://github.com/kubedb/apimachinery/pull/315) ([shudipta](https://github.com/shudipta))
- Provide full 'runtime object' instead of objectreference for event recorder [\#313](https://github.com/kubedb/apimachinery/pull/313) ([the-redback](https://github.com/the-redback))
- Use forked k8s.io/client-go [\#312](https://github.com/kubedb/apimachinery/pull/312) ([tamalsaha](https://github.com/tamalsaha))
- Revendor api [\#311](https://github.com/kubedb/apimachinery/pull/311) ([tamalsaha](https://github.com/tamalsaha))
- Use WipeOutDatabase interface to delete secret and other DB components [\#310](https://github.com/kubedb/apimachinery/pull/310) ([the-redback](https://github.com/the-redback))
- Use "apps.RollingUpdateDeploymentStrategyType" instead  "apps.RollingUpdateStatefulSetStrategyType" for Memcached [\#309](https://github.com/kubedb/apimachinery/pull/309) ([hossainemruz](https://github.com/hossainemruz))
- Perform migrations before defaulting [\#307](https://github.com/kubedb/apimachinery/pull/307) ([tamalsaha](https://github.com/tamalsaha))
- Perform defaulting for databases [\#306](https://github.com/kubedb/apimachinery/pull/306) ([tamalsaha](https://github.com/tamalsaha))
- Added helper method GetScheme & GetURL for elasticsearch [\#305](https://github.com/kubedb/apimachinery/pull/305) ([the-redback](https://github.com/the-redback))
- Add UpdateStrategy to spec [\#304](https://github.com/kubedb/apimachinery/pull/304) ([tamalsaha](https://github.com/tamalsaha))
- Refactor SetOwnerReference and RemoveOwnerReference to use as library [\#303](https://github.com/kubedb/apimachinery/pull/303) ([the-redback](https://github.com/the-redback))
- Add Deprecated field for \*Version crds [\#301](https://github.com/kubedb/apimachinery/pull/301) ([tamalsaha](https://github.com/tamalsaha))
- Add TerminationPolicy for databases [\#300](https://github.com/kubedb/apimachinery/pull/300) ([tamalsaha](https://github.com/tamalsaha))
- Fix crd validation spec for IntHash [\#299](https://github.com/kubedb/apimachinery/pull/299) ([tamalsaha](https://github.com/tamalsaha))
- Use IntHash as status.observedGeneration [\#298](https://github.com/kubedb/apimachinery/pull/298) ([tamalsaha](https://github.com/tamalsaha))
- Elasticsearch: Don't return http/https from Scheme function [\#297](https://github.com/kubedb/apimachinery/pull/297) ([hossainemruz](https://github.com/hossainemruz))
- Elasticsearch: Fix Scheme\(\) function for stat service [\#296](https://github.com/kubedb/apimachinery/pull/296) ([hossainemruz](https://github.com/hossainemruz))
- Add Kind\(\) method [\#295](https://github.com/kubedb/apimachinery/pull/295) ([tamalsaha](https://github.com/tamalsaha))
- Add OffshootSelectors to DormantDatabase [\#294](https://github.com/kubedb/apimachinery/pull/294) ([tamalsaha](https://github.com/tamalsaha))
- Add status.observedGenerationHash [\#293](https://github.com/kubedb/apimachinery/pull/293) ([tamalsaha](https://github.com/tamalsaha))
- Mark version field as reuiqred [\#292](https://github.com/kubedb/apimachinery/pull/292) ([tamalsaha](https://github.com/tamalsaha))
- Use EtcdVersion for Etcd images [\#291](https://github.com/kubedb/apimachinery/pull/291) ([sanjid133](https://github.com/sanjid133))
- Regenerate crd yamls [\#290](https://github.com/kubedb/apimachinery/pull/290) ([tamalsaha](https://github.com/tamalsaha))
-  Support passing args via PodTemplate [\#289](https://github.com/kubedb/apimachinery/pull/289) ([tamalsaha](https://github.com/tamalsaha))
- Require spec.storage field for durable storage type [\#288](https://github.com/kubedb/apimachinery/pull/288) ([tamalsaha](https://github.com/tamalsaha))
- Check that spec.storage is unset for ephemeral storage type [\#287](https://github.com/kubedb/apimachinery/pull/287) ([tamalsaha](https://github.com/tamalsaha))
- Introduce storageType : ephemeral [\#286](https://github.com/kubedb/apimachinery/pull/286) ([tamalsaha](https://github.com/tamalsaha))
- Fix skip bucket access verification for local volume [\#285](https://github.com/kubedb/apimachinery/pull/285) ([the-redback](https://github.com/the-redback))
- Use FilterKeys from kutil [\#284](https://github.com/kubedb/apimachinery/pull/284) ([tamalsaha](https://github.com/tamalsaha))
- Add `all` to crd categories [\#283](https://github.com/kubedb/apimachinery/pull/283) ([tamalsaha](https://github.com/tamalsaha))
- Use EqualAnnotation [\#282](https://github.com/kubedb/apimachinery/pull/282) ([tamalsaha](https://github.com/tamalsaha))
- Skip bucket access verification for local volume [\#281](https://github.com/kubedb/apimachinery/pull/281) ([the-redback](https://github.com/the-redback))
- Update Redis.AlreadyObserved method [\#280](https://github.com/kubedb/apimachinery/pull/280) ([tamalsaha](https://github.com/tamalsaha))
- Rename Equal method to AlreadyObserved [\#279](https://github.com/kubedb/apimachinery/pull/279) ([tamalsaha](https://github.com/tamalsaha))
-  Added helper function 'Equal' to compare new and old objects [\#278](https://github.com/kubedb/apimachinery/pull/278) ([the-redback](https://github.com/the-redback))
-  Use observedGeneration to trigger Update event for DormantDB &&  check glevel before calculating diff [\#277](https://github.com/kubedb/apimachinery/pull/277) ([the-redback](https://github.com/the-redback))
- Don't check bucket access in webhook [\#276](https://github.com/kubedb/apimachinery/pull/276) ([tamalsaha](https://github.com/tamalsaha))
- Migrate deprecated crd fields to PodTemplate [\#275](https://github.com/kubedb/apimachinery/pull/275) ([tamalsaha](https://github.com/tamalsaha))
- Support categories in CRDs [\#274](https://github.com/kubedb/apimachinery/pull/274) ([tamalsaha](https://github.com/tamalsaha))
- CRD update to support ObservedGeneration in Status [\#273](https://github.com/kubedb/apimachinery/pull/273) ([the-redback](https://github.com/the-redback))
- Fixed UpdateStatus helper method [\#272](https://github.com/kubedb/apimachinery/pull/272) ([the-redback](https://github.com/the-redback))
- Use StatsService instead of StatsAccessor [\#271](https://github.com/kubedb/apimachinery/pull/271) ([the-redback](https://github.com/the-redback))
- Fix self-loop of statsService GetNamespace method [\#270](https://github.com/kubedb/apimachinery/pull/270) ([the-redback](https://github.com/the-redback))
- Fix return value from filterTags [\#269](https://github.com/kubedb/apimachinery/pull/269) ([tamalsaha](https://github.com/tamalsaha))
-  Implemented StatsAccessor interface with another struct [\#268](https://github.com/kubedb/apimachinery/pull/268) ([the-redback](https://github.com/the-redback))
- Enable subresource for mysql [\#266](https://github.com/kubedb/apimachinery/pull/266) ([the-redback](https://github.com/the-redback))
- Add OffshootLabels for Memcached [\#265](https://github.com/kubedb/apimachinery/pull/265) ([tamalsaha](https://github.com/tamalsaha))
- Add OffshootLabels for Snaphsots [\#264](https://github.com/kubedb/apimachinery/pull/264) ([tamalsaha](https://github.com/tamalsaha))
- Rename StatefulSetLabels to OffshootLabels [\#263](https://github.com/kubedb/apimachinery/pull/263) ([tamalsaha](https://github.com/tamalsaha))
- Rename OffshootLabels to OffshootSelectors [\#262](https://github.com/kubedb/apimachinery/pull/262) ([tamalsaha](https://github.com/tamalsaha))
- Enable status sub resource for crd yamls [\#260](https://github.com/kubedb/apimachinery/pull/260) ([tamalsaha](https://github.com/tamalsaha))
- GetKind from kutil [\#259](https://github.com/kubedb/apimachinery/pull/259) ([the-redback](https://github.com/the-redback))
- Fix error checking [\#258](https://github.com/kubedb/apimachinery/pull/258) ([the-redback](https://github.com/the-redback))
- Update offshoot api [\#257](https://github.com/kubedb/apimachinery/pull/257) ([tamalsaha](https://github.com/tamalsaha))
- Add \<DB\>Version types [\#256](https://github.com/kubedb/apimachinery/pull/256) ([tamalsaha](https://github.com/tamalsaha))
- Move crds to api folder [\#255](https://github.com/kubedb/apimachinery/pull/255) ([tamalsaha](https://github.com/tamalsaha))
- Fix postgres version type [\#254](https://github.com/kubedb/apimachinery/pull/254) ([annymsMthd](https://github.com/annymsMthd))
- Fix ES podTemplate [\#253](https://github.com/kubedb/apimachinery/pull/253) ([tamalsaha](https://github.com/tamalsaha))
- Revise optional fields [\#252](https://github.com/kubedb/apimachinery/pull/252) ([tamalsaha](https://github.com/tamalsaha))
- Add PostgresVersion type \(\#183\) [\#251](https://github.com/kubedb/apimachinery/pull/251) ([annymsMthd](https://github.com/annymsMthd))
- Retry UpdateStatus calls [\#250](https://github.com/kubedb/apimachinery/pull/250) ([the-redback](https://github.com/the-redback))
- Revise crd spec [\#249](https://github.com/kubedb/apimachinery/pull/249) ([tamalsaha](https://github.com/tamalsaha))
- Added tls field and update monitoring path in etcd [\#248](https://github.com/kubedb/apimachinery/pull/248) ([sanjid133](https://github.com/sanjid133))
- Add tlsPolicy to etcd [\#247](https://github.com/kubedb/apimachinery/pull/247) ([tamalsaha](https://github.com/tamalsaha))
- Improve crd spec [\#246](https://github.com/kubedb/apimachinery/pull/246) ([tamalsaha](https://github.com/tamalsaha))
- Fix build [\#245](https://github.com/kubedb/apimachinery/pull/245) ([tamalsaha](https://github.com/tamalsaha))
- Use kmodules monitoring and objectstore api [\#244](https://github.com/kubedb/apimachinery/pull/244) ([tamalsaha](https://github.com/tamalsaha))
- Fixed status update for subresources [\#243](https://github.com/kubedb/apimachinery/pull/243) ([the-redback](https://github.com/the-redback))
- Use version and additional columns for crds [\#242](https://github.com/kubedb/apimachinery/pull/242) ([tamalsaha](https://github.com/tamalsaha))
- Update client-go to v8.0.0 [\#241](https://github.com/kubedb/apimachinery/pull/241) ([tamalsaha](https://github.com/tamalsaha))
- Format shell script [\#240](https://github.com/kubedb/apimachinery/pull/240) ([tamalsaha](https://github.com/tamalsaha))
- Enable status subresource for crds [\#239](https://github.com/kubedb/apimachinery/pull/239) ([tamalsaha](https://github.com/tamalsaha))
- Mongo cluster - replicaSet [\#238](https://github.com/kubedb/apimachinery/pull/238) ([the-redback](https://github.com/the-redback))
- Support custom configuration file [\#237](https://github.com/kubedb/apimachinery/pull/237) ([hossainemruz](https://github.com/hossainemruz))
- Move openapi-spec to api folder [\#235](https://github.com/kubedb/apimachinery/pull/235) ([tamalsaha](https://github.com/tamalsaha))
- Support ENV variables in CRDs [\#234](https://github.com/kubedb/apimachinery/pull/234) ([hossainemruz](https://github.com/hossainemruz))

## [0.8.0](https://github.com/kubedb/apimachinery/tree/0.8.0) (2018-06-12)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.8.0-rc.0...0.8.0)

**Merged pull requests:**

- Fix codegen by updating k8s.io/apimachinery [\#233](https://github.com/kubedb/apimachinery/pull/233) ([tamalsaha](https://github.com/tamalsaha))
- Fixes bucket access of different region [\#232](https://github.com/kubedb/apimachinery/pull/232) ([the-redback](https://github.com/the-redback))
- Revendor aws ans azure sdks [\#231](https://github.com/kubedb/apimachinery/pull/231) ([tamalsaha](https://github.com/tamalsaha))
- Don't ignore error for s3 GetBucketLocation api call [\#230](https://github.com/kubedb/apimachinery/pull/230) ([tamalsaha](https://github.com/tamalsaha))
- Add SearchGuardDisabled\(\) to ES [\#229](https://github.com/kubedb/apimachinery/pull/229) ([tamalsaha](https://github.com/tamalsaha))
- Add ESSearchguardDisabled key [\#228](https://github.com/kubedb/apimachinery/pull/228) ([tamalsaha](https://github.com/tamalsaha))
- Apply validation rules to kubedb names [\#227](https://github.com/kubedb/apimachinery/pull/227) ([tamalsaha](https://github.com/tamalsaha))
- Add changelog [\#226](https://github.com/kubedb/apimachinery/pull/226) ([tamalsaha](https://github.com/tamalsaha))

## [0.8.0-rc.0](https://github.com/kubedb/apimachinery/tree/0.8.0-rc.0) (2018-05-28)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.8.0-beta.2...0.8.0-rc.0)

**Merged pull requests:**

- Generate swagger.json for Elasticsearch [\#225](https://github.com/kubedb/apimachinery/pull/225) ([tamalsaha](https://github.com/tamalsaha))
- Storage is required for DB objects [\#224](https://github.com/kubedb/apimachinery/pull/224) ([the-redback](https://github.com/the-redback))
- use resources for individual node [\#223](https://github.com/kubedb/apimachinery/pull/223) ([aerokite](https://github.com/aerokite))
- skip storage secret validation for S3 & GCS [\#222](https://github.com/kubedb/apimachinery/pull/222) ([aerokite](https://github.com/aerokite))
- Skip delete requests for empty resources [\#221](https://github.com/kubedb/apimachinery/pull/221) ([the-redback](https://github.com/the-redback))
- use resources for individual node [\#220](https://github.com/kubedb/apimachinery/pull/220) ([aerokite](https://github.com/aerokite))
- Don't panic if admission options is nil [\#219](https://github.com/kubedb/apimachinery/pull/219) ([tamalsaha](https://github.com/tamalsaha))
- Add Update\*\*\*Status helpers [\#218](https://github.com/kubedb/apimachinery/pull/218) ([tamalsaha](https://github.com/tamalsaha))
-  Separate apiGroup for mutating and validating webhook [\#217](https://github.com/kubedb/apimachinery/pull/217) ([the-redback](https://github.com/the-redback))
- Update client-go to 7.0.0 [\#216](https://github.com/kubedb/apimachinery/pull/216) ([tamalsaha](https://github.com/tamalsaha))
- Added support for osm 0.7.0 \(minio server\) [\#215](https://github.com/kubedb/apimachinery/pull/215) ([the-redback](https://github.com/the-redback))
-  Handle deletion of Cert Certificate of elasticsearch in DormantDatabase Webhook [\#214](https://github.com/kubedb/apimachinery/pull/214) ([the-redback](https://github.com/the-redback))
- Added EnableRbac option in config [\#213](https://github.com/kubedb/apimachinery/pull/213) ([the-redback](https://github.com/the-redback))
- Register Etcd types [\#212](https://github.com/kubedb/apimachinery/pull/212) ([tamalsaha](https://github.com/tamalsaha))
- Add types for Etcd [\#211](https://github.com/kubedb/apimachinery/pull/211) ([tamalsaha](https://github.com/tamalsaha))
- Use one Informer and N-eventHandler for Snapshot, DormantDB and Job [\#210](https://github.com/kubedb/apimachinery/pull/210) ([the-redback](https://github.com/the-redback))
- Move swagger.json to openapi-spec/v2 [\#209](https://github.com/kubedb/apimachinery/pull/209) ([tamalsaha](https://github.com/tamalsaha))
- Generate swagger.json [\#208](https://github.com/kubedb/apimachinery/pull/208) ([tamalsaha](https://github.com/tamalsaha))
- Add install pkg for crds [\#207](https://github.com/kubedb/apimachinery/pull/207) ([tamalsaha](https://github.com/tamalsaha))
- Fix openapi spec for kubedb crds [\#206](https://github.com/kubedb/apimachinery/pull/206) ([tamalsaha](https://github.com/tamalsaha))
- Validate Prometheus.Port for both built-in and CoreOS prometheus [\#205](https://github.com/kubedb/apimachinery/pull/205) ([the-redback](https://github.com/the-redback))
- Added shared informer factory [\#204](https://github.com/kubedb/apimachinery/pull/204) ([the-redback](https://github.com/the-redback))
- Moved dormantDb & Snapshot Admission Controller packages to apimachinery [\#203](https://github.com/kubedb/apimachinery/pull/203) ([the-redback](https://github.com/the-redback))
-  Use client-go method to get ObjectReference [\#202](https://github.com/kubedb/apimachinery/pull/202) ([the-redback](https://github.com/the-redback))
- Improved Required and Optional fields for kubedb APIs [\#201](https://github.com/kubedb/apimachinery/pull/201) ([the-redback](https://github.com/the-redback))
- Skip setting ListKind [\#200](https://github.com/kubedb/apimachinery/pull/200) ([tamalsaha](https://github.com/tamalsaha))
- Add CRD Validation [\#199](https://github.com/kubedb/apimachinery/pull/199) ([tamalsaha](https://github.com/tamalsaha))
- Generate openapi spec [\#198](https://github.com/kubedb/apimachinery/pull/198) ([tamalsaha](https://github.com/tamalsaha))
- Refactored Dormant Database Controller to support KubeDB Mutating [\#197](https://github.com/kubedb/apimachinery/pull/197) ([the-redback](https://github.com/the-redback))
- Add travis yaml [\#196](https://github.com/kubedb/apimachinery/pull/196) ([tahsinrahman](https://github.com/tahsinrahman))

## [0.8.0-beta.2](https://github.com/kubedb/apimachinery/tree/0.8.0-beta.2) (2018-02-26)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.8.0-beta.1...0.8.0-beta.2)

**Merged pull requests:**

- Add ReplicasServiceName method [\#194](https://github.com/kubedb/apimachinery/pull/194) ([aerokite](https://github.com/aerokite))
- Use pointer where default value is non-zero [\#193](https://github.com/kubedb/apimachinery/pull/193) ([aerokite](https://github.com/aerokite))
- Skip generating UpdateStatus method [\#192](https://github.com/kubedb/apimachinery/pull/192) ([tamalsaha](https://github.com/tamalsaha))
- Delete internal types [\#191](https://github.com/kubedb/apimachinery/pull/191) ([tamalsaha](https://github.com/tamalsaha))
- Use official code generator scripts [\#190](https://github.com/kubedb/apimachinery/pull/190) ([tamalsaha](https://github.com/tamalsaha))
- Use github.com/pkg/errors [\#189](https://github.com/kubedb/apimachinery/pull/189) ([tamalsaha](https://github.com/tamalsaha))
- Fix pluralization of Elasticsearch [\#188](https://github.com/kubedb/apimachinery/pull/188) ([tamalsaha](https://github.com/tamalsaha))
- Fixed event reason for Restore Job [\#187](https://github.com/kubedb/apimachinery/pull/187) ([the-redback](https://github.com/the-redback))

## [0.8.0-beta.1](https://github.com/kubedb/apimachinery/tree/0.8.0-beta.1) (2018-01-29)
[Full Changelog](https://github.com/kubedb/apimachinery/compare/0.8.0-beta.0...0.8.0-beta.1)

**Merged pull requests:**

- Update dependencies to client-go v6.0.0 [\#186](https://github.com/kubedb/apimachinery/pull/186) ([tamalsaha](https://github.com/tamalsaha))
- Fix setting ownerReference to PVC [\#185](https://github.com/kubedb/apimachinery/pull/185) ([the-redback](https://github.com/the-redback))
- handle database restore Job [\#183](https://github.com/kubedb/apimachinery/pull/183) ([aerokite](https://github.com/aerokite))
- add watcher for Snapshot Job [\#181](https://github.com/kubedb/apimachinery/pull/181) ([aerokite](https://github.com/aerokite))
-  Fixed Validation of Monitoring Spec [\#180](https://github.com/kubedb/apimachinery/pull/180) ([the-redback](https://github.com/the-redback))
- Fix inline volumeSource marshalling for LocalSpec [\#179](https://github.com/kubedb/apimachinery/pull/179) ([tamalsaha](https://github.com/tamalsaha))
- Improve Monitoring validation & add helper method GetMonitoringVendor\(\) to DBs [\#178](https://github.com/kubedb/apimachinery/pull/178) ([the-redback](https://github.com/the-redback))
- Use coreos/prometheus-operator v0.16.0 [\#177](https://github.com/kubedb/apimachinery/pull/177) ([tamalsaha](https://github.com/tamalsaha))
-  Use 'my' as MySQL resource code [\#176](https://github.com/kubedb/apimachinery/pull/176) ([the-redback](https://github.com/the-redback))
- use prometheus related name for exporter port [\#175](https://github.com/kubedb/apimachinery/pull/175) ([aerokite](https://github.com/aerokite))

## [0.8.0-beta.0](https://github.com/kubedb/apimachinery/tree/0.8.0-beta.0) (2018-01-06)
**Fixed bugs:**

- Auto detect AWS bucket region [\#172](https://github.com/kubedb/apimachinery/pull/172) ([tamalsaha](https://github.com/tamalsaha))
- Modify CronController [\#19](https://github.com/kubedb/apimachinery/pull/19) ([aerokite](https://github.com/aerokite))
- Fix some bugs [\#18](https://github.com/kubedb/apimachinery/pull/18) ([aerokite](https://github.com/aerokite))
- Remove test flag checking [\#7](https://github.com/kubedb/apimachinery/pull/7) ([sadlil](https://github.com/sadlil))

**Merged pull requests:**

- Removed unused events [\#174](https://github.com/kubedb/apimachinery/pull/174) ([the-redback](https://github.com/the-redback))
- Add ImagePullSecrets field for docker Registry [\#173](https://github.com/kubedb/apimachinery/pull/173) ([aerokite](https://github.com/aerokite))
- Make LocalSpec match Stash's LocalSpec [\#171](https://github.com/kubedb/apimachinery/pull/171) ([tamalsaha](https://github.com/tamalsaha))
- Remove TryPatch methods [\#170](https://github.com/kubedb/apimachinery/pull/170) ([tamalsaha](https://github.com/tamalsaha))
- Add work queue for Snapshot & DormantDatabase [\#169](https://github.com/kubedb/apimachinery/pull/169) ([aerokite](https://github.com/aerokite))
- Add Patch Event-Type [\#168](https://github.com/kubedb/apimachinery/pull/168) ([the-redback](https://github.com/the-redback))
- Use verb type to indicate mutation [\#167](https://github.com/kubedb/apimachinery/pull/167) ([tamalsaha](https://github.com/tamalsaha))
- Indicate mutation in PATCH helper method return [\#166](https://github.com/kubedb/apimachinery/pull/166) ([tamalsaha](https://github.com/tamalsaha))
- Move docker information [\#164](https://github.com/kubedb/apimachinery/pull/164) ([aerokite](https://github.com/aerokite))
- Remove SnapshotType [\#163](https://github.com/kubedb/apimachinery/pull/163) ([aerokite](https://github.com/aerokite))
- Use PostgresArchiverSpec pointer [\#161](https://github.com/kubedb/apimachinery/pull/161) ([aerokite](https://github.com/aerokite))
- Fix crd registration [\#160](https://github.com/kubedb/apimachinery/pull/160) ([the-redback](https://github.com/the-redback))
- Use kubedb repository [\#159](https://github.com/kubedb/apimachinery/pull/159) ([aerokite](https://github.com/aerokite))
- Support Postgres 9.6.x [\#158](https://github.com/kubedb/apimachinery/pull/158) ([aerokite](https://github.com/aerokite))
- Update docker hub client to official master [\#157](https://github.com/kubedb/apimachinery/pull/157) ([tamalsaha](https://github.com/tamalsaha))
- Added MasterServiceName getter method [\#156](https://github.com/kubedb/apimachinery/pull/156) ([aerokite](https://github.com/aerokite))
-  Clean transform function signature [\#155](https://github.com/kubedb/apimachinery/pull/155) ([aerokite](https://github.com/aerokite))
- Added EnableSSL field for Elasticsearch [\#154](https://github.com/kubedb/apimachinery/pull/154) ([aerokite](https://github.com/aerokite))
- Fix resource deletion in Restore Job [\#153](https://github.com/kubedb/apimachinery/pull/153) ([the-redback](https://github.com/the-redback))
- Fix snapshot resources delete [\#152](https://github.com/kubedb/apimachinery/pull/152) ([the-redback](https://github.com/the-redback))
- Fix in import [\#151](https://github.com/kubedb/apimachinery/pull/151) ([the-redback](https://github.com/the-redback))
- Add snapshot OSMSecret getter function [\#150](https://github.com/kubedb/apimachinery/pull/150) ([the-redback](https://github.com/the-redback))
- Use Prometheus tools from appscode/kutil [\#149](https://github.com/kubedb/apimachinery/pull/149) ([tamalsaha](https://github.com/tamalsaha))
- Add Memcached CRD [\#148](https://github.com/kubedb/apimachinery/pull/148) ([the-redback](https://github.com/the-redback))
- Add Redis CRD [\#146](https://github.com/kubedb/apimachinery/pull/146) ([the-redback](https://github.com/the-redback))
- Removes pointer from mysql list items. [\#145](https://github.com/kubedb/apimachinery/pull/145) ([the-redback](https://github.com/the-redback))
- Support dedicated nodes for Elasticsearch [\#144](https://github.com/kubedb/apimachinery/pull/144) ([aerokite](https://github.com/aerokite))
- Add MongoDB CRD [\#143](https://github.com/kubedb/apimachinery/pull/143) ([tamalsaha](https://github.com/tamalsaha))
- Generate openapi spec [\#142](https://github.com/kubedb/apimachinery/pull/142) ([tamalsaha](https://github.com/tamalsaha))
- Use client-go 5.x [\#141](https://github.com/kubedb/apimachinery/pull/141) ([tamalsaha](https://github.com/tamalsaha))
- Move kutil to apimachinery [\#140](https://github.com/kubedb/apimachinery/pull/140) ([tamalsaha](https://github.com/tamalsaha))
- Generate ugorji stuff [\#139](https://github.com/kubedb/apimachinery/pull/139) ([tamalsaha](https://github.com/tamalsaha))
- Add Mysql CRD [\#138](https://github.com/kubedb/apimachinery/pull/138) ([the-redback](https://github.com/the-redback))
- Assign Type Kind in CRD object [\#137](https://github.com/kubedb/apimachinery/pull/137) ([aerokite](https://github.com/aerokite))
- Add Affinity and Tolerations to DB specs. [\#136](https://github.com/kubedb/apimachinery/pull/136) ([tamalsaha](https://github.com/tamalsaha))
- Remove analytics and use appscode/go/log pkg [\#135](https://github.com/kubedb/apimachinery/pull/135) ([tamalsaha](https://github.com/tamalsaha))
- Use object reference to send events. [\#134](https://github.com/kubedb/apimachinery/pull/134) ([tamalsaha](https://github.com/tamalsaha))
- Support migration from TPR to CRD [\#133](https://github.com/kubedb/apimachinery/pull/133) ([aerokite](https://github.com/aerokite))
- Use kutil [\#132](https://github.com/kubedb/apimachinery/pull/132) ([aerokite](https://github.com/aerokite))
- Update Azure sdk to 10.2.1 [\#131](https://github.com/kubedb/apimachinery/pull/131) ([tamalsaha](https://github.com/tamalsaha))
- Support patch [\#130](https://github.com/kubedb/apimachinery/pull/130) ([aerokite](https://github.com/aerokite))
- Remove unnecessary get request [\#129](https://github.com/kubedb/apimachinery/pull/129) ([aerokite](https://github.com/aerokite))
- Add failsafe update [\#128](https://github.com/kubedb/apimachinery/pull/128) ([aerokite](https://github.com/aerokite))
- Use PersistentVolumeClaimSpec as Storage [\#127](https://github.com/kubedb/apimachinery/pull/127) ([aerokite](https://github.com/aerokite))
- Rename Elastic tpr to Elasticsearch [\#126](https://github.com/kubedb/apimachinery/pull/126) ([tamalsaha](https://github.com/tamalsaha))
- Remove Location field from GCSSpec [\#125](https://github.com/kubedb/apimachinery/pull/125) ([aerokite](https://github.com/aerokite))
- Remove ServiceName\(\) [\#123](https://github.com/kubedb/apimachinery/pull/123) ([aerokite](https://github.com/aerokite))
- Allow path prefix for snapshot storage. [\#122](https://github.com/kubedb/apimachinery/pull/122) ([tamalsaha](https://github.com/tamalsaha))
- Add helper methods for offshoot names [\#121](https://github.com/kubedb/apimachinery/pull/121) ([tamalsaha](https://github.com/tamalsaha))
- Allow setting resources for StatefulSet or Snapshot/Restore jobs [\#120](https://github.com/kubedb/apimachinery/pull/120) ([tamalsaha](https://github.com/tamalsaha))
- Create & mount osm config in /etc/osm/config [\#119](https://github.com/kubedb/apimachinery/pull/119) ([tamalsaha](https://github.com/tamalsaha))
- Add support for local & remote storage. [\#118](https://github.com/kubedb/apimachinery/pull/118) ([tamalsaha](https://github.com/tamalsaha))
- Fix selector for deleting pods [\#117](https://github.com/kubedb/apimachinery/pull/117) ([tamalsaha](https://github.com/tamalsaha))
- Add app=kubedb labels to TPR registration [\#116](https://github.com/kubedb/apimachinery/pull/116) ([tamalsaha](https://github.com/tamalsaha))
- Use port in service monitor endpoint [\#114](https://github.com/kubedb/apimachinery/pull/114) ([tamalsaha](https://github.com/tamalsaha))
- Add summary report types [\#113](https://github.com/kubedb/apimachinery/pull/113) ([aerokite](https://github.com/aerokite))
- Use side-car service monitor. [\#112](https://github.com/kubedb/apimachinery/pull/112) ([tamalsaha](https://github.com/tamalsaha))
- Remove ListOptions [\#111](https://github.com/kubedb/apimachinery/pull/111) ([aerokite](https://github.com/aerokite))
- Use client-go [\#110](https://github.com/kubedb/apimachinery/pull/110) ([tamalsaha](https://github.com/tamalsaha))
- Prevent starting cron multiple times [\#109](https://github.com/kubedb/apimachinery/pull/109) ([aerokite](https://github.com/aerokite))
- Run unified exporter in the same pod as operator [\#108](https://github.com/kubedb/apimachinery/pull/108) ([tamalsaha](https://github.com/tamalsaha))
- Use StrYo to represent Version [\#107](https://github.com/kubedb/apimachinery/pull/107) ([tamalsaha](https://github.com/tamalsaha))
- Add analytics [\#106](https://github.com/kubedb/apimachinery/pull/106) ([aerokite](https://github.com/aerokite))
- Use correct service selector [\#105](https://github.com/kubedb/apimachinery/pull/105) ([aerokite](https://github.com/aerokite))
- Set pod ip using \_\_meta\_kubernetes\_pod\_ip [\#104](https://github.com/kubedb/apimachinery/pull/104) ([tamalsaha](https://github.com/tamalsaha))
- Add event reason for update and delete [\#103](https://github.com/kubedb/apimachinery/pull/103) ([saumanbiswas](https://github.com/saumanbiswas))
- Set MatchLabels in Deployment [\#101](https://github.com/kubedb/apimachinery/pull/101) ([aerokite](https://github.com/aerokite))
- Use go-client error package [\#100](https://github.com/kubedb/apimachinery/pull/100) ([aerokite](https://github.com/aerokite))
- Handle missing monitor spec for updates [\#99](https://github.com/kubedb/apimachinery/pull/99) ([tamalsaha](https://github.com/tamalsaha))
- Use kubedb instead of k8sdb [\#98](https://github.com/kubedb/apimachinery/pull/98) ([aerokite](https://github.com/aerokite))
- Use api group kubedb.com instead of k8sdb.com [\#96](https://github.com/kubedb/apimachinery/pull/96) ([tamalsaha](https://github.com/tamalsaha))
- Implement Prometheus operator integration [\#95](https://github.com/kubedb/apimachinery/pull/95) ([saumanbiswas](https://github.com/saumanbiswas))
- Delete DormantDatabase while resuming [\#94](https://github.com/kubedb/apimachinery/pull/94) ([aerokite](https://github.com/aerokite))
- Remove controller constructor [\#93](https://github.com/kubedb/apimachinery/pull/93) ([aerokite](https://github.com/aerokite))
- Add skeleton for Prometheus support [\#92](https://github.com/kubedb/apimachinery/pull/92) ([tamalsaha](https://github.com/tamalsaha))
- Use events Pause & Resume [\#87](https://github.com/kubedb/apimachinery/pull/87) ([tamalsaha](https://github.com/tamalsaha))
- Rename recover to resume [\#86](https://github.com/kubedb/apimachinery/pull/86) ([tamalsaha](https://github.com/tamalsaha))
- Rename DeletedDatabase to DormantDatabase [\#85](https://github.com/kubedb/apimachinery/pull/85) ([tamalsaha](https://github.com/tamalsaha))
- Recreate DeletedDatabase if not wiped out [\#78](https://github.com/kubedb/apimachinery/pull/78) ([aerokite](https://github.com/aerokite))
- Use snap as code for Snapshot types. [\#73](https://github.com/kubedb/apimachinery/pull/73) ([tamalsaha](https://github.com/tamalsaha))
- Rename variable dbSnapshot -\> snapshot [\#70](https://github.com/kubedb/apimachinery/pull/70) ([tamalsaha](https://github.com/tamalsaha))
- Rename DatabaseSnapshot to Snapshot [\#69](https://github.com/kubedb/apimachinery/pull/69) ([tamalsaha](https://github.com/tamalsaha))
- Take immediate backup to validate scheduler [\#68](https://github.com/kubedb/apimachinery/pull/68) ([aerokite](https://github.com/aerokite))
- Add resource code [\#67](https://github.com/kubedb/apimachinery/pull/67) ([aerokite](https://github.com/aerokite))
- Reduce sleep duration to 10sec [\#66](https://github.com/kubedb/apimachinery/pull/66) ([aerokite](https://github.com/aerokite))
- Remove erronous get request [\#65](https://github.com/kubedb/apimachinery/pull/65) ([aerokite](https://github.com/aerokite))
- Check docker image version [\#52](https://github.com/kubedb/apimachinery/pull/52) ([aerokite](https://github.com/aerokite))
- Remove GoverningService field from Spec [\#51](https://github.com/kubedb/apimachinery/pull/51) ([aerokite](https://github.com/aerokite))
- Create headless service for StatefulSet [\#50](https://github.com/kubedb/apimachinery/pull/50) ([aerokite](https://github.com/aerokite))
- Do not need ServiceAccount [\#49](https://github.com/kubedb/apimachinery/pull/49) ([aerokite](https://github.com/aerokite))
- Remove Replicas field from PostgresSpec [\#48](https://github.com/kubedb/apimachinery/pull/48) ([aerokite](https://github.com/aerokite))
- Rename ServiceAccountName to GoverningService [\#47](https://github.com/kubedb/apimachinery/pull/47) ([aerokite](https://github.com/aerokite))
- Remove DatabaseSecret from SnapshotSpec [\#38](https://github.com/kubedb/apimachinery/pull/38) ([aerokite](https://github.com/aerokite))
- Add database kind in label instead of type [\#37](https://github.com/kubedb/apimachinery/pull/37) ([aerokite](https://github.com/aerokite))
- Bubble up error for controller methods [\#36](https://github.com/kubedb/apimachinery/pull/36) ([aerokite](https://github.com/aerokite))
- Remove EventRecorder wrapper [\#35](https://github.com/kubedb/apimachinery/pull/35) ([aerokite](https://github.com/aerokite))
- Rename status to phase [\#34](https://github.com/kubedb/apimachinery/pull/34) ([aerokite](https://github.com/aerokite))
- remove \* from Items\[\] [\#33](https://github.com/kubedb/apimachinery/pull/33) ([ashiquzzaman33](https://github.com/ashiquzzaman33))
- Rename "destroy" to "wipeOut" [\#32](https://github.com/kubedb/apimachinery/pull/32) ([tamalsaha](https://github.com/tamalsaha))
- Rename time fields to match kube naming style. [\#28](https://github.com/kubedb/apimachinery/pull/28) ([tamalsaha](https://github.com/tamalsaha))
- Rename Status Time fields [\#26](https://github.com/kubedb/apimachinery/pull/26) ([aerokite](https://github.com/aerokite))
- Add support to initialize database [\#25](https://github.com/kubedb/apimachinery/pull/25) ([aerokite](https://github.com/aerokite))
- Remove AC / AppsCode prefix [\#24](https://github.com/kubedb/apimachinery/pull/24) ([tamalsaha](https://github.com/tamalsaha))
- Change interface method signatures. [\#23](https://github.com/kubedb/apimachinery/pull/23) ([tamalsaha](https://github.com/tamalsaha))
- Delete unused docker build script. [\#22](https://github.com/kubedb/apimachinery/pull/22) ([tamalsaha](https://github.com/tamalsaha))
- Added recover operation [\#20](https://github.com/kubedb/apimachinery/pull/20) ([aerokite](https://github.com/aerokite))
- Extract generic database framework [\#15](https://github.com/kubedb/apimachinery/pull/15) ([aerokite](https://github.com/aerokite))
- Fix fake [\#14](https://github.com/kubedb/apimachinery/pull/14) ([ashiquzzaman33](https://github.com/ashiquzzaman33))
- Remove fake client factory [\#11](https://github.com/kubedb/apimachinery/pull/11) ([aerokite](https://github.com/aerokite))
- Use time.Duration instead of float64 [\#9](https://github.com/kubedb/apimachinery/pull/9) ([aerokite](https://github.com/aerokite))
- Add constant for resources [\#8](https://github.com/kubedb/apimachinery/pull/8) ([aerokite](https://github.com/aerokite))
- Implement Database backup common methods [\#6](https://github.com/kubedb/apimachinery/pull/6) ([aerokite](https://github.com/aerokite))
- Combine all k8sdb TPR here [\#5](https://github.com/kubedb/apimachinery/pull/5) ([aerokite](https://github.com/aerokite))
- Ensure ThirdPartyResource [\#4](https://github.com/kubedb/apimachinery/pull/4) ([aerokite](https://github.com/aerokite))
- Add DatabaseSnapshot & DeletedDatabase TPR [\#3](https://github.com/kubedb/apimachinery/pull/3) ([aerokite](https://github.com/aerokite))



\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*