mirror of
https://github.com/arangodb/kube-arangodb.git
synced 2024-12-14 11:57:37 +00:00
27 KiB
27 KiB
Change Log
0.3.3 (2018-11-02)
Closed issues:
manifests/arango-crd.yaml
not in repository #292
Merged pull requests:
- Make semiautomation files self-contained. #291
0.3.2 (2018-11-02)
Closed issues:
- scaling down in production starts pending pods to terminate them immediately #267
- Operator redeployed not fully functional #273
- Busy Update Loop on PKS #272
- crd inclusion in helm chart prevents subsequent deployments to alternate namespaces #261
Merged pull requests:
- Unified Readiness Test #264
- Skip LoadBalancer Test #269
- Test Image Option #270
- Added
disableIPV6
Spec entry. #271 - Bug fix/scale up error #275
- Fixed readiness route. #276
- Break PKS Loop #277
- When doing tests, always pull the image. #279
- First stab at semiautomation. #280
- Updated node modules to fix vulnerabilities #281
- Revert "Skip LoadBalancer Test" #282
- Bug fix/readiness upgrade fix #283
- IPv6 revisited #285
- Documentation/add aks tutorial #286
- Bug fix/extra crd yaml #287
- Revisited scale up and scale down. #288
- adding EKS tutorial #289
- UI Fix #290
0.3.1 (2018-09-25)
Closed issues:
- Helm chart not deploying custom resource definitions #254
go get
failing due to nonexistent arangodb/arangosync repo #249- Helm chart download links broken
404
#248 - Make it easy to deploy in another namespace #230
- Deployment Failed to Start in different Namespace other than Default #223
Merged pull requests:
- Bugfix/sed on linux #259
- README updates, removing
kubectl apply -f crd.yaml
#256 - Include CRD in helm chart #255
0.3.0 (2018-09-07)
Closed issues:
- Provide an option to add SubjectAltName or option to disable SSL #239
- Use go-upgrade-rules #234
- Spot the difference #225
- How to Delete ArangoDeployment #224
- Unable to delete pods, stuck in terminating state #220
- Do not allow "critical" cmdline arguments to be overwritten #207
Merged pull requests:
- Avoid use of arangosync packages #250
- Fixed PV creation on kubernetes 1.11 #247
- Resilience improvements #246
- Adding GKE tutorial #245
- Reject critical options during validation fixes #207 #243
- Trying to stabalize resilience tests #242
- Adding helm charts for deploying the operators #238
- Include license in upgrade check #237
- Use new CurrentImage field to prevent unintended upgrades. #236
- Use go-upgrade-rules to make "is upgrade allowed" decision fixes #234 #235
- Updated versions to known "proper" versions #233
- Applying defaults after immutable fields have been reset #232
- Updated go-driver to latest version #231
- EE note for Kubernetes DC2DC #222
- Documented dashboard usage #219
- Load balancing tests #218
- Add links to other operators in dashboard menu #217
- Grouping style elements in 1 place #216
- Adding ArangoDeploymentReplication dashboard. #215
- Do not build initcontainer for imageid pod #214
- Dashboard for ArangoLocalStorage operator #213
- Adjust documentation based on new load balancer support. #212
- Feature/dashboard #211
- Use gin as HTTP server framework #210
- Dashboard design concept #209
0.2.2 (2018-06-29)
Closed issues:
- Unable to unset standard storage class in GKE using kubectl #200
- Fix operators Deployment spec wrt minimum availability #198
- Rotate server when cmdline arguments change #189
Merged pull requests:
- Set a
role=leader
label on the Pod who won the leader election #208 - Rotate server on changed arguments #206
- Documentation fixes #205
- Fixed get/set Default flag for StorageClasses #204
- Log improvements #203
- All operator Pods will now reach the Ready state. #201
0.2.1 (2018-06-19)
0.2.0 (2018-06-19)
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)
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
resourcewip
#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