1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-14 11:57:37 +00:00
kube-arangodb/CHANGELOG.md
2018-06-19 11:14:42 +02:00

19 KiB

Change Log

0.2.1 (2018-06-19)

Full Changelog

0.2.0 (2018-06-19)

Full Changelog

Closed issues:

  • Guard operations that yield downtime with an downtimeAllowed field #190
  • Require at least 2 dbservers for Cluster deployment #178
  • Resource re-deployments when changing specific specs #164
  • PVC's can get stuck in Terminating state #157
  • PVC #156
  • Add timeout for reconciliation plan(items) #154
  • Add setting to specify ServiceAccount for deployment #146
  • Finalizers TODO #138
  • Prevent deleting pods manually using finalizers #134
  • Set controller of pods to support kubectl drain #132
  • Add option to taint pods #131
  • OpenShift: No DB is getting deployed #128
  • ArangoDeploymentTasks #34
  • ArangoLocalStorage tasks #33

Merged pull requests:

  • Adding downtimeAllowed field #194
  • Added tutorial for configuring DC2DC of Kubernetes #187
  • Various TLS & Sync related fixes #186
  • Use standard EventRecord to use event compression #185
  • Fixed ID prefix for single servers #184
  • Allow changing server group storage class. #183
  • Added test timeouts to all stages #182
  • Added renewal of deployment TLS CA certificate #181
  • Min dbserver count is 2. Revert phase when cleanout has failed #180
  • Prefer distinct nodes, even when not required #179
  • Added duration test app #177
  • Improved readiness probe, database services only use ready pods #176
  • Documenting acceptance test #175
  • Avoid useless warnings in log #174
  • Hide "dangerous" functions of MemberStatusList #173
  • Avoid overwriting status changes #172
  • Abort reconcilientation plan on failed cleanout server #171
  • Improving documentation #170
  • Remove service stickyness #169
  • Prevent deleting the PV when the PVC has already been attached to it #168
  • Various test improvements #167
  • Added unit tests for pv_creator.go #166
  • Added finalizer on deployment, used to remove child finalizers on delete #165
  • Fix endless rotation because of serviceAccount default #163
  • Force volumes to unique nodes for production environments #162
  • Improved Service documentation #161
  • Reconciliation plan-item timeout #160
  • Operator high-availability #155
  • Cleanup long terminating stateful pods #153
  • Allow customization of serviceAccountName for pods #152
  • Cleanup stateless pods that are in terminating state for a long time #151
  • Added no-execute tolerations on operators to failover quicker #150
  • Replication shard status in ArangoDeploymentReplication status #148
  • Sync access packages #147
  • Adding syncmaster&worker reconciliation support. #145
  • Fixes needed to run on latest openshift. #144
  • ArangoDeploymentReplication resource #143
  • Adding deployment replication spec #142
  • No stickyness for EA service of type LoadBalancer #141
  • Added tolerations field to configure tolerations of generated pods. #140
  • Inspect node schedulable state #139
  • Make use of GOCACHE as docker volume for improved build times #137
  • Feature: finalizers #136
  • Added a spec regarding the rules for eviction & replacement of pods #133
  • Added support for running arangosync master & worker servers. #130
  • Updated go-certificates & go-driver to latest versions #127
  • Added Database external access service feature #126
  • Updated to latest go-driver #125
  • BREAKING CHANGE: Deployment mode ResilientSingle renamed to ActiveFailover #124
  • add persistent-volume tests #97

0.1.0 (2018-04-06)

Full Changelog

Closed issues:

  • make sure scripts terminate to avoid hanging CI #63
  • prefix environment variables #62
  • warning when passing string literal "None" as spec.tls.caSecretName #60

