2018-04-03 06:47:56 +00:00
# Change Log
2020-02-27 07:28:25 +00:00
## [master](https://github.com/arangodb/kube-arangodb/tree/master) (N/A)
2023-09-29 09:11:54 +00:00
- (Bugfix) Fix make manifests-crd-file command
2023-09-29 09:27:21 +00:00
- (Improvement) Allow tcp:// and ssl:// protocols in endpoints for members
2023-09-29 10:27:46 +00:00
- (Maintenance) Reorganize package imports / move common code to separate repos
- (Maintenance) Remove support for RELATED_IMAGE_UBI, RELATED_IMAGE_DATABASE and RELATED_IMAGE_METRICSEXPORTER env vars
2023-10-11 08:18:28 +00:00
- (Bugfix) Fix numactl options
2023-10-12 12:34:41 +00:00
- (Maintenance) Bump Go to 1.20.10
2023-09-29 09:11:54 +00:00
2023-09-27 11:49:43 +00:00
## [1.2.33](https://github.com/arangodb/kube-arangodb/tree/1.2.33) (2023-09-27)
2023-08-15 12:58:16 +00:00
- (Maintenance) Bump golang.org/x/net to v0.13.0
2023-08-16 07:32:43 +00:00
- (Feature) PVCResize action concurrency limit
2023-08-17 10:39:14 +00:00
- (Feature) Optional Assertions
2023-08-18 07:51:51 +00:00
- (Feature) Deprecate Actions
2023-08-25 10:28:56 +00:00
- (Bugfix) Debug mode
2023-08-28 12:09:49 +00:00
- (Improvement) Switch to Lease API
2023-08-29 21:21:49 +00:00
- (Bugfix) Fix Member Terminating state discovery
2023-08-30 11:01:01 +00:00
- (Bugfix) Fix CRD yaml (chart)
2023-08-30 11:47:33 +00:00
- (Bugfix) (EE) Fix MemberMaintenance Context and ClusterMaintenance discovery
2023-08-30 15:13:59 +00:00
- (Feature) Add proper Prometheus endpoint compression + 204 response code
2023-09-02 00:17:01 +00:00
- (Feature) Reconciliation Loop Interval option
2023-09-04 08:49:41 +00:00
- (Bugfix) Fix GZIP encoding in case of small responses
2023-09-05 12:50:41 +00:00
- (Bugfix) Fix PVC Rotation Discovery
2023-09-05 16:09:10 +00:00
- (Feature) Allow to pass EphemeralStorage Resource to the Pods
2023-09-13 07:44:44 +00:00
- (Feature) Add basic metrics for ArangoDeploymentReplication CR
2023-09-15 09:06:54 +00:00
- (Bugfix) Use ArangoMember as owner reference for syncmaster secrets instead of Deployment
2023-09-15 09:49:48 +00:00
- (Improvement) Remove PodSchedulingFailure condition instead of setting to false, restart pod if it could not be scheduled
2023-09-15 11:46:38 +00:00
- (Feature) Add ArangoMember overrides
2023-09-18 11:41:31 +00:00
- (Feature) ArangoMember Removal Priority
2023-09-19 14:05:48 +00:00
- (Feature) Add --deployment.feature.init-containers-copy-resources (default enabled)
2023-09-19 14:28:48 +00:00
- (Feature) Add maxBackups option to ArangoBackupPolicy
2023-09-22 11:57:17 +00:00
- (Improvement) Better detection for AllInSync condition for DC2DC sync status
2023-09-25 21:13:18 +00:00
- (Bugfix) Fix resource propagation to InitContainers
2023-08-30 15:13:59 +00:00
2023-08-07 14:21:27 +00:00
## [1.2.32](https://github.com/arangodb/kube-arangodb/tree/1.2.32) (2023-08-07)
2023-07-17 12:43:54 +00:00
- (Feature) Backup lifetime - remove Backup once its lifetime has been reached
2023-07-18 10:57:33 +00:00
- (Feature) Add Feature dependency
2023-07-19 09:46:59 +00:00
- (Feature) Run secured containers as a feature
2023-07-20 11:25:54 +00:00
- (Feature) Expose core.PodSecurityContext Sysctl options
2023-07-20 16:23:43 +00:00
- (Bugfix) Skip Collection check for missing Database
2023-08-07 14:21:27 +00:00
- (Feature) Abort resignation of leadership when DB server is restarted
2023-07-28 08:00:57 +00:00
- (Feature) Numactl Options
2023-07-31 08:53:37 +00:00
- (Maintenance) Bump K8S Version to 1.23.17
2023-07-31 09:40:59 +00:00
- (Maintenance) Bump K8S Version to 1.24.16
2023-07-31 13:38:34 +00:00
- (Maintenance) Bump K8S Version to 1.25.12
2023-08-03 11:47:27 +00:00
- (Maintenance) Bump Go to 1.20.7
2023-07-14 09:51:15 +00:00
## [1.2.31](https://github.com/arangodb/kube-arangodb/tree/1.2.31) (2023-07-14)
2023-06-20 07:11:23 +00:00
- (Improvement) Block traffic on the services if there is more than 1 active leader in ActiveFailover mode
2023-06-26 10:18:03 +00:00
- (Improvement) Improve master endpoint validation.
2023-06-27 19:59:35 +00:00
- (Feature) Agency Improvements
2023-06-29 13:43:57 +00:00
- (Bugfix) Fix agency timeout
- (Improvement) Extract Agency Timeout
2023-07-04 09:51:56 +00:00
- (Feature) Rebalancer V2
2023-07-05 13:58:33 +00:00
- (Bugfix) Fix for ContextExceeded error during backup upload
2023-07-06 12:33:39 +00:00
- (Feature) Version Check V2
2023-07-10 09:13:37 +00:00
- (Bugfix) Disable VersionCheck V2 by default
2023-07-14 07:30:41 +00:00
- (Bugfix) Fix Rebalancer V2 Job (From/To)
2023-06-16 09:29:58 +00:00
## [1.2.30](https://github.com/arangodb/kube-arangodb/tree/1.2.30) (2023-06-16)
2023-06-08 16:26:37 +00:00
- (Feature) AgencyCache Interface
2023-06-09 12:04:19 +00:00
- (Feature) Agency Cache Poll EE Extension
2023-06-12 13:18:51 +00:00
- (Feature) Metrics Counter
2023-06-12 13:35:12 +00:00
- (Feature) Requests Bytes Counter
2023-06-13 14:39:23 +00:00
- (Feature) Agency Poll System
2023-06-14 10:24:44 +00:00
- (Bugfix) (CE) Agency Lock bugfix
2023-06-08 12:21:40 +00:00
## [1.2.29](https://github.com/arangodb/kube-arangodb/tree/1.2.29) (2023-06-08)
2023-06-05 18:46:18 +00:00
- (Maintenance) Add govulncheck to pipeline, update golangci-linter
2023-06-06 08:27:08 +00:00
- (Feature) Agency Cache memory usage reduction
2023-06-06 22:53:56 +00:00
- (Bugfix) (LocalStorage) Add feature to pass ReclaimPolicy from StorageClass to PersistentVolumes
2023-06-05 09:44:30 +00:00
## [1.2.28](https://github.com/arangodb/kube-arangodb/tree/1.2.28) (2023-06-05)
2023-05-02 11:22:45 +00:00
- (Feature) ArangoBackup create retries and MaxIterations limit
2023-05-08 10:18:45 +00:00
- (Feature) Add Reason in OOM Metric
2023-05-19 07:18:25 +00:00
- (Feature) PersistentVolume Inspector
2023-05-22 11:52:45 +00:00
- (Bugfix) Discover Arango image during ID phase
2023-05-24 11:26:23 +00:00
- (Feature) PV Unschedulable condition
2023-05-24 12:23:10 +00:00
- (Feature) Features startup logging
2023-05-24 13:12:27 +00:00
- (Maintenance) Generics for type handling
2023-05-24 14:52:29 +00:00
- (Bugfix) Fix creating sync components with EA type set to Managed and headless svc
2023-05-24 19:54:20 +00:00
- (Feature) Check if Volume with LocalStorage is missing
2023-05-31 11:56:41 +00:00
- (Feature) Add allowConcurrent option to ArangoBackupPolicy
2023-05-31 11:16:14 +00:00
- (Feature) Allow to recreate Local volumes
2023-04-27 08:33:43 +00:00
## [1.2.27](https://github.com/arangodb/kube-arangodb/tree/1.2.27) (2023-04-27)
2023-04-24 15:52:22 +00:00
- (Feature) Add InSync Cache
2023-04-25 15:19:13 +00:00
- (Feature) Force Rebuild Out Synced Shards
2023-04-18 20:04:23 +00:00
## [1.2.26](https://github.com/arangodb/kube-arangodb/tree/1.2.26) (2023-04-18)
2023-04-12 14:50:51 +00:00
- (Bugfix) Fix manual overwrite for ReplicasCount in helm
2023-04-17 03:15:38 +00:00
- (Bugfix) Fix for ArangoTask list error
2023-04-17 11:42:39 +00:00
- (Improvement) Deprecate Endpoint field in ArangoDeployment
2023-04-07 08:34:23 +00:00
## [1.2.25](https://github.com/arangodb/kube-arangodb/tree/1.2.25) (2023-04-07)
2023-01-26 10:33:52 +00:00
- (Feature) Add Generics & Drop policy/v1beta1 support
2023-01-26 17:12:33 +00:00
- (Feature) Add Kubernetes Client logger
2023-01-27 08:56:00 +00:00
- (Feature) CreationFailed ArangoMember Phase
2023-01-27 09:42:27 +00:00
- (Bugfix) Fix Rebalancer NPE in case if member is missing in Status
2023-01-27 14:13:31 +00:00
- (Feature) SilentRotation High plan
2023-02-06 15:07:40 +00:00
- (Improvement) Update arangosync-client package for new API capabilities and better HTTP handling
2023-02-20 05:01:54 +00:00
- (Maintenance) Fix generated license dates
2023-02-20 06:09:13 +00:00
- (Improvement) Reduce CI on Commit Travis runs
2023-02-20 06:46:27 +00:00
- (Maintenance) Add license range rewrite command
2023-02-20 11:20:01 +00:00
- (Feature) Optional Action
2023-02-20 13:30:42 +00:00
- (Maintenance) Add & Enable YAML Linter
2023-02-21 12:34:37 +00:00
- (Feature) Optional ResignLeadership Action
2023-02-21 18:58:09 +00:00
- (Feature) Improve CRD Management and deprecate CRD Chart
2023-02-22 14:55:48 +00:00
- (Bugfix) Fix invalid Timeout calculation in case of ActionList
2023-02-23 10:55:06 +00:00
- (Feature) Optional JSON logger format
2023-02-23 19:01:32 +00:00
- (Improvement) Change Operator default ReplicasCount to 1
2023-02-24 08:29:35 +00:00
- (Maintenance) Change MD content injection method
2023-02-24 11:16:35 +00:00
- (Maintenance) Generate README Platforms
2023-03-06 14:56:57 +00:00
- (Improvement) Cleanout calculation - picks members with the lowest number of shards
2023-03-06 15:08:03 +00:00
- (Improvement) Add new field to CR for more precise calculation of DC2DC replication progress
2023-03-09 16:51:06 +00:00
- (Maintenance) Bump GO Modules
2023-03-28 13:25:12 +00:00
- (Feature) Optional Graceful Restart
2023-04-04 07:39:57 +00:00
- (Maintenance) Manual Recovery documentation
2023-04-04 10:41:45 +00:00
- (Feature) Headless DNS CommunicationMethod
2023-01-26 10:33:52 +00:00
## [1.2.24](https://github.com/arangodb/kube-arangodb/tree/1.2.24) (2023-01-25)
2023-01-16 15:51:32 +00:00
- (Bugfix) Fix deployment creation on ARM64
2023-01-18 09:41:15 +00:00
- (DebugPackage) Add Agency Dump & State
2023-01-19 11:14:18 +00:00
- (Bugfix) Fix After leaked GoRoutines
2023-01-19 16:07:00 +00:00
- (Bugfix) Ensure proper ArangoDeployment Spec usage in ArangoSync
2023-01-12 16:45:37 +00:00
## [1.2.23](https://github.com/arangodb/kube-arangodb/tree/1.2.23) (2023-01-12)
2022-12-19 11:09:28 +00:00
- (Bugfix) Remove PDBs if group count is 0
2022-12-19 11:53:42 +00:00
- (Feature) Add SpecPropagated condition
2022-12-19 13:11:18 +00:00
- (Bugfix) Recover from locked ShuttingDown state
2022-12-19 18:35:25 +00:00
- (Feature) Add tolerations runtime rotation
2022-12-23 10:50:23 +00:00
- (Feature) Promote Version Check Feature
2022-12-29 15:44:54 +00:00
- (Bugfix) Ensure PDBs Consistency
2022-12-31 13:04:26 +00:00
- (Bugfix) Fix LocalStorage WaitForFirstConsumer mode
2023-01-02 11:12:00 +00:00
- (Bugfix) Fix Tolerations propagation in case of toleration removal
2022-12-13 19:26:03 +00:00
## [1.2.22](https://github.com/arangodb/kube-arangodb/tree/1.2.22) (2022-12-13)
2022-12-13 12:41:43 +00:00
- (Bugfix) Do not manage ports in managed ExternalAccess mode
2022-12-13 11:52:24 +00:00
## [1.2.21](https://github.com/arangodb/kube-arangodb/tree/1.2.21) (2022-12-13)
2022-10-26 21:41:19 +00:00
- (Improvement) Bump dependencies
2022-10-26 21:44:21 +00:00
- (Documentation) (1.3.0) EE & CE Definitions
2022-10-31 10:31:47 +00:00
- (Improvement) Arango Kubernetes Client Mod Implementation
2022-11-02 07:29:46 +00:00
- (Refactoring) Extract kerrors package
2022-11-02 08:38:37 +00:00
- (Refactoring) Extract Inspector Definitions package
2022-11-02 11:09:57 +00:00
- (Bugfix) Fix PDBs Version discovery
2022-11-02 14:32:09 +00:00
- (Feature) Agency ArangoSync State check
2022-11-03 02:03:37 +00:00
- (Improvement) Parametrize Make tools
2022-11-03 12:41:19 +00:00
- (Bugfix) Fix V2Alpha1 Generator
2022-11-03 13:39:46 +00:00
- (Feature) Create Internal Actions and move RebalancerGenerator
2022-11-03 16:08:57 +00:00
- (Dependencies) Bump K8S Dependencies to 1.22.15
2022-11-03 16:48:44 +00:00
- (Bugfix) Unlock broken inspectors
2022-11-04 16:39:40 +00:00
- (Debug) Allow to send package to stdout
2022-11-07 15:14:32 +00:00
- (Improvement) ArangoDB image validation (=>3.10) for ARM64 architecture
2022-11-07 15:59:55 +00:00
- (Improvement) Use inspector for ArangoMember
2022-11-07 17:46:57 +00:00
- (DebugPackage) Collect logs from pods
2022-11-08 09:35:32 +00:00
- (Bugfix) Move Agency CommitIndex log message to Trace
2022-11-14 17:04:48 +00:00
- (Feature) Force delete Pods which are stuck in init phase
2022-11-16 07:59:02 +00:00
- (Bugfix) Do not tolerate False Bootstrap condition in UpToDate evaluation
2022-11-21 12:24:37 +00:00
- (Improvement) Don't serialize and deprecate two DeploymentReplicationStatus fields
2022-11-21 13:29:57 +00:00
- (Improvement) Improve error message when replication can't be configured
2022-11-21 22:38:05 +00:00
- (Bugfix) Fix License handling in case of broken license secret
2022-11-22 08:19:17 +00:00
- (Bugfix) Check ArangoSync availability without checking healthiness
2022-11-22 11:09:14 +00:00
- (Improvement) Add Anonymous Inspector mods
2022-11-22 14:16:52 +00:00
- (Improvement) Do not check checksums for DeploymentReplicationStatus.IncomingSynchronization field values
2022-11-23 12:18:06 +00:00
- (Improvement) Add ServerGroup details into ServerGroupSpec
2022-11-23 12:57:29 +00:00
- (Improvement) Add Resource kerror Type
2022-11-24 08:04:16 +00:00
- (Bugfix) Do not block reconciliation in case of Resource failure
2022-11-24 08:57:21 +00:00
- (Improvement) Multi-arch support for ID member
2022-11-24 15:58:40 +00:00
- (Feature) Allow to change Pod Network and PID settings
2022-11-28 14:47:38 +00:00
- (Feature) Pre OOM Abort function
2022-11-28 14:54:21 +00:00
- (Bugfix) Fix ErrorArray String function
2022-11-28 16:44:53 +00:00
- (Feature) Switch services to Port names
2022-12-08 07:59:50 +00:00
- (Feature) Configurable ArangoD Port
2022-12-08 08:59:13 +00:00
- (Feature) Allow to exclude metrics
2022-12-08 17:53:40 +00:00
- (Bugfix) Do not stop Sync if Synchronization is in progress
- (Bugfix) Wait for Pod to be Ready in post-restart actions
2022-12-08 19:26:58 +00:00
- (Bugfix) Prevent Runtime update restarts
2022-12-08 19:33:44 +00:00
- (Bugfix) Change member port discovery
2022-12-09 12:04:58 +00:00
- (Feature) Do not change external service ports
2022-12-11 21:09:15 +00:00
- (Bugfix) Fix Operator Debug mode
2022-12-11 21:19:21 +00:00
- (Bugfix) Ensure NodePort wont be duplicated
2022-12-11 23:21:01 +00:00
- (Bugfix) Remove finalizer during sidecar update
2022-10-25 18:42:46 +00:00
## [1.2.20](https://github.com/arangodb/kube-arangodb/tree/1.2.20) (2022-10-25)
2022-09-29 09:20:43 +00:00
- (Feature) Add action progress
2022-09-30 19:03:37 +00:00
- (Feature) Ensure consistency during replication cancellation
2022-10-03 08:21:32 +00:00
- (Feature) Add annotation to change architecture of a member
2022-10-03 09:27:34 +00:00
- (Bugfix) Prevent Member Maintenance Error log
2022-10-05 11:43:22 +00:00
- (Feature) ID ServerGroup
2022-10-06 14:30:36 +00:00
- (Bugfix) Propagate Lifecycle Mount
2022-10-18 10:31:17 +00:00
- (Feature) PVC Member Status info
2022-10-18 11:10:07 +00:00
- (Feature) Respect ToBeCleanedServers in Agency
2022-10-18 11:15:33 +00:00
- (Improvement) Unify K8S Error Handling
2022-10-18 13:59:20 +00:00
- (Feature) Remove stuck Pods
2022-10-20 07:25:39 +00:00
- (Bugfix) Fix Go routine leak
2022-10-20 10:49:03 +00:00
- (Feature) Extend Pod Security context
2022-10-20 12:17:16 +00:00
- (Improvement) Update DeploymentReplicationStatus on configuration error
2022-10-20 12:53:26 +00:00
- (Feature) Pod Scheduled condition
2022-10-05 07:15:13 +00:00
## [1.2.19](https://github.com/arangodb/kube-arangodb/tree/1.2.19) (2022-10-05)
2022-10-04 14:17:19 +00:00
- (Bugfix) Prevent changes when UID is wrong
2022-09-29 06:41:24 +00:00
## [1.2.18](https://github.com/arangodb/kube-arangodb/tree/1.2.18) (2022-09-28)
2022-09-23 13:39:39 +00:00
- (Feature) Define Actions PlaceHolder
2022-09-26 08:30:22 +00:00
- (Feature) Add Member Update helpers
2022-09-26 09:31:29 +00:00
- (Feature) Active Member condition
2022-09-27 12:23:02 +00:00
- (Bugfix) Accept Initial Spec
2022-09-27 14:11:57 +00:00
- (Bugfix) Prevent LifeCycle restarts
2022-09-27 14:21:25 +00:00
- (Bugfix) Change SyncWorker Affinity to Soft
2022-09-27 21:53:21 +00:00
- (Feature) Add HostAliases for Sync
2022-09-27 22:10:04 +00:00
- (Bugfix) Always stop Sync if disabled
2022-09-28 07:23:58 +00:00
- (Bugfix) Fix checksum of accepted spec
2022-09-22 14:17:55 +00:00
## [1.2.17](https://github.com/arangodb/kube-arangodb/tree/1.2.17) (2022-09-22)
2022-09-22 09:07:39 +00:00
- (Feature) Add new field to DeploymentReplicationStatus with details on DC2DC sync status=
2022-09-19 15:21:13 +00:00
- (Feature) Early connections support
2022-09-19 15:24:54 +00:00
- (Bugfix) Fix and document action timeouts
2022-09-19 15:30:15 +00:00
- (Feature) Propagate sidecars' ports to a member's service
2022-09-21 09:51:26 +00:00
- (Debug Package) Initial commit
2022-09-21 13:01:58 +00:00
- (Feature) Detach PVC from deployment in Ordered indexing method
2022-09-22 09:07:39 +00:00
- (Feature) OPS Alerts
2022-09-22 09:08:48 +00:00
- (Feature) ScaleDown Candidate
2022-09-19 15:30:15 +00:00
2022-09-14 08:29:04 +00:00
## [1.2.16](https://github.com/arangodb/kube-arangodb/tree/1.2.16) (2022-09-14)
2022-07-20 12:20:33 +00:00
- (Feature) Add ArangoDeployment ServerGroupStatus
2022-07-22 07:32:24 +00:00
- (Feature) (EE) Ordered Member IDs
2022-07-24 18:26:26 +00:00
- (Refactor) Deprecate ForeachServerGroup, ForeachServerInGroups and ForServerGroup functions and refactor code accordingly
2022-09-14 08:07:42 +00:00
- (Feature) Add new GRPC and HTTP API
- (Feature) Add new API endpoints to allow getting and setting operator logging level
2022-07-24 20:13:34 +00:00
- (Bugfix) Memory leaks due to incorrect time.After function usage
2022-07-25 07:28:58 +00:00
- (Feature) Add startup probe for coordinators
2022-07-25 10:41:31 +00:00
- (Feature) Use only connections for healthy members
2022-07-25 12:57:25 +00:00
- (Feature) Set condition to shrink agent volume size
2022-07-27 13:17:36 +00:00
- (Bugfix) Check serving servers
2022-07-31 10:03:27 +00:00
- (Documentation) Add docs on setting timezone for containers
2022-08-02 08:17:16 +00:00
- (Bugfix) Ensure that client cache is initialized before using it
2022-08-02 12:03:02 +00:00
- (Feature) (DBServer Maintenance) Agency adjustments
2022-08-03 10:33:13 +00:00
- (Logging) Internal client trace
2022-08-04 11:06:23 +00:00
- (QA) Member maintenance feature
2022-08-08 10:03:06 +00:00
- (Feature) Extract Pod Details
2022-08-18 07:13:03 +00:00
- (Feature) Add Timezone management
2022-08-18 08:53:39 +00:00
- (Bugfix) Always recreate DBServers if they have a leader on it.
2022-08-25 11:44:28 +00:00
- (Feature) Immutable spec
2022-08-29 19:35:58 +00:00
- (Bugfix) Proper agent cleanout
2022-08-29 19:51:23 +00:00
- (Bugfix) Fix ClusterScaling integration
2022-08-30 14:57:51 +00:00
- (Feature) Sensitive information protection
2022-09-04 17:56:35 +00:00
- (Bugfix) Propagate SecurityContext to the ID Containers
2022-09-05 08:52:57 +00:00
- (Bugfix) Fix for enabling all features
2022-09-19 14:48:54 +00:00
- (Feature) Propagate feature and predefined env variables to members
2022-07-20 08:00:04 +00:00
## [1.2.15](https://github.com/arangodb/kube-arangodb/tree/1.2.15) (2022-07-20)
2022-07-14 09:03:02 +00:00
- (Bugfix) Ensure pod names not too long
2022-07-14 09:22:50 +00:00
- (Refactor) Use cached member's clients
2022-07-14 18:32:19 +00:00
- (Feature) Move PVC resize action to high-priority plan
2022-07-15 15:27:27 +00:00
- (Feature) Remove forgotten ArangoDB jobs during restart
2022-07-16 05:11:28 +00:00
- (Feature) Add support for managed services
2022-07-16 15:17:39 +00:00
- (Feature) Recreation member in the high plan
2022-07-18 10:52:35 +00:00
- (Feature) Add 'crd install' subcommand
- (Bugfix) Fix `internal` metrics mode
2022-07-18 20:09:23 +00:00
- (Bugfix) Create agency dump if auth is disabled
2022-07-18 21:49:57 +00:00
- (Bugfix) Prevent deployment removal in case of invalid K8S API response
2022-07-14 08:25:45 +00:00
## [1.2.14](https://github.com/arangodb/kube-arangodb/tree/1.2.14) (2022-07-14)
2022-06-08 10:05:16 +00:00
- (Feature) Add ArangoSync TLS based rotation
2022-06-08 11:46:44 +00:00
- (Bugfix) Fix labels propagation
2022-06-09 10:03:39 +00:00
- (Feature) Add `ArangoDeployment` CRD auto-installer
2022-06-09 10:40:15 +00:00
- (Feature) Add `ArangoMember` CRD auto-installer
2022-06-09 10:41:25 +00:00
- (Feature) Add `ArangoBackup` CRD auto-installer
2022-06-09 10:42:32 +00:00
- (Feature) Add `ArangoBackupPolicy` CRD auto-installer
2022-06-09 10:43:23 +00:00
- (Feature) Add `ArangoJob` CRD auto-installer
2022-06-10 11:30:56 +00:00
- (Feature) Add RestartPolicyAlways to ArangoDeployment in order to restart ArangoDB on failure
2022-06-10 13:53:50 +00:00
- (Feature) Set a leader in active fail-over mode
2022-06-13 12:14:22 +00:00
- (Feature) Use policy/v1 instead policy/v1beta1
2022-06-13 12:44:58 +00:00
- (Feature) OPS CLI with Arango Task
2022-06-14 12:27:58 +00:00
- (Bugfix) Allow ArangoBackup Creation during Upload state
2022-06-14 12:42:04 +00:00
- (Hotfix) Fix `ArangoDeployment` SubResource in CRD auto-installer
2022-06-14 16:48:19 +00:00
- (Bugfix) Fix Operator Logger NPE
2022-06-14 18:41:59 +00:00
- (Bugfix) Fix License RAW value discovery
2022-06-16 10:25:37 +00:00
- (Refactor) Optimize go.mod entries
2022-06-17 07:28:32 +00:00
- (Feature) Add `ArangoLocalStorage` CRD auto-installer
2022-06-17 08:44:08 +00:00
- (Feature) Add `ArangoDeploymentReplication` CRD auto-installer
2022-06-17 11:35:47 +00:00
- (Bugfix) Allow missing `token` key in License secret
2022-06-20 14:43:23 +00:00
- (Feature) Unify agency access
2022-06-21 14:08:52 +00:00
- (Feature) Change DBServer Cleanup Logic
2022-06-24 14:44:03 +00:00
- (Feature) Set Logger format
2022-06-24 15:14:32 +00:00
- (Bugfix) Ensure Wait actions to be present after AddMember
2022-06-27 06:02:21 +00:00
- (Documentation) Refactor metrics (Part 1)
2022-06-27 08:00:01 +00:00
- (Bugfix) Extend Agency HealthCheck for replace
2022-06-28 21:57:03 +00:00
- (Bugfix) Allow to remove resources (CPU & Memory) on the managed pods
2022-06-30 21:34:34 +00:00
- (Bugfix) Add DistributeShardsLike support
2022-07-07 12:09:17 +00:00
- (Feature) Member restarts metric
2022-07-11 11:01:16 +00:00
- (Bugfix) Infinite loop fix in ArangoD AsyncClient
2022-07-11 15:16:39 +00:00
- (Bugfix) Add Panic Handler
2022-07-13 10:30:50 +00:00
- (Bugfix) Unify yaml packages
2022-06-07 19:08:10 +00:00
## [1.2.13](https://github.com/arangodb/kube-arangodb/tree/1.2.13) (2022-06-07)
2022-05-10 07:48:03 +00:00
- (Bugfix) Fix arangosync members state inspection
2022-05-11 05:26:25 +00:00
- (Feature) (ACS) Improve Reconciliation Loop
2022-05-13 14:30:14 +00:00
- (Bugfix) Allow missing Monitoring CRD
2022-05-13 16:35:58 +00:00
- (Feature) (ACS) Add Resource plan
2022-05-25 16:50:13 +00:00
- (Feature) Allow raw json value for license token-v2
- (Update) Replace `beta.kubernetes.io/arch` to `kubernetes.io/arch` in Operator Chart
2022-05-26 08:47:55 +00:00
- (Feature) Add operator shutdown handler for graceful termination
2022-05-26 11:43:31 +00:00
- (Feature) Add agency leader discovery
2022-05-26 10:56:51 +00:00
- (Feature) Add `ACSDeploymentSynced` condition type and fix comparison of `SecretHashes` method
2022-05-30 07:32:33 +00:00
- (Feature) Add agency leader service
2022-05-30 12:38:39 +00:00
- (Feature) Add HostPath and PVC Volume types and allow templating
2022-05-31 11:31:00 +00:00
- (Feature) Replace mod
2022-05-10 06:08:40 +00:00
## [1.2.12](https://github.com/arangodb/kube-arangodb/tree/1.2.12) (2022-05-10)
2022-05-02 05:28:13 +00:00
- (Feature) Add CoreV1 Endpoints Inspector
2022-05-02 07:52:00 +00:00
- (Feature) Add Current ArangoDeployment Inspector
2022-05-03 08:31:30 +00:00
- (Refactor) Anonymous inspector functions
2022-05-03 10:03:56 +00:00
- (Feature) Recursive OwnerReference discovery
2022-05-03 11:10:06 +00:00
- (Maintenance) Add check make targets
2022-05-08 14:02:30 +00:00
- (Feature) Create support for local variables in actions.
2022-05-08 20:23:48 +00:00
- (Feature) Support for asynchronous ArangoD resquests.
2022-05-09 09:47:20 +00:00
- (Feature) Change Restore in Cluster mode to Async Request
2022-04-30 06:43:30 +00:00
## [1.2.11](https://github.com/arangodb/kube-arangodb/tree/1.2.11) (2022-04-30)
2022-04-27 10:32:23 +00:00
- (Bugfix) Orphan PVC are not removed
2022-04-28 15:44:58 +00:00
- (Bugfix) Remove LocalStorage Deadlock
2022-04-28 19:58:43 +00:00
- (Bugfix) Skip arangosync members state inspection checks
2022-04-29 09:43:01 +00:00
- (Feature) Add LocalStorage DaemonSet Priority support
2022-04-27 06:09:04 +00:00
## [1.2.10](https://github.com/arangodb/kube-arangodb/tree/1.2.10) (2022-04-27)
2022-04-05 12:18:12 +00:00
- (Feature) Allow configuration for securityContext.runAsUser value
2022-04-12 11:28:45 +00:00
- (Bugfix) Fix Satellite collections in Agency
2022-04-12 13:31:04 +00:00
- (Bugfix) Fix backup creation timeout
2022-04-13 09:23:21 +00:00
- (Bugfix) ArangoSync port fix
2022-04-13 19:07:56 +00:00
- (Bugfix) Fix GetClient lock system
2022-04-14 10:49:31 +00:00
- (Feature) Backup InProgress Agency key discovery
2022-04-15 09:35:16 +00:00
- (Feature) Backup & Maintenance Conditions
2022-04-15 13:56:05 +00:00
- (Bugfix) Disable member removal in case of health failure
2022-04-20 22:52:17 +00:00
- (Bugfix) Reorder Topology management plan steps
2022-04-21 08:36:45 +00:00
- (Feature) UpdateInProgress & UpgradeInProgress Conditions
2022-04-25 11:56:04 +00:00
- (Bugfix) Fix Maintenance switch and HotBackup race
2022-04-25 18:01:12 +00:00
- (Bugfix) Fix Maintenance Condition typo
2022-03-31 17:08:16 +00:00
## [1.2.9](https://github.com/arangodb/kube-arangodb/tree/1.2.9) (2022-03-30)
2022-02-28 18:53:01 +00:00
- (Feature) Improve Kubernetes clientsets management
2022-03-02 22:42:13 +00:00
- Migrate storage-operator CustomResourceDefinition apiVersion to apiextensions.k8s.io/v1
2022-03-02 23:49:49 +00:00
- (Feature) Add CRD Installer
2022-03-04 13:27:50 +00:00
- (Bugfix) Assign imagePullSecrets to LocalStorage
2022-03-07 21:05:31 +00:00
- (Update) Bump K8S API to 1.21.10
2022-03-10 11:29:55 +00:00
- (Feature) (ACS) Add ACS handler
2022-03-18 23:49:20 +00:00
- (Feature) Allow to restart DBServers in cases when WriteConcern will be satisfied
2022-03-19 02:52:09 +00:00
- (Feature) Allow to configure action timeouts
2022-03-19 23:47:30 +00:00
- (Feature) (AT) Add ArangoTask API
2022-03-21 08:22:33 +00:00
- (Bugfix) Fix NPE in State fetcher
2022-03-23 22:19:36 +00:00
- (Refactor) Configurable throttle inspector
2022-03-24 11:18:11 +00:00
- (Bugfix) Skip Replace operation on DBServer if they need to be scaled down
2022-03-24 11:40:51 +00:00
- (Feature) Upgrade procedure steps
2022-03-28 13:53:58 +00:00
- (Refactor) Remove API and Core cross-dependency
2022-03-29 10:51:11 +00:00
- (Bugfix) Allow to have nil architecture (NPE fix)
2022-02-24 03:13:34 +00:00
## [1.2.8](https://github.com/arangodb/kube-arangodb/tree/1.2.8) (2022-02-24)
2022-01-20 12:01:42 +00:00
- Do not check License V2 on Community images
2022-01-20 19:07:33 +00:00
- Add status.members.< group > .
2022-02-09 21:33:29 +00:00
- Don't replace pod immediately when storage class changes
2022-01-22 10:48:27 +00:00
- Define MemberReplacementRequired condition
2022-01-31 11:37:10 +00:00
- Remove pod immediately when annotation is turned on
2022-02-02 10:56:57 +00:00
- (ARM64) Add support for ARM64 enablement
2022-02-03 10:05:40 +00:00
- (Cleanup) Reorganize main reconciliation context
2022-02-03 23:03:12 +00:00
- (Bugfix) Unreachable condition
2022-02-09 12:32:06 +00:00
- (Feature) Allow to disable external port (sidecar managed connection)
2022-02-16 00:36:45 +00:00
- (Bugfix) Fix 3.6 -> 3.7 Upgrade procedure
- (Bugfix) Add missing finalizer
2022-02-16 13:29:24 +00:00
- (Bugfix) Add graceful to kill command
2022-02-22 15:55:33 +00:00
- (Bugfix) Add reachable condition to deployment. Mark as UpToDate only of cluster is reachable.
- (Bugfix) Add toleration's for network failures in action start procedure
2022-01-17 10:29:49 +00:00
## [1.2.7](https://github.com/arangodb/kube-arangodb/tree/1.2.7) (2022-01-17)
2021-12-23 14:51:32 +00:00
- Add Plan BackOff functionality
2021-12-23 15:31:06 +00:00
- Fix Core InitContainers check
2021-12-23 19:56:03 +00:00
- Remove unused `status.members.<group>.sidecars-specs` variable
2021-12-23 21:40:27 +00:00
- Keep only recent terminations
2021-12-28 10:14:54 +00:00
- Add endpoint into member status
2021-12-28 11:04:01 +00:00
- Add debug mode (Golang DLV)
2021-12-29 12:06:34 +00:00
- License V2 for ArangoDB 3.9.0+
2021-12-29 12:34:54 +00:00
- Add ArangoClusterSynchronization v1 API
2021-12-29 21:04:08 +00:00
- Add core containers names to follow their terminations
2021-12-31 11:38:53 +00:00
- Add ArangoJob and Apps Operator
2022-01-04 15:27:25 +00:00
- Use Go 1.17
2022-01-05 11:02:51 +00:00
- Add metrics for the plan actions
2022-01-06 20:27:01 +00:00
- Add ArangoClusterSynchronization Operator
2022-01-10 11:35:49 +00:00
- Update licenses
2022-01-12 12:44:33 +00:00
- Fix restart procedure in case of failing members
2022-01-13 12:37:36 +00:00
- Fix status propagation race condition
2021-12-15 10:46:34 +00:00
## [1.2.6](https://github.com/arangodb/kube-arangodb/tree/1.2.6) (2021-12-15)
2021-12-02 15:03:39 +00:00
- Add ArangoBackup backoff functionality
2021-12-04 00:13:11 +00:00
- Allow to abort ArangoBackup uploads by removing spec.upload
2021-12-06 10:31:17 +00:00
- Add Agency Cache internally
2021-12-06 11:20:37 +00:00
- Add Recovery during PlanBuild operation
2021-12-10 10:11:47 +00:00
- Fix Exporter in Deployments without authentication
2021-12-10 10:52:00 +00:00
- Allow to disable ClusterScalingIntegration and add proper Scheduled label to pods
2021-12-10 12:04:48 +00:00
- Add additional timeout parameters and kubernetes batch size
2021-12-13 14:37:39 +00:00
- Limit parallel Backup uploads
2021-12-13 15:07:02 +00:00
- Bugfix - Adjust Cluster Scaling Integration logic
2021-11-25 12:33:40 +00:00
## [1.2.5](https://github.com/arangodb/kube-arangodb/tree/1.2.5) (2021-10-25)
2021-10-24 23:09:40 +00:00
- Split & Unify Lifecycle management functionality
2021-10-26 09:17:48 +00:00
- Drop support for ArangoDB < = 3.5 (versions already EOL)
2021-10-28 09:11:13 +00:00
- Add new admin commands to fetch agency dump and agency state
2021-10-29 07:41:41 +00:00
- Add Graceful shutdown as finalizer (supports kubectl delete)
2021-11-10 13:48:41 +00:00
- Add Watch to Lifecycle command
2021-11-15 20:48:35 +00:00
- Add Topology Discovery
2021-11-16 15:57:26 +00:00
- Add Support for StartupProbe
2021-11-22 10:57:45 +00:00
- Add ARM64 support for Operator Docker image
2021-11-22 18:00:17 +00:00
- Add ALPHA Rebalancer support
2021-10-22 01:24:59 +00:00
## [1.2.4](https://github.com/arangodb/kube-arangodb/tree/1.2.4) (2021-10-22)
2021-09-29 14:11:48 +00:00
- Replace `beta.kubernetes.io/arch` Pod label with `kubernetes.io/arch` using Silent Rotation
2021-09-30 15:27:27 +00:00
- Add "Short Names" feature
2021-10-01 08:27:41 +00:00
- Switch ArangoDB Image Discovery process from Headless Service to Pod IP
2021-10-01 14:28:39 +00:00
- Fix PVC Resize for Single servers
2021-10-04 13:43:47 +00:00
- Add Topology support
2021-10-06 14:20:19 +00:00
- Add ARANGODB_ZONE env to Topology Managed pods
2021-10-08 10:05:25 +00:00
- Add "Random pod names" feature
2021-10-08 15:11:18 +00:00
- Rotate TLS Secrets on ALT Names change
2021-09-24 21:39:00 +00:00
## [1.2.3](https://github.com/arangodb/kube-arangodb/tree/1.2.3) (2021-09-24)
2021-09-09 14:32:11 +00:00
- Update UBI Image to 8.4
2021-09-21 13:53:44 +00:00
- Fix ArangoSync Liveness Probe
2021-09-16 11:50:31 +00:00
- Allow runtime update of Sidecar images
2021-09-20 15:49:29 +00:00
- Allow Agent recreation with preserved IDs
2021-09-21 13:53:44 +00:00
- The internal metrics exporter can not be disabled
2021-09-22 11:59:26 +00:00
- Changing the topics' log level without restarting the container.
When the topic is removed from the argument list then it will not
be turned off in the ArangoDB automatically.
2021-09-22 14:08:34 +00:00
- Allow to customize SchedulerName inside Member Pod
2021-09-23 13:48:43 +00:00
- Add Enterprise Edition support
2021-09-22 14:08:34 +00:00
2021-09-09 13:31:22 +00:00
## [1.2.2](https://github.com/arangodb/kube-arangodb/tree/1.2.2) (2021-09-09)
2021-08-10 14:24:24 +00:00
- Update 'github.com/arangodb/arangosync-client' dependency to v0.7.0
2021-08-19 08:21:23 +00:00
- Add HighPriorityPlan to ArangoDeployment Status
2021-08-20 13:02:36 +00:00
- Add Pending Member phase
2021-08-23 14:22:50 +00:00
- Add Ephemeral Volumes for apps feature
2021-08-24 00:07:59 +00:00
- Check if the DB server is cleaned out.
2021-08-26 07:59:16 +00:00
- Render Pod Template in ArangoMember Spec and Status
2021-08-30 09:07:52 +00:00
- Add Pod PropagationModes
2021-09-08 07:25:04 +00:00
- Fix MemberUp action for ActiveFailover
2021-07-28 21:40:22 +00:00
## [1.2.1](https://github.com/arangodb/kube-arangodb/tree/1.2.1) (2021-07-28)
2021-07-21 09:18:16 +00:00
- Fix ArangoMember race with multiple ArangoDeployments within single namespace
2021-07-26 07:30:04 +00:00
- Allow to define Member Recreation Policy within group
2021-07-28 11:51:02 +00:00
- Replace 'github.com/dgrijalva/jwt-go' with 'github.com/golang-jwt/jwt'
2021-07-28 11:50:11 +00:00
- Update 'github.com/gin-gonic/gin' dependency to v1.7.2
2021-07-16 14:03:54 +00:00
## [1.2.0](https://github.com/arangodb/kube-arangodb/tree/1.2.0) (2021-07-16)
2021-07-14 13:06:38 +00:00
- Enable "Operator Internal Metrics Exporter" by default
2021-07-14 13:03:53 +00:00
- Enable "Operator Maintenance Management Support" by default
2021-07-08 10:11:39 +00:00
- Add Operator `/api/v1/version` endpoint
2021-07-07 12:18:04 +00:00
## [1.1.10](https://github.com/arangodb/kube-arangodb/tree/1.1.10) (2021-07-06)
2021-07-02 07:20:53 +00:00
- Switch K8S CRD API to V1
2021-07-01 22:29:29 +00:00
- Deprecate Alpine image usage
2021-07-01 15:27:54 +00:00
- Use persistent name and namespace in ArangoDeployment reconcilation loop
2021-07-04 16:16:22 +00:00
- Remove finalizers when Server container is already terminated and reduce initial reconciliation delay
2021-07-04 17:06:07 +00:00
- Add new logger services - reconciliation and event
2021-05-28 08:22:15 +00:00
## [1.1.9](https://github.com/arangodb/kube-arangodb/tree/1.1.9) (2021-05-28)
2021-05-18 12:26:32 +00:00
- Add IP, DNS, ShortDNS, HeadlessService (Default) communication methods
2021-05-25 09:41:29 +00:00
- Migrate ArangoExporter into Operator code
2021-04-21 18:31:35 +00:00
## [1.1.8](https://github.com/arangodb/kube-arangodb/tree/1.1.8) (2021-04-21)
2021-04-21 10:48:44 +00:00
- Prevent Single member recreation
- Add OwnerReference to ClusterIP member service
2021-04-21 09:45:23 +00:00
- Add InternalPort to ServerGroupSpec to allow user to expose tcp connection over localhost for sidecars
2021-04-14 13:49:14 +00:00
## [1.1.7](https://github.com/arangodb/kube-arangodb/tree/1.1.7) (2021-04-14)
2021-03-23 15:47:28 +00:00
- Bump Kubernetes Dependencies to 1.19.x
2021-04-13 07:46:11 +00:00
- Add ArangoMember status propagation
- Add ShutdownMethod option for members
- Fix Maintenance Plan actions
2021-03-02 12:35:12 +00:00
## [1.1.6](https://github.com/arangodb/kube-arangodb/tree/1.1.6) (2021-03-02)
2021-03-01 13:18:59 +00:00
- Add ArangoMember Resource and required RBAC rules
2021-02-20 18:12:26 +00:00
## [1.1.5](https://github.com/arangodb/kube-arangodb/tree/1.1.5) (2021-02-20)
2021-02-18 13:49:14 +00:00
- Fix AKS Volume Resize mode
2021-02-19 11:19:40 +00:00
- Use cached status in member client creation
- Remove failed DBServers
2021-02-19 16:27:58 +00:00
- Remove deadlock in internal cache
2021-02-19 22:30:39 +00:00
- Replace CleanOut action with ResignLeadership on rotate PVC resize mode
2021-02-16 14:25:44 +00:00
## [1.1.4](https://github.com/arangodb/kube-arangodb/tree/1.1.4) (2021-02-15)
2021-01-19 14:39:23 +00:00
- Add support for spec.ClusterDomain to be able to use FQDN in ArangoDB cluster communication
2021-02-10 08:17:52 +00:00
- Add Version Check feature with extended Upgrade checks
- Fix Upgrade failures recovery
2021-02-11 08:47:52 +00:00
- Add ResignLeadership action before Upgrade, Restart and Shutdown actions
2020-12-16 21:47:28 +00:00
## [1.1.3](https://github.com/arangodb/kube-arangodb/tree/1.1.3) (2020-12-16)
2020-11-12 07:46:03 +00:00
- Add v2alpha1 API for ArangoDeployment and ArangoDeploymentReplication
2020-11-12 08:59:23 +00:00
- Migrate CRD to apiextensions.k8s.io/v1
2020-11-23 07:58:40 +00:00
- Add customizable log levels per service
2020-11-23 13:19:50 +00:00
- Move Upgrade as InitContainer and fix Direct Image discovery mode
2020-11-27 12:49:28 +00:00
- Allow to remove currently executed plan by annotation
2020-11-11 08:19:49 +00:00
## [1.1.2](https://github.com/arangodb/kube-arangodb/tree/1.1.2) (2020-11-11)
2020-11-10 11:12:06 +00:00
- Fix Bootstrap phase and move it under Plan
2020-11-04 09:02:13 +00:00
## [1.1.1](https://github.com/arangodb/kube-arangodb/tree/1.1.1) (2020-11-04)
2020-10-21 18:43:54 +00:00
- Allow to mount EmptyDir
2020-10-28 22:46:01 +00:00
- Allow to specify initContainers in pods
2020-10-30 11:14:20 +00:00
- Add serviceAccount, resources and securityContext fields to ID Group
2020-11-04 09:00:44 +00:00
- Allow to override Entrypoint
2020-11-03 11:46:48 +00:00
- Add NodeSelector to Deployment Helm Chart
2020-10-14 17:01:41 +00:00
2020-11-04 09:02:13 +00:00
## [1.1.0](https://github.com/arangodb/kube-arangodb/tree/1.1.0) (2020-10-14)
2020-09-09 13:44:05 +00:00
- Change NumberOfCores and MemoryOverride flags to be set to true by default
- Enable by default and promote to Production Ready - JWT Rotation Feature, TLS Rotation Feature
2020-09-17 21:20:22 +00:00
- Deprecate K8S < 1.16
- Fix Upgrade procedure to safely evict pods during upgrade
2020-10-07 18:33:17 +00:00
- Fix Panics in Deployments without authentication
- Fix ChaosMonkey mode
2020-10-07 19:06:29 +00:00
- Allow append on empty annotations
2020-10-12 11:27:26 +00:00
- Add annotations and labels on pod creation
2020-09-08 23:34:01 +00:00
2020-09-10 11:15:19 +00:00
## [1.0.8](https://github.com/arangodb/kube-arangodb/tree/1.0.8) (2020-09-10)
- Fix Volume rotation on AKS
2020-09-08 23:34:01 +00:00
## [1.0.7](https://github.com/arangodb/kube-arangodb/tree/1.0.7) (2020-09-09)
2020-09-04 19:29:52 +00:00
- Always use JWT Authorized requests in internal communication
2020-09-03 06:53:56 +00:00
- Add Operator Maintenance Management feature
2020-09-07 10:12:08 +00:00
- Add support for ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES ArangoDB Environment Variable
2020-09-08 07:40:44 +00:00
- Allow to use privileged pods in ArangoStorage
2020-08-19 15:32:17 +00:00
## [1.0.6](https://github.com/arangodb/kube-arangodb/tree/1.0.6) (2020-08-19)
2020-08-14 07:35:11 +00:00
- Add Operator Namespaced mode (Alpha)
2020-08-19 15:12:12 +00:00
- Fix ActiveFailover Upgrade procedure
2020-08-05 09:57:37 +00:00
## [1.0.5](https://github.com/arangodb/kube-arangodb/tree/1.0.5) (2020-08-05)
2020-07-30 06:35:24 +00:00
- Add Labels and Annotations to ServiceMonitor
2020-07-30 10:55:13 +00:00
- Allow to expose Exporter in HTTP with secured Deployments
2020-07-30 13:28:30 +00:00
- Change rotation by annotation order (coordinator before dbserver)
2020-07-31 16:01:31 +00:00
- Fix NodeAffinity propagation
2020-08-05 09:57:37 +00:00
- Allow to disable Foxx Queues on Cluster mode
2020-07-29 06:17:39 +00:00
## [1.0.4](https://github.com/arangodb/kube-arangodb/tree/1.0.4) (2020-07-28)
2020-06-03 10:44:10 +00:00
- Add Encryption Key rotation feature for ArangoDB EE 3.7+
2020-06-15 10:39:05 +00:00
- Improve TLS CA and Keyfile rotation for CE and EE
- Add runtime TLS rotation for ArangoDB EE 3.7+
2020-06-17 06:29:11 +00:00
- Add Kustomize support
- Improve Helm 3 support
2020-06-20 10:10:23 +00:00
- Allow to customize ID Pod selectors
2020-06-23 08:02:26 +00:00
- Add Label and Envs Pod customization
2020-06-26 06:53:24 +00:00
- Improved JWT Rotation
2020-06-29 08:37:49 +00:00
- Allow to customize Security Context in pods
2020-07-01 12:54:22 +00:00
- Remove dead Coordinators in Cluster mode
- Add AutoRecovery flag to recover cluster in case of deadlock
2020-07-22 12:24:22 +00:00
- Add Operator Single mode
- Improve SecurityContext settings
- Update k8s dependency to 1.15.11
- Add Scope parameter to Operator
2020-05-25 10:50:19 +00:00
## [1.0.3](https://github.com/arangodb/kube-arangodb/tree/1.0.3) (2020-05-25)
2020-05-13 12:18:52 +00:00
- Prevent deletion of not known PVC's
- Move Restore as Plan
2020-04-21 08:29:33 +00:00
2020-05-08 07:25:30 +00:00
## [1.0.2](https://github.com/arangodb/kube-arangodb/tree/1.0.2) (2020-04-16)
2020-04-16 05:57:48 +00:00
- Added additional checks in UpToDate condition
2020-04-14 03:54:15 +00:00
- Added extended Rotation check for Cluster mode
2020-04-08 10:32:24 +00:00
- Removed old rotation logic (rotation of ArangoDeployment may be enforced after Operator upgrade)
2020-04-01 13:38:03 +00:00
- Added UpToDate condition in ArangoDeployment Status
2020-03-25 10:21:42 +00:00
## [1.0.1](https://github.com/arangodb/kube-arangodb/tree/1.0.1) (2020-03-25)
2020-03-23 22:03:16 +00:00
- Added Customizable Affinity settings for ArangoDB Member Pods
2020-03-23 20:07:41 +00:00
- Added possibility to override default images used by ArangoDeployment
- Added possibility to set probes on all groups
2020-03-23 19:41:45 +00:00
- Added Image Discovery type in ArangoDeployment spec
2020-03-23 19:37:08 +00:00
- Prevent Agency Members recreation
2020-03-20 13:39:32 +00:00
- Added Customizable Volumes and VolumeMounts for ArangoDB server container
- Added MemoryOverride flag for ArangoDB >= 3.6.3
- Improved Rotation discovery process
2020-03-11 07:57:03 +00:00
- Added annotation to rotate ArangoDeployment in secure way
2020-03-04 11:04:04 +00:00
## [1.0.0](https://github.com/arangodb/kube-arangodb/tree/1.0.0) (2020-03-03)
2020-03-03 09:34:54 +00:00
- Removal of v1alpha support for ArangoDeployment, ArangoDeploymentReplication, ArangoBackup
- Added new command to operator - version
2020-03-02 14:37:17 +00:00
## [0.4.5](https://github.com/arangodb/kube-arangodb/tree/0.4.5) (2020-03-02)
2020-03-02 10:03:45 +00:00
- Add Customizable SecurityContext for ArangoDeployment pods
## [0.4.4](https://github.com/arangodb/kube-arangodb/tree/0.4.4) (2020-02-27)
2020-02-27 07:28:25 +00:00
- Add new VolumeResize mode to be compatible with Azure flow
- Allow to customize probe configuration options
- Add new upgrade flag for ArangoDB 3.6.0< =
2020-01-31 16:17:19 +00:00
## [0.4.3](https://github.com/arangodb/kube-arangodb/tree/0.4.3) (2020-01-31)
2020-01-28 19:57:37 +00:00
- Prevent DBServer deletion if there are any shards active on it
2020-01-27 06:33:12 +00:00
- Add Maintenance mode annotation for ArangoDeployment
2019-11-12 14:48:46 +00:00
## [0.4.2](https://github.com/arangodb/kube-arangodb/tree/0.4.2) (2019-11-12)
- AntiAffinity for operator pods.
- Add CRD API v1 with support for v1alpha.
- Allow to set annotations in ArangoDeployment resources.
- Add UBI based image.
2019-10-09 15:44:33 +00:00
## [0.4.0](https://github.com/arangodb/kube-arangodb/tree/0.4.0) (2019-10-09)
- Further helm chart fixes for linter.
- Support hot backup.
2019-10-01 12:57:55 +00:00
- Disable scaling buttons if scaling is not possible.
2019-09-25 10:38:10 +00:00
## [0.3.16](https://github.com/arangodb/kube-arangodb/tree/0.3.16) (2019-09-25)
- Revised helm charts.
- Use separate service account for operator.
- Support for ResignLeadership job.
- Allow to set ImagePullSecrets in pods.
- Bug fixes.
## [0.3.15]() (never released, only previews existed)
## [0.3.14](https://github.com/arangodb/kube-arangodb/tree/0.3.14) (2019-08-07)
- Bug fixes for custom sidecars.
- More tests
## [0.3.13](https://github.com/arangodb/kube-arangodb/tree/0.3.13) (2019-08-02)
2019-07-31 08:58:44 +00:00
- Added side car changed to pod rotation criterium
2019-07-25 10:11:48 +00:00
- Added ArangoDB version and image id to member status
2019-07-31 13:13:14 +00:00
- Fix bug with MemberOfCluster condition
- Added test for resource change
2019-07-04 09:54:47 +00:00
## [0.3.12](https://github.com/arangodb/kube-arangodb/tree/0.3.12) (2019-07-04)
2019-06-07 09:24:50 +00:00
- Limit source IP ranges for external services
## [0.3.11](https://github.com/arangodb/kube-arangodb/tree/0.3.11) (2019-06-07)
2019-05-03 14:50:34 +00:00
- Introduced volume claim templates for all server groups that require volume.
- Added arangodb-exporter support as sidecar to all arangodb pods.
- Fixed a bug in the case that all coordinators failed.
2019-06-07 09:24:50 +00:00
- Increase some timeouts in cluster observation.
- Ignore connection errors when removing servers.
- Switch to go 1.12 and modules.
- User sidecars.
2019-05-03 14:50:34 +00:00
## [0.3.10](https://github.com/arangodb/kube-arangodb/tree/0.3.10) (2019-04-04)
2019-03-07 13:19:43 +00:00
- Added Pod Disruption Budgets for all server groups in production mode.
2019-04-03 08:00:28 +00:00
- Added Priority Class Name to be specified per server group.
2019-04-04 11:45:08 +00:00
- Forward resource requirements to k8s.
- Automatic creation of randomized root password on demand.
- Volume resizing (only enlarge).
- Allow to disable liveness probes, increase timeouts in defaults.
- Handle case of all coordinators gone better.
2019-04-04 14:51:55 +00:00
- Added `MY_NODE_NAME` and `NODE_NAME` env vars for all pods.
- Internal communications with ArangoDB more secure through tokens which
are limited to certain API paths.
2019-04-05 13:59:42 +00:00
- Rolling upgrade waits till all shards are in sync before proceeding to
next dbserver, even if it takes longer than 15 min.
2019-04-08 09:52:43 +00:00
- Improve installation and upgrade instructions in README.
2019-03-07 13:19:43 +00:00
2019-02-28 08:37:23 +00:00
## [0.3.9](https://github.com/arangodb/kube-arangodb/tree/0.3.9) (2019-02-28)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.8...0.3.9 )
- Fixed a serious bug in rolling upgrades which was introduced in 0.3.8.
- Document the drain procedure for k8s nodes.
2019-02-26 13:00:00 +00:00
- Wait for shards to be in sync before continuing upgrade process.
- Rotate members when patch-level upgrade.
- Don't trigger cleanout server during upgrade.
- More robust remove-server actions.
## [0.3.8](https://github.com/arangodb/kube-arangodb/tree/0.3.8) (2019-02-19)
2019-02-28 08:37:23 +00:00
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.7...0.3.8 )
2019-02-26 13:00:00 +00:00
2019-02-19 16:42:21 +00:00
- Added scaling limits to spec and enforce in operator.
- npm update for dashboard to alleviate security problems.
- Added bare metal walk through to documentation.
- Wait for coordinator to be ready in kubernetes.
- Schedule only one CleanOutServer job in drain scenario, introduce
Drain phase.
- Take care of case that server is terminated by drain before cleanout
has completed.
- Added undocumented force-status-reload status field.
- Take care of case that all coordinators have failed: delete all
coordinator pods and create new ones.
- Updated lodash for dashboard.
- Try harder to remove server from cluster if it does not work right away.
- Update member status, if once decided to drain, continue draining.
This takes care of more corner cases.
2019-01-03 09:41:21 +00:00
## [0.3.7](https://github.com/arangodb/kube-arangodb/tree/0.3.7) (2019-01-03)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.6...0.3.7 )
**Merged pull requests:**
- Use jwt-keyfile option if available. [\#318 ](https://github.com/arangodb/kube-arangodb/pull/318 )
- StorageOperator Volume Size Fix [\#316 ](https://github.com/arangodb/kube-arangodb/pull/316 )
2018-12-06 07:57:57 +00:00
## [0.3.6](https://github.com/arangodb/kube-arangodb/tree/0.3.6) (2018-12-06)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.5...0.3.6 )
**Closed issues:**
- Dashboards not aware of kube-proxy [\#278 ](https://github.com/arangodb/kube-arangodb/issues/278 )
**Merged pull requests:**
- Link to k8s platform tutorials. [\#313 ](https://github.com/arangodb/kube-arangodb/pull/313 )
- Updated Go-Driver to latest version. [\#312 ](https://github.com/arangodb/kube-arangodb/pull/312 )
- NodeSelector [\#311 ](https://github.com/arangodb/kube-arangodb/pull/311 )
- Docs: Formatting [\#310 ](https://github.com/arangodb/kube-arangodb/pull/310 )
- Doc: remove duplicate chapter [\#309 ](https://github.com/arangodb/kube-arangodb/pull/309 )
- Doc: remove blanks after tripple tics [\#308 ](https://github.com/arangodb/kube-arangodb/pull/308 )
- License Key [\#307 ](https://github.com/arangodb/kube-arangodb/pull/307 )
- Updated packages containing vulnerabilities [\#306 ](https://github.com/arangodb/kube-arangodb/pull/306 )
- Advertised Endpoints [\#299 ](https://github.com/arangodb/kube-arangodb/pull/299 )
2018-11-20 15:08:20 +00:00
## [0.3.5](https://github.com/arangodb/kube-arangodb/tree/0.3.5) (2018-11-20)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.4...0.3.5 )
**Closed issues:**
- Istio compatibility issue [\#260 ](https://github.com/arangodb/kube-arangodb/issues/260 )
**Merged pull requests:**
- Fixing imageID retrieval issue when sidecars are injected. [\#302 ](https://github.com/arangodb/kube-arangodb/pull/302 )
- Bug fix/fix immutable reset [\#301 ](https://github.com/arangodb/kube-arangodb/pull/301 )
- Fixing small type in readme [\#300 ](https://github.com/arangodb/kube-arangodb/pull/300 )
- Make timeout configurable. [\#298 ](https://github.com/arangodb/kube-arangodb/pull/298 )
- fixed getLoadBalancerIP to also handle hostnames [\#297 ](https://github.com/arangodb/kube-arangodb/pull/297 )
2018-11-06 10:46:49 +00:00
## [0.3.4](https://github.com/arangodb/kube-arangodb/tree/0.3.4) (2018-11-06)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.3...0.3.4 )
**Merged pull requests:**
- Try to repair changelog generator. [\#296 ](https://github.com/arangodb/kube-arangodb/pull/296 )
- Fixing uninitialised `lastNumberOfServers` . [\#294 ](https://github.com/arangodb/kube-arangodb/pull/294 )
- Fixes for semiautomation. [\#293 ](https://github.com/arangodb/kube-arangodb/pull/293 )
- add ebs volumes to eks doc [\#295 ](https://github.com/arangodb/kube-arangodb/pull/295 )
2018-11-02 20:16:10 +00:00
## [0.3.3](https://github.com/arangodb/kube-arangodb/tree/0.3.3) (2018-11-02)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.2...0.3.3 )
**Closed issues:**
- `manifests/arango-crd.yaml` not in repository [\#292 ](https://github.com/arangodb/kube-arangodb/issues/292 )
**Merged pull requests:**
- Make semiautomation files self-contained. [\#291 ](https://github.com/arangodb/kube-arangodb/pull/291 )
2018-11-02 14:22:43 +00:00
## [0.3.2](https://github.com/arangodb/kube-arangodb/tree/0.3.2) (2018-11-02)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.1...0.3.2 )
**Closed issues:**
- Operator redeployed not fully functional [\#273 ](https://github.com/arangodb/kube-arangodb/issues/273 )
- Busy Update Loop on PKS [\#272 ](https://github.com/arangodb/kube-arangodb/issues/272 )
2018-11-06 10:46:49 +00:00
- scaling down in production starts pending pods to terminate them immediately [\#267 ](https://github.com/arangodb/kube-arangodb/issues/267 )
2018-11-02 14:22:43 +00:00
- crd inclusion in helm chart prevents subsequent deployments to alternate namespaces [\#261 ](https://github.com/arangodb/kube-arangodb/issues/261 )
2018-11-06 10:46:49 +00:00
- Tutorials with real world examples [\#229 ](https://github.com/arangodb/kube-arangodb/issues/229 )
2018-11-02 14:22:43 +00:00
**Merged pull requests:**
2018-11-06 10:46:49 +00:00
- UI Fix [\#290 ](https://github.com/arangodb/kube-arangodb/pull/290 )
2018-11-02 14:22:43 +00:00
- Revisited scale up and scale down. [\#288 ](https://github.com/arangodb/kube-arangodb/pull/288 )
2018-11-06 10:46:49 +00:00
- Bug fix/extra crd yaml [\#287 ](https://github.com/arangodb/kube-arangodb/pull/287 )
- Documentation/add aks tutorial [\#286 ](https://github.com/arangodb/kube-arangodb/pull/286 )
- IPv6 revisited [\#285 ](https://github.com/arangodb/kube-arangodb/pull/285 )
- Bug fix/readiness upgrade fix [\#283 ](https://github.com/arangodb/kube-arangodb/pull/283 )
- Revert "Skip LoadBalancer Test" [\#282 ](https://github.com/arangodb/kube-arangodb/pull/282 )
- Updated node modules to fix vulnerabilities [\#281 ](https://github.com/arangodb/kube-arangodb/pull/281 )
- First stab at semiautomation. [\#280 ](https://github.com/arangodb/kube-arangodb/pull/280 )
- When doing tests, always pull the image. [\#279 ](https://github.com/arangodb/kube-arangodb/pull/279 )
- Break PKS Loop [\#277 ](https://github.com/arangodb/kube-arangodb/pull/277 )
- Fixed readiness route. [\#276 ](https://github.com/arangodb/kube-arangodb/pull/276 )
- Bug fix/scale up error [\#275 ](https://github.com/arangodb/kube-arangodb/pull/275 )
- minor fix in template generation [\#274 ](https://github.com/arangodb/kube-arangodb/pull/274 )
- Added `disableIPV6` Spec entry. [\#271 ](https://github.com/arangodb/kube-arangodb/pull/271 )
- Test Image Option [\#270 ](https://github.com/arangodb/kube-arangodb/pull/270 )
- Skip LoadBalancer Test [\#269 ](https://github.com/arangodb/kube-arangodb/pull/269 )
- Test/templates [\#266 ](https://github.com/arangodb/kube-arangodb/pull/266 )
- Updated examples to use version 3.3.17. [\#265 ](https://github.com/arangodb/kube-arangodb/pull/265 )
- Unified Readiness Test [\#264 ](https://github.com/arangodb/kube-arangodb/pull/264 )
- Use correct templateoptions for helm charts [\#258 ](https://github.com/arangodb/kube-arangodb/pull/258 )
- Add advanced dc2dc to acceptance test. [\#252 ](https://github.com/arangodb/kube-arangodb/pull/252 )
2018-11-02 14:22:43 +00:00
- adding EKS tutorial [\#289 ](https://github.com/arangodb/kube-arangodb/pull/289 )
2018-09-25 14:15:00 +00:00
## [0.3.1](https://github.com/arangodb/kube-arangodb/tree/0.3.1) (2018-09-25)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.3.0...0.3.1 )
**Closed issues:**
- Helm chart not deploying custom resource definitions [\#254 ](https://github.com/arangodb/kube-arangodb/issues/254 )
- `go get` failing due to nonexistent arangodb/arangosync repo [\#249 ](https://github.com/arangodb/kube-arangodb/issues/249 )
- Helm chart download links broken \(404\) [\#248 ](https://github.com/arangodb/kube-arangodb/issues/248 )
- Make it easy to deploy in another namespace [\#230 ](https://github.com/arangodb/kube-arangodb/issues/230 )
- Deployment Failed to Start in different Namespace other than Default [\#223 ](https://github.com/arangodb/kube-arangodb/issues/223 )
**Merged pull requests:**
- Bugfix/sed on linux [\#259 ](https://github.com/arangodb/kube-arangodb/pull/259 )
- README updates, removing `kubectl apply -f crd.yaml` [\#256 ](https://github.com/arangodb/kube-arangodb/pull/256 )
- Include CRD in helm chart [\#255 ](https://github.com/arangodb/kube-arangodb/pull/255 )
2018-09-07 12:58:12 +00:00
## [0.3.0](https://github.com/arangodb/kube-arangodb/tree/0.3.0) (2018-09-07)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.2.2...0.3.0 )
2018-08-09 11:29:34 +00:00
**Closed issues:**
2018-09-07 12:58:12 +00:00
- Provide an option to add SubjectAltName or option to disable SSL [\#239 ](https://github.com/arangodb/kube-arangodb/issues/239 )
2018-08-09 11:29:34 +00:00
- Use go-upgrade-rules [\#234 ](https://github.com/arangodb/kube-arangodb/issues/234 )
- Spot the difference [\#225 ](https://github.com/arangodb/kube-arangodb/issues/225 )
- How to Delete ArangoDeployment [\#224 ](https://github.com/arangodb/kube-arangodb/issues/224 )
- Unable to delete pods, stuck in terminating state [\#220 ](https://github.com/arangodb/kube-arangodb/issues/220 )
2018-09-07 12:58:12 +00:00
- Do not allow "critical" cmdline arguments to be overwritten [\#207 ](https://github.com/arangodb/kube-arangodb/issues/207 )
2018-08-09 11:29:34 +00:00
**Merged pull requests:**
2018-09-07 12:58:12 +00:00
- Avoid use of arangosync packages [\#250 ](https://github.com/arangodb/kube-arangodb/pull/250 )
- Fixed PV creation on kubernetes 1.11 [\#247 ](https://github.com/arangodb/kube-arangodb/pull/247 )
- Resilience improvements [\#246 ](https://github.com/arangodb/kube-arangodb/pull/246 )
- Adding GKE tutorial [\#245 ](https://github.com/arangodb/kube-arangodb/pull/245 )
- Reject critical options during validation fixes \#207 [\#243 ](https://github.com/arangodb/kube-arangodb/pull/243 )
- Trying to stabalize resilience tests [\#242 ](https://github.com/arangodb/kube-arangodb/pull/242 )
- Adding helm charts for deploying the operators [\#238 ](https://github.com/arangodb/kube-arangodb/pull/238 )
2018-08-09 11:29:34 +00:00
- Include license in upgrade check [\#237 ](https://github.com/arangodb/kube-arangodb/pull/237 )
- Use new CurrentImage field to prevent unintended upgrades. [\#236 ](https://github.com/arangodb/kube-arangodb/pull/236 )
- Use go-upgrade-rules to make "is upgrade allowed" decision fixes \#234 [\#235 ](https://github.com/arangodb/kube-arangodb/pull/235 )
- Updated versions to known "proper" versions [\#233 ](https://github.com/arangodb/kube-arangodb/pull/233 )
- Applying defaults after immutable fields have been reset [\#232 ](https://github.com/arangodb/kube-arangodb/pull/232 )
- Updated go-driver to latest version [\#231 ](https://github.com/arangodb/kube-arangodb/pull/231 )
- EE note for Kubernetes DC2DC [\#222 ](https://github.com/arangodb/kube-arangodb/pull/222 )
2018-09-07 12:58:12 +00:00
- Documented dashboard usage [\#219 ](https://github.com/arangodb/kube-arangodb/pull/219 )
2018-08-09 11:29:34 +00:00
- Load balancing tests [\#218 ](https://github.com/arangodb/kube-arangodb/pull/218 )
- Add links to other operators in dashboard menu [\#217 ](https://github.com/arangodb/kube-arangodb/pull/217 )
- Grouping style elements in 1 place [\#216 ](https://github.com/arangodb/kube-arangodb/pull/216 )
- Adding ArangoDeploymentReplication dashboard. [\#215 ](https://github.com/arangodb/kube-arangodb/pull/215 )
- Do not build initcontainer for imageid pod [\#214 ](https://github.com/arangodb/kube-arangodb/pull/214 )
- Dashboard for ArangoLocalStorage operator [\#213 ](https://github.com/arangodb/kube-arangodb/pull/213 )
- Adjust documentation based on new load balancer support. [\#212 ](https://github.com/arangodb/kube-arangodb/pull/212 )
- Feature/dashboard [\#211 ](https://github.com/arangodb/kube-arangodb/pull/211 )
- Use gin as HTTP server framework [\#210 ](https://github.com/arangodb/kube-arangodb/pull/210 )
- Dashboard design concept [\#209 ](https://github.com/arangodb/kube-arangodb/pull/209 )
2018-06-29 13:55:37 +00:00
## [0.2.2](https://github.com/arangodb/kube-arangodb/tree/0.2.2) (2018-06-29)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.2.1...0.2.2 )
**Closed issues:**
- Unable to unset standard storage class in GKE using kubectl [\#200 ](https://github.com/arangodb/kube-arangodb/issues/200 )
- Fix operators Deployment spec wrt minimum availability [\#198 ](https://github.com/arangodb/kube-arangodb/issues/198 )
- Rotate server when cmdline arguments change [\#189 ](https://github.com/arangodb/kube-arangodb/issues/189 )
**Merged pull requests:**
- Set a `role=leader` label on the Pod who won the leader election [\#208 ](https://github.com/arangodb/kube-arangodb/pull/208 )
- Rotate server on changed arguments [\#206 ](https://github.com/arangodb/kube-arangodb/pull/206 )
- Documentation fixes [\#205 ](https://github.com/arangodb/kube-arangodb/pull/205 )
- Fixed get/set Default flag for StorageClasses [\#204 ](https://github.com/arangodb/kube-arangodb/pull/204 )
- Log improvements [\#203 ](https://github.com/arangodb/kube-arangodb/pull/203 )
- All operator Pods will now reach the Ready state. [\#201 ](https://github.com/arangodb/kube-arangodb/pull/201 )
2018-06-19 09:14:42 +00:00
## [0.2.1](https://github.com/arangodb/kube-arangodb/tree/0.2.1) (2018-06-19)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.2.0...0.2.1 )
2018-06-19 09:07:20 +00:00
## [0.2.0](https://github.com/arangodb/kube-arangodb/tree/0.2.0) (2018-06-19)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.1.0...0.2.0 )
**Closed issues:**
- Guard operations that yield downtime with an `downtimeAllowed` field [\#190 ](https://github.com/arangodb/kube-arangodb/issues/190 )
- Require at least 2 dbservers for `Cluster` deployment [\#178 ](https://github.com/arangodb/kube-arangodb/issues/178 )
- Resource re-deployments when changing specific specs [\#164 ](https://github.com/arangodb/kube-arangodb/issues/164 )
- PVC's can get stuck in Terminating state [\#157 ](https://github.com/arangodb/kube-arangodb/issues/157 )
- PVC [\#156 ](https://github.com/arangodb/kube-arangodb/issues/156 )
- Add timeout for reconciliation plan\(items\) [\#154 ](https://github.com/arangodb/kube-arangodb/issues/154 )
- Add setting to specify ServiceAccount for deployment [\#146 ](https://github.com/arangodb/kube-arangodb/issues/146 )
- Finalizers TODO [\#138 ](https://github.com/arangodb/kube-arangodb/issues/138 )
- Prevent deleting pods \(manually\) using finalizers [\#134 ](https://github.com/arangodb/kube-arangodb/issues/134 )
- Set controller of pods to support `kubectl drain` [\#132 ](https://github.com/arangodb/kube-arangodb/issues/132 )
- Add option to taint pods [\#131 ](https://github.com/arangodb/kube-arangodb/issues/131 )
- OpenShift: No DB is getting deployed [\#128 ](https://github.com/arangodb/kube-arangodb/issues/128 )
- ArangoDeploymentTasks [\#34 ](https://github.com/arangodb/kube-arangodb/issues/34 )
- ArangoLocalStorage tasks [\#33 ](https://github.com/arangodb/kube-arangodb/issues/33 )
**Merged pull requests:**
- Adding downtimeAllowed field [\#194 ](https://github.com/arangodb/kube-arangodb/pull/194 )
- Added tutorial for configuring DC2DC of Kubernetes [\#187 ](https://github.com/arangodb/kube-arangodb/pull/187 )
- Various TLS & Sync related fixes [\#186 ](https://github.com/arangodb/kube-arangodb/pull/186 )
- Use standard EventRecord to use event compression [\#185 ](https://github.com/arangodb/kube-arangodb/pull/185 )
- Fixed ID prefix for single servers [\#184 ](https://github.com/arangodb/kube-arangodb/pull/184 )
- Allow changing server group storage class. [\#183 ](https://github.com/arangodb/kube-arangodb/pull/183 )
- Added test timeouts to all stages [\#182 ](https://github.com/arangodb/kube-arangodb/pull/182 )
- Added renewal of deployment TLS CA certificate [\#181 ](https://github.com/arangodb/kube-arangodb/pull/181 )
- Min dbserver count is 2. Revert phase when cleanout has failed [\#180 ](https://github.com/arangodb/kube-arangodb/pull/180 )
- Prefer distinct nodes, even when not required [\#179 ](https://github.com/arangodb/kube-arangodb/pull/179 )
- Added duration test app [\#177 ](https://github.com/arangodb/kube-arangodb/pull/177 )
- Improved readiness probe, database services only use ready pods [\#176 ](https://github.com/arangodb/kube-arangodb/pull/176 )
- Documenting acceptance test [\#175 ](https://github.com/arangodb/kube-arangodb/pull/175 )
- Avoid useless warnings in log [\#174 ](https://github.com/arangodb/kube-arangodb/pull/174 )
- Hide "dangerous" functions of MemberStatusList [\#173 ](https://github.com/arangodb/kube-arangodb/pull/173 )
- Avoid overwriting status changes [\#172 ](https://github.com/arangodb/kube-arangodb/pull/172 )
- Abort reconcilientation plan on failed cleanout server [\#171 ](https://github.com/arangodb/kube-arangodb/pull/171 )
- Improving documentation [\#170 ](https://github.com/arangodb/kube-arangodb/pull/170 )
- Remove service stickyness [\#169 ](https://github.com/arangodb/kube-arangodb/pull/169 )
- Prevent deleting the PV when the PVC has already been attached to it [\#168 ](https://github.com/arangodb/kube-arangodb/pull/168 )
- Various test improvements [\#167 ](https://github.com/arangodb/kube-arangodb/pull/167 )
- Added unit tests for pv\_creator.go [\#166 ](https://github.com/arangodb/kube-arangodb/pull/166 )
- Added finalizer on deployment, used to remove child finalizers on delete [\#165 ](https://github.com/arangodb/kube-arangodb/pull/165 )
- Fix endless rotation because of serviceAccount `default` [\#163 ](https://github.com/arangodb/kube-arangodb/pull/163 )
- Force volumes to unique nodes for production environments [\#162 ](https://github.com/arangodb/kube-arangodb/pull/162 )
- Improved Service documentation [\#161 ](https://github.com/arangodb/kube-arangodb/pull/161 )
- Reconciliation plan-item timeout [\#160 ](https://github.com/arangodb/kube-arangodb/pull/160 )
- Operator high-availability [\#155 ](https://github.com/arangodb/kube-arangodb/pull/155 )
- Cleanup long terminating stateful pods [\#153 ](https://github.com/arangodb/kube-arangodb/pull/153 )
- Allow customization of serviceAccountName for pods [\#152 ](https://github.com/arangodb/kube-arangodb/pull/152 )
- Cleanup stateless pods that are in terminating state for a long time [\#151 ](https://github.com/arangodb/kube-arangodb/pull/151 )
- Added no-execute tolerations on operators to failover quicker [\#150 ](https://github.com/arangodb/kube-arangodb/pull/150 )
- Replication shard status in ArangoDeploymentReplication status [\#148 ](https://github.com/arangodb/kube-arangodb/pull/148 )
- Sync access packages [\#147 ](https://github.com/arangodb/kube-arangodb/pull/147 )
- Adding syncmaster& worker reconciliation support. [\#145 ](https://github.com/arangodb/kube-arangodb/pull/145 )
- Fixes needed to run on latest openshift. [\#144 ](https://github.com/arangodb/kube-arangodb/pull/144 )
- `ArangoDeploymentReplication` resource [\#143 ](https://github.com/arangodb/kube-arangodb/pull/143 )
- Adding deployment replication spec [\#142 ](https://github.com/arangodb/kube-arangodb/pull/142 )
- No stickyness for EA service of type LoadBalancer [\#141 ](https://github.com/arangodb/kube-arangodb/pull/141 )
- Added `tolerations` field to configure tolerations of generated pods. [\#140 ](https://github.com/arangodb/kube-arangodb/pull/140 )
- Inspect node schedulable state [\#139 ](https://github.com/arangodb/kube-arangodb/pull/139 )
- Make use of GOCACHE as docker volume for improved build times [\#137 ](https://github.com/arangodb/kube-arangodb/pull/137 )
- Feature: finalizers [\#136 ](https://github.com/arangodb/kube-arangodb/pull/136 )
- Added a spec regarding the rules for eviction & replacement of pods [\#133 ](https://github.com/arangodb/kube-arangodb/pull/133 )
- Added support for running arangosync master & worker servers. [\#130 ](https://github.com/arangodb/kube-arangodb/pull/130 )
- Updated go-certificates & go-driver to latest versions [\#127 ](https://github.com/arangodb/kube-arangodb/pull/127 )
- Added Database external access service feature [\#126 ](https://github.com/arangodb/kube-arangodb/pull/126 )
- Updated to latest go-driver [\#125 ](https://github.com/arangodb/kube-arangodb/pull/125 )
- BREAKING CHANGE: Deployment mode ResilientSingle renamed to ActiveFailover [\#124 ](https://github.com/arangodb/kube-arangodb/pull/124 )
- add persistent-volume tests [\#97 ](https://github.com/arangodb/kube-arangodb/pull/97 )
2018-04-06 12:22:12 +00:00
## [0.1.0](https://github.com/arangodb/kube-arangodb/tree/0.1.0) (2018-04-06)
[Full Changelog ](https://github.com/arangodb/kube-arangodb/compare/0.0.1...0.1.0 )
2018-04-03 06:47:56 +00:00
**Closed issues:**
- make sure scripts terminate to avoid hanging CI [\#63 ](https://github.com/arangodb/kube-arangodb/issues/63 )
- prefix environment variables [\#62 ](https://github.com/arangodb/kube-arangodb/issues/62 )
- warning when passing string literal "None" as spec.tls.caSecretName [\#60 ](https://github.com/arangodb/kube-arangodb/issues/60 )
**Merged pull requests:**
2018-04-06 12:22:12 +00:00
- Fixed down/upgrading resilient single deployments. [\#123 ](https://github.com/arangodb/kube-arangodb/pull/123 )
- Various docs improvements & fixes [\#122 ](https://github.com/arangodb/kube-arangodb/pull/122 )
- Added tests for query cursors on various deployments. [\#121 ](https://github.com/arangodb/kube-arangodb/pull/121 )
- Remove upgrade resilient single 3.2 -\> 3.3 test. [\#120 ](https://github.com/arangodb/kube-arangodb/pull/120 )
- Various renamings in tests such that common names are used. [\#119 ](https://github.com/arangodb/kube-arangodb/pull/119 )
- Added envvar \(CLEANUPDEPLOYMENTS\) to cleanup failed tests. [\#118 ](https://github.com/arangodb/kube-arangodb/pull/118 )
- Added test that removes PV, PVC & Pod or dbserver. \[ci VERBOSE=1\] \[ci LONG=1\] \[ci TESTOPTIONS="-test.run ^TestResiliencePVDBServer$"\] [\#117 ](https://github.com/arangodb/kube-arangodb/pull/117 )
- Fixed expected value for ENGINE file in init container of dbserver. [\#116 ](https://github.com/arangodb/kube-arangodb/pull/116 )
- Improved liveness detection [\#115 ](https://github.com/arangodb/kube-arangodb/pull/115 )
- Run chaos-monkey in go-routine to avoid blocking the operator [\#114 ](https://github.com/arangodb/kube-arangodb/pull/114 )
- Added examples for exposing metrics to Prometheus [\#113 ](https://github.com/arangodb/kube-arangodb/pull/113 )
- Replace HTTP server with HTTPS server [\#112 ](https://github.com/arangodb/kube-arangodb/pull/112 )
- Disabled colorizing logs [\#111 ](https://github.com/arangodb/kube-arangodb/pull/111 )
- Safe resource watcher [\#110 ](https://github.com/arangodb/kube-arangodb/pull/110 )
- Archive log files [\#109 ](https://github.com/arangodb/kube-arangodb/pull/109 )
- Doc - Follow file name conventions of main docs, move to Tutorials [\#108 ](https://github.com/arangodb/kube-arangodb/pull/108 )
- Quickly fail when deployment no longer exists [\#107 ](https://github.com/arangodb/kube-arangodb/pull/107 )
- BREAKING CHANGE: Renamed all enum values to title case [\#104 ](https://github.com/arangodb/kube-arangodb/pull/104 )
- Changed TLSSpec.TTL to new string based `Duration` type [\#103 ](https://github.com/arangodb/kube-arangodb/pull/103 )
- Added automatic renewal of TLS server certificates [\#102 ](https://github.com/arangodb/kube-arangodb/pull/102 )
- Adding GettingStarted page and structuring docs for website [\#101 ](https://github.com/arangodb/kube-arangodb/pull/101 )
- Added LivenessProbe & Readiness probe [\#100 ](https://github.com/arangodb/kube-arangodb/pull/100 )
- Patch latest version number in README [\#99 ](https://github.com/arangodb/kube-arangodb/pull/99 )
- Adding CHANGELOG.md generation [\#98 ](https://github.com/arangodb/kube-arangodb/pull/98 )
- Adding chaos-monkey for deployments [\#96 ](https://github.com/arangodb/kube-arangodb/pull/96 )
- Check contents of persisted volume when dbserver is restarting [\#95 ](https://github.com/arangodb/kube-arangodb/pull/95 )
2018-04-03 06:47:56 +00:00
- Added helper to prepull arangodb \(enterprise\) image. This allows the normal tests to have decent timeouts while prevent a timeout caused by a long during image pull. [\#94 ](https://github.com/arangodb/kube-arangodb/pull/94 )
2018-04-06 12:22:12 +00:00
- Fixing PV cleanup [\#93 ](https://github.com/arangodb/kube-arangodb/pull/93 )
- Check member failure [\#92 ](https://github.com/arangodb/kube-arangodb/pull/92 )
2018-04-03 06:47:56 +00:00
- Tracking recent pod terminations [\#91 ](https://github.com/arangodb/kube-arangodb/pull/91 )
- Enable LONG on kube-arangodb-long test [\#90 ](https://github.com/arangodb/kube-arangodb/pull/90 )
2018-04-06 12:22:12 +00:00
- Tests/multi deployment [\#89 ](https://github.com/arangodb/kube-arangodb/pull/89 )
2018-04-03 06:47:56 +00:00
- Tests/modes [\#88 ](https://github.com/arangodb/kube-arangodb/pull/88 )
- increase timeout for long running tests [\#87 ](https://github.com/arangodb/kube-arangodb/pull/87 )
- fix rocksdb\_encryption\_test [\#86 ](https://github.com/arangodb/kube-arangodb/pull/86 )
- fix - /api/version will answer on all servers \(not leader only\) [\#85 ](https://github.com/arangodb/kube-arangodb/pull/85 )
- fixes required after merge [\#84 ](https://github.com/arangodb/kube-arangodb/pull/84 )
- Deployment state -\> phase [\#83 ](https://github.com/arangodb/kube-arangodb/pull/83 )
- Added detection on unschedulable pods [\#82 ](https://github.com/arangodb/kube-arangodb/pull/82 )
- AsOwner no longer things the owner refers to a controller. It refers to the ArangoDeployment [\#81 ](https://github.com/arangodb/kube-arangodb/pull/81 )
- Store & compare hash of secrets. [\#80 ](https://github.com/arangodb/kube-arangodb/pull/80 )
- Control jenkins from git commit log. [\#79 ](https://github.com/arangodb/kube-arangodb/pull/79 )
- Fix scale-up [\#78 ](https://github.com/arangodb/kube-arangodb/pull/78 )
- Added terminated-pod cleanup to speed up re-creation of pods. [\#77 ](https://github.com/arangodb/kube-arangodb/pull/77 )
- add upgrade tests [\#76 ](https://github.com/arangodb/kube-arangodb/pull/76 )
- check result of api version call [\#75 ](https://github.com/arangodb/kube-arangodb/pull/75 )
- Also watch changes in PVCs and Services [\#74 ](https://github.com/arangodb/kube-arangodb/pull/74 )
- Feature/test individual pod deletion [\#72 ](https://github.com/arangodb/kube-arangodb/pull/72 )
- Moved low level resource \(pod,pvc,secret,service\) creation & inspection to resources sub-package. [\#71 ](https://github.com/arangodb/kube-arangodb/pull/71 )
- Moved reconciliation code to separate package [\#70 ](https://github.com/arangodb/kube-arangodb/pull/70 )
- Test/different deployments resilient [\#69 ](https://github.com/arangodb/kube-arangodb/pull/69 )
- Store accepted spec [\#68 ](https://github.com/arangodb/kube-arangodb/pull/68 )
- Fixed behavior for scaling UI integration wrt startup of the cluster [\#67 ](https://github.com/arangodb/kube-arangodb/pull/67 )
- Fixed immitable `mode` field. [\#66 ](https://github.com/arangodb/kube-arangodb/pull/66 )
- Integrate with scaling web-UI [\#65 ](https://github.com/arangodb/kube-arangodb/pull/65 )
- add test for different deployments [\#64 ](https://github.com/arangodb/kube-arangodb/pull/64 )
- Fixed validation of tls.caSecretName=None [\#61 ](https://github.com/arangodb/kube-arangodb/pull/61 )
- Feature/add tests for immutable cluster parameters [\#59 ](https://github.com/arangodb/kube-arangodb/pull/59 )
- rename test function [\#58 ](https://github.com/arangodb/kube-arangodb/pull/58 )
- Detecting ImageID & ArangoDB version. [\#57 ](https://github.com/arangodb/kube-arangodb/pull/57 )
- Adds ssl support for scaling test [\#53 ](https://github.com/arangodb/kube-arangodb/pull/53 )
- Rotation support for members. [\#49 ](https://github.com/arangodb/kube-arangodb/pull/49 )
- begin to add tests for `apis/storage/v1alpha` [\#36 ](https://github.com/arangodb/kube-arangodb/pull/36 )
## [0.0.1](https://github.com/arangodb/kube-arangodb/tree/0.0.1) (2018-03-20)
**Merged pull requests:**
- Changed scope of ArangoLocalStorage to Cluster. [\#56 ](https://github.com/arangodb/kube-arangodb/pull/56 )
- External crd creation [\#55 ](https://github.com/arangodb/kube-arangodb/pull/55 )
- Rename default docker image to kube-arangodb [\#54 ](https://github.com/arangodb/kube-arangodb/pull/54 )
- Splitting operator in two parts [\#52 ](https://github.com/arangodb/kube-arangodb/pull/52 )
- Turn on TLS by default [\#51 ](https://github.com/arangodb/kube-arangodb/pull/51 )
- Rename repository to `kube-arangodb` [\#48 ](https://github.com/arangodb/kube-arangodb/pull/48 )
- Use single image tag to prevent polluting the docker hub [\#47 ](https://github.com/arangodb/kube-arangodb/pull/47 )
- Renamed pkg/apis/arangodb to pkg/apis/deployment [\#46 ](https://github.com/arangodb/kube-arangodb/pull/46 )
- Added release code [\#45 ](https://github.com/arangodb/kube-arangodb/pull/45 )
- Cleaning up deployment, avoiding docker overrides [\#44 ](https://github.com/arangodb/kube-arangodb/pull/44 )
- TLS support [\#43 ](https://github.com/arangodb/kube-arangodb/pull/43 )
- Adds "Storage Resource" to user README [\#42 ](https://github.com/arangodb/kube-arangodb/pull/42 )
- Reworked TLS spec [\#41 ](https://github.com/arangodb/kube-arangodb/pull/41 )
- Set sesion affinity for coordinator [\#40 ](https://github.com/arangodb/kube-arangodb/pull/40 )
- Set PublishNotReadyAddresses on coordinator& syncmasters service [\#39 ](https://github.com/arangodb/kube-arangodb/pull/39 )
- Prepare test cluster [\#38 ](https://github.com/arangodb/kube-arangodb/pull/38 )
- Run tests on multiple clusters in parallel [\#37 ](https://github.com/arangodb/kube-arangodb/pull/37 )
- Implemented isDefault behavior of storage class [\#35 ](https://github.com/arangodb/kube-arangodb/pull/35 )
- add some tests for util/k8sutil/erros.go [\#32 ](https://github.com/arangodb/kube-arangodb/pull/32 )
- Adding `ArangoLocalStorage` resource \(wip\) [\#31 ](https://github.com/arangodb/kube-arangodb/pull/31 )
- Added custom resource spec for ArangoDB Storage operator. [\#30 ](https://github.com/arangodb/kube-arangodb/pull/30 )
- Added unit tests for k8s secrets & utility methods [\#28 ](https://github.com/arangodb/kube-arangodb/pull/28 )
- Added unit test for creating affinity [\#27 ](https://github.com/arangodb/kube-arangodb/pull/27 )
- More simple tests [\#26 ](https://github.com/arangodb/kube-arangodb/pull/26 )
- Changed default storage engine to RocksDB [\#24 ](https://github.com/arangodb/kube-arangodb/pull/24 )
- Adding command line tests for arangod commandlines. [\#23 ](https://github.com/arangodb/kube-arangodb/pull/23 )
- UnitTests for plan\_builder [\#22 ](https://github.com/arangodb/kube-arangodb/pull/22 )
- Unit tests for apis/arangodb/v1alpha package [\#21 ](https://github.com/arangodb/kube-arangodb/pull/21 )
- Fix bash error [\#20 ](https://github.com/arangodb/kube-arangodb/pull/20 )
- Renamed Controller to Operator [\#19 ](https://github.com/arangodb/kube-arangodb/pull/19 )
- Cleanup kubernetes after tests [\#18 ](https://github.com/arangodb/kube-arangodb/pull/18 )
- Adding rocksdb encryption key support [\#17 ](https://github.com/arangodb/kube-arangodb/pull/17 )
- Adding test design [\#16 ](https://github.com/arangodb/kube-arangodb/pull/16 )
- avoid sub-shell creation [\#15 ](https://github.com/arangodb/kube-arangodb/pull/15 )
- Adding authentication support [\#14 ](https://github.com/arangodb/kube-arangodb/pull/14 )
- Scaling deployments [\#13 ](https://github.com/arangodb/kube-arangodb/pull/13 )
- Test framework [\#11 ](https://github.com/arangodb/kube-arangodb/pull/11 )
- Change docs to "authentication default on" [\#10 ](https://github.com/arangodb/kube-arangodb/pull/10 )
- Pod monitoring [\#9 ](https://github.com/arangodb/kube-arangodb/pull/9 )
- Pod affinity [\#8 ](https://github.com/arangodb/kube-arangodb/pull/8 )
- Extended storage docs wrt local storage [\#7 ](https://github.com/arangodb/kube-arangodb/pull/7 )
- Adding event support [\#6 ](https://github.com/arangodb/kube-arangodb/pull/6 )
- Added pod probes [\#5 ](https://github.com/arangodb/kube-arangodb/pull/5 )
- Creating pods [\#4 ](https://github.com/arangodb/kube-arangodb/pull/4 )
- Extending spec & status object. Implementing service & pvc creation [\#3 ](https://github.com/arangodb/kube-arangodb/pull/3 )
- Initial API objects & vendoring [\#2 ](https://github.com/arangodb/kube-arangodb/pull/2 )
- Added specification of custom resource [\#1 ](https://github.com/arangodb/kube-arangodb/pull/1 )
2019-02-19 16:42:21 +00:00
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*