Releases: Altinity/clickhouse-operator
Releases · Altinity/clickhouse-operator
release-0.5.0
This release mainly simplified installation and management in different environments.
New features:
- Specify watched namespace(s) with WATCH_NAMESPACE and WATCH_NAMESPACES env vars
- Pack operator's configuration into Docker image, so it can be installed without complicated manifest
- ClickHouseInstallationTemplate CRD for providing configuration templates at the operator level
- Supported verbosity levels for ClickHouseInstallation resource information returned by kubectl get
Improvements:
- Clarify docs and examples
- Update Prometheus handler to up-to-date state
Bug fixes:
- Fix clickhouse-operator-install.sh
release-0.4.4
Bug fixes:
- Fixed a bug with is_local not being properly initialised on pod startup. Fixes #138
- Allowed updating annotations of service templates
release-0.4.3
New features:
- Support for extra properties in ZooKeeper configuration
- Support for custom XML files included in the configuration
- Automatic ClickHouse restarts when 'settings' are modified
Improvements:
- Cleaned up logging
- Fixed processing of non-string ClickHouse settings
release-0.4.2
New features:
- Support annotations for service templates
Improvements:
- More intelligent schema creation when scaling the cluster
- Fixed settings in ZooKeeper templates
release-0.4.1
- Easier configuration of service templates for installation, cluster, shard and replica
- Documentation improvements
release-0.4.0
New features:
- Full support for Service spec in templates (service template)
- Configurable service naming convention
- Automatic PV removal when shard or installation is removed
- Generated macros are now standard {cluster}, {shard}, {replica} ones
- Additional memory and disk usage metrics are exported
release-0.3.0
New features:
- Pod templates implement standard spec now -- that adds affinity, antiaffinity and other features.
- Human readable name for pods/ss/services
- Labels for all managed for k8s objects
- Operator version labels
- Operator configuration in ConfigMaps
- ClickHouseInstallation object status
Improvements:
- Port specification in Zookeeper is optional now
- 'clusters' and 'spec' are optional in order to start one-node clusters
- Cluster layout is deprecated
Documentation improvements:
- Troubleshooting broken Pod example. Maintenance mode
- Local HostPath storage example
- Multi-zone deployment example
**Note: the release is backward incompatible with 0.2.3. **
release-0.2.3
Improvements:
- Drop replicated tables in case of replica removal
- Autofill mandatory user configuration fields (default profile and quota)
- More examples for ZooKeeper configuration
release-0.2.2
Improvements:
- Rollback in case of configuration errors of different kinds
- Improved documentation
- Added Grafana dashboard example
Bug fixes:
- Fixed a bug with 'password_sha256_hex' not being properly handled
release-0.2.1
New features:
- Support for multi-value configuration settings, see examples: https://github.com/Altinity/clickhouse-operator/blob/master/docs/examples/03-settings-01.yaml
- Handle pod restarts properly (flush DNS)
Improvements:
- Simplified persistent volumes creation. Trivial example: https://github.com/Altinity/clickhouse-operator/blob/master/docs/examples/02-standard-layout-01-1shard-1repl-simple-persistent-volume.yaml
- Cleaner logging
- Schema creation logic now handles Views and Materialized views correctly