Merged pull requests:

  • Fixed down/upgrading resilient single deployments. #123
  • Various docs improvements & fixes #122
  • Added tests for query cursors on various deployments. #121
  • Remove upgrade resilient single 3.2 -> 3.3 test. #120
  • Various renamings in tests such that common names are used. #119
  • Added envvar CLEANUPDEPLOYMENTS to cleanup failed tests. #118
  • Added test that removes PV, PVC & Pod or dbserver. [ci VERBOSE=1] [ci LONG=1] [ci TESTOPTIONS="-test.run ^TestResiliencePVDBServer$"] #117
  • Fixed expected value for ENGINE file in init container of dbserver. #116
  • Improved liveness detection #115
  • Run chaos-monkey in go-routine to avoid blocking the operator #114
  • Added examples for exposing metrics to Prometheus #113
  • Replace HTTP server with HTTPS server #112
  • Disabled colorizing logs #111
  • Safe resource watcher #110
  • Archive log files #109
  • Doc - Follow file name conventions of main docs, move to Tutorials #108
  • Quickly fail when deployment no longer exists #107
  • BREAKING CHANGE: Renamed all enum values to title case #104
  • Changed TLSSpec.TTL to new string based Duration type #103
  • Added automatic renewal of TLS server certificates #102
  • Adding GettingStarted page and structuring docs for website #101
  • Added LivenessProbe & Readiness probe #100
  • Patch latest version number in README #99
  • Adding CHANGELOG.md generation #98
  • Adding chaos-monkey for deployments #96
  • Check contents of persisted volume when dbserver is restarting #95
  • 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
  • Fixing PV cleanup #93
  • Check member failure #92
  • Tracking recent pod terminations #91
  • Enable LONG on kube-arangodb-long test #90
  • Tests/multi deployment #89
  • Tests/modes #88
  • increase timeout for long running tests #87
  • fix rocksdb_encryption_test #86
  • fix - /api/version will answer on all servers not leader only #85
  • fixes required after merge #84
  • Deployment state -> phase #83
  • Added detection on unschedulable pods #82
  • AsOwner no longer things the owner refers to a controller. It refers to the ArangoDeployment #81
  • Store & compare hash of secrets. #80
  • Control jenkins from git commit log. #79
  • Fix scale-up #78
  • Added terminated-pod cleanup to speed up re-creation of pods. #77
  • add upgrade tests #76
  • check result of api version call #75
  • Also watch changes in PVCs and Services #74
  • Feature/test individual pod deletion #72
  • Moved low level resource pod,pvc,secret,service creation & inspection to resources sub-package. #71
  • Moved reconciliation code to separate package #70
  • Test/different deployments resilient #69
  • Store accepted spec #68
  • Fixed behavior for scaling UI integration wrt startup of the cluster #67
  • Fixed immitable mode field. #66
  • Integrate with scaling web-UI #65
  • add test for different deployments #64
  • Fixed validation of tls.caSecretName=None #61
  • Feature/add tests for immutable cluster parameters #59
  • rename test function #58
  • Detecting ImageID & ArangoDB version. #57
  • Adds ssl support for scaling test #53
  • Rotation support for members. #49
  • begin to add tests for apis/storage/v1alpha #36

0.0.1 (2018-03-20)

Merged pull requests:

  • Changed scope of ArangoLocalStorage to Cluster. #56
  • External crd creation #55
  • Rename default docker image to kube-arangodb #54
  • Splitting operator in two parts #52
  • Turn on TLS by default #51
  • Rename repository to kube-arangodb #48
  • Use single image tag to prevent polluting the docker hub #47
  • Renamed pkg/apis/arangodb to pkg/apis/deployment #46
  • Added release code #45
  • Cleaning up deployment, avoiding docker overrides #44
  • TLS support #43
  • Adds "Storage Resource" to user README #42
  • Reworked TLS spec #41
  • Set sesion affinity for coordinator #40
  • Set PublishNotReadyAddresses on coordinator&syncmasters service #39
  • Prepare test cluster #38
  • Run tests on multiple clusters in parallel #37
  • Implemented isDefault behavior of storage class #35
  • add some tests for util/k8sutil/erros.go #32
  • Adding ArangoLocalStorage resource wip #31
  • Added custom resource spec for ArangoDB Storage operator. #30
  • Added unit tests for k8s secrets & utility methods #28
  • Added unit test for creating affinity #27
  • More simple tests #26
  • Changed default storage engine to RocksDB #24
  • Adding command line tests for arangod commandlines. #23
  • UnitTests for plan_builder #22
  • Unit tests for apis/arangodb/v1alpha package #21
  • Fix bash error #20
  • Renamed Controller to Operator #19
  • Cleanup kubernetes after tests #18
  • Adding rocksdb encryption key support #17
  • Adding test design #16
  • avoid sub-shell creation #15
  • Adding authentication support #14
  • Scaling deployments #13
  • Test framework #11
  • Change docs to "authentication default on" #10
  • Pod monitoring #9
  • Pod affinity #8
  • Extended storage docs wrt local storage #7
  • Adding event support #6
  • Added pod probes #5
  • Creating pods #4
  • Extending spec & status object. Implementing service & pvc creation #3
  • Initial API objects & vendoring #2
  • Added specification of custom resource #1

* This Change Log was automatically generated by github_changelog_generator