Releases: arangodb/kube-arangodb
Releases · arangodb/kube-arangodb
1.2.25
CHANGELOG:
- (Feature) Add Generics & Drop policy/v1beta1 support
- (Feature) Add Kubernetes Client logger
- (Feature) CreationFailed ArangoMember Phase
- (Bugfix) Fix Rebalancer NPE in case if member is missing in Status
- (Feature) SilentRotation High plan
- (Improvement) Update arangosync-client package for new API capabilities and better HTTP handling
- (Maintenance) Fix generated license dates
- (Improvement) Reduce CI on Commit Travis runs
- (Maintenance) Add license range rewrite command
- (Feature) Optional Action
- (Maintenance) Add & Enable YAML Linter
- (Feature) Optional ResignLeadership Action
- (Feature) Improve CRD Management and deprecate CRD Chart
- (Bugfix) Fix invalid Timeout calculation in case of ActionList
- (Feature) Optional JSON logger format
- (Improvement) Change Operator default ReplicasCount to 1
- (Maintenance) Change MD content injection method
- (Maintenance) Generate README Platforms
- (Improvement) Cleanout calculation - picks members with the lowest number of shards
- (Improvement) Add new field to CR for more precise calculation of DC2DC replication progress
- (Maintenance) Bump GO Modules
- (Feature) Optional Graceful Restart
- (Maintenance) Manual Recovery documentation
- (Feature) Headless DNS CommunicationMethod
What's Changed
- [Feature] Add Generics & Drop policy/v1beta1 support by @ajanikow in #1233
- [Feature] Add Kubernetes Client logger by @ajanikow in #1235
- [Feature] CreationFailed ArangoMember Phase by @ajanikow in #1237
- [Bugfix] Fix Rebalancer NPE in case if member is missing in Status by @ajanikow in #1236
- [Feature] SilentRotation High plan by @ajanikow in #1238
- GT-228 Update arangosync-client package for new API capabilities and better HTTP handling by @nikita-vanyasin in #1234
- [Maintenance] Fix generated license dates by @ajanikow in #1244
- [Improvement] Reduce CI on Commit Travis runs by @ajanikow in #1249
- [Maintenace] Add license range rewrite command by @ajanikow in #1248
- [Feature] Optional Action by @ajanikow in #1245
- [Maintenance] Add & Enable YAML Linter by @ajanikow in #1251
- [Feature] Optional ResignLeadership by @ajanikow in #1246
- [Feature] Improve CRD Management and deprecate CRD Chart by @ajanikow in #1247
- GT-341 Fix invalid Timeout calculation in case of ActionList by @jwierzbo in #1243
- GT-345 Optional JSON logger format by @jwierzbo in #1252
- GT-233 Change Operator default ReplicasCount to 1 by @jwierzbo in #1255
- [Maintenance] Change MD content injection method by @ajanikow in #1256
- [Maintenance] Generate README Platforms by @ajanikow in #1257
- [Doc] overrideDetectedTotalMemory documentation by @jwierzbo in #1258
- GT-198 Cleanout calculation - picks members with the lowest number of shards by @jwierzbo in #1261
- Bump json5 from 1.0.1 to 1.0.2 in /dashboard by @dependabot in #1225
- [Improvement] GT-228 Add new field to CR for more precise calculation of DC2DC replication progress by @nikita-vanyasin in #1239
- Fix Helm chart rendering by @jwierzbo in #1264
- [Maintenance] Bump Go modules by @ajanikow in #1268
- [Feature] Optional Graceful Restart by @ajanikow in #1278
- GT-390 Manual recovery documentation by @jwierzbo in #1281
- [Feature] Headless DNS CommunicationMethod by @ajanikow in #1282
Full Changelog: 1.2.24...1.2.25
1.2.24
CHANGELOG:
- (Bugfix) Fix deployment creation on ARM64
- (DebugPackage) Add Agency Dump & State
- (Bugfix) Fix After leaked GoRoutines
- (Bugfix) Ensure proper ArangoDeployment Spec usage in ArangoSync
What's Changed
- [Documentation] Update ReadOnly Spec Docs by @ajanikow in #1228
- GT-311 Fix deployment creation on ARM64 by @jwierzbo in #1224
- [License] Update to 2023 by @ajanikow in #1229
- [DebugPackage] Add Agency Dump & State by @ajanikow in #1230
- [Bugfix] Fix After leaked GoRoutines by @ajanikow in #1231
- [Bugfix] Ensure proper ArangoDeployment Spec usage in ArangoSync by @ajanikow in #1232
Full Changelog: 1.2.23...1.2.24
1.2.23
CHANGELOG:
- (Bugfix) Remove PDBs if group count is 0
- (Feature) Add SpecPropagated condition
- (Bugfix) Recover from locked ShuttingDown state
- (Feature) Add tolerations runtime rotation
- (Feature) Promote Version Check Feature
- (Bugfix) Ensure PDBs Consistency
- (Bugfix) Fix LocalStorage WaitForFirstConsumer mode
- (Bugfix) Fix Tolerations propagation in case of toleration removal
What's Changed
- [Bugfix] Remove PDBs if group count is 0 by @ajanikow in #1213
- [Feature] Add SpecPropagated condition by @ajanikow in #1212
- [Bugfix] Recover from locked ShuttingDown state by @ajanikow in #1215
- [Feature] Add tolerations runtime rotation by @ajanikow in #1214
- [Update] Update Go to 1.19 by @ajanikow in #1216
- [Feature] Promote Version Check Feature by @ajanikow in #1217
- [Bugfix] Ensure PDBs Consistency by @ajanikow in #1221
- [Bugfix] Fix LocalStorage WaitForFirstConsumer mode by @ajanikow in #1219
- [Bugfix] Switch tolerations compare by @ajanikow in #1222
Full Changelog: 1.2.22...1.2.23
1.2.22
1.2.21
CHANGELOG:
- (Improvement) Bump dependencies
- (Documentation) (1.3.0) EE & CE Definitions
- (Improvement) Arango Kubernetes Client Mod Implementation
- (Refactoring) Extract kerrors package
- (Refactoring) Extract Inspector Definitions package
- (Bugfix) Fix PDBs Version discovery
- (Feature) Agency ArangoSync State check
- (Improvement) Parametrize Make tools
- (Bugfix) Fix V2Alpha1 Generator
- (Feature) Create Internal Actions and move RebalancerGenerator
- (Dependencies) Bump K8S Dependencies to 1.22.15
- (Bugfix) Unlock broken inspectors
- (Debug) Allow to send package to stdout
- (Improvement) ArangoDB image validation (=>3.10) for ARM64 architecture
- (Improvement) Use inspector for ArangoMember
- (DebugPackage) Collect logs from pods
- (Bugfix) Move Agency CommitIndex log message to Trace
- (Feature) Force delete Pods which are stuck in init phase
- (Bugfix) Do not tolerate False Bootstrap condition in UpToDate evaluation
- (Improvement) Don't serialize and deprecate two DeploymentReplicationStatus fields
- (Improvement) Improve error message when replication can't be configured
- (Bugfix) Fix License handling in case of broken license secret
- (Bugfix) Check ArangoSync availability without checking healthiness
- (Improvement) Add Anonymous Inspector mods
- (Improvement) Do not check checksums for DeploymentReplicationStatus.IncomingSynchronization field values
- (Improvement) Add ServerGroup details into ServerGroupSpec
- (Improvement) Add Resource kerror Type
- (Bugfix) Do not block reconciliation in case of Resource failure
- (Improvement) Multi-arch support for ID member
- (Feature) Allow to change Pod Network and PID settings
- (Feature) Pre OOM Abort function
- (Bugfix) Fix ErrorArray String function
- (Feature) Switch services to Port names
- (Feature) Configurable ArangoD Port
- (Feature) Allow to exclude metrics
- (Bugfix) Do not stop Sync if Synchronization is in progress
- (Bugfix) Wait for Pod to be Ready in post-restart actions
- (Bugfix) Prevent Runtime update restarts
- (Bugfix) Change member port discovery
- (Feature) Do not change external service ports
- (Bugfix) Fix Operator Debug mode
- (Bugfix) Ensure NodePort wont be duplicated
- (Bugfix) Remove finalizer during sidecar update
What's Changed
- [Improvement] Refactor Resource Informer by @ajanikow in #1155
- Generate manifests with helm v3 by @informalict in #1154
- [Improvement] Bump dependencies by @ajanikow in #1156
- [Documentation] [1.3.0] EE & CE Definitions by @ajanikow in #1142
- [Improvement] Arango Kubernetes Client Mod Implementation by @ajanikow in #1157
- [Refactoring] Extract kerrors package by @ajanikow in #1162
- [Refactoring] Extract Inspector Definitions package by @ajanikow in #1163
- [Bugfix] Fix PDBs Version discovery by @ajanikow in #1164
- [Feature] Agency ArangoSync State check by @ajanikow in #1165
- [Improvement] Parametrize Make tools by @ajanikow in #1167
- [Bugfix] Fix V2Alpha1 Generator by @ajanikow in #1169
- [Improvement] Create Internal Actions and move RebalancerGenerator by @ajanikow in #1168
- [Feature] Unlock broken inspectors by @ajanikow in #1166
- [Debug] Allow to send package to stdout by @ajanikow in #1173
- GT-137 image validation for AMD64 arch by @jwierzbo in #1161
- [Feature] Use inspector for ArangoMember by @ajanikow in #1176
- [DebugPackage] Collect logs from pods by @ajanikow in #1175
- [Bugfix] Move Agency CommitIndex log message to Trace by @ajanikow in #1177
- [Feature] Force delete Pods which are stuck in init phase by @ajanikow in #1181
- [Bugfix] Do not tolerate False Bootstrap condition in UpToDate evalua… by @ajanikow in #1184
- Don't serialize and deprecate two DeploymentReplicationStatus fields by @nikita-vanyasin in #1172
- [Improvement] Improve error message when replication can't be configured by @nikita-vanyasin in #1160
- GT-239 Fix License handling in case of broken license secret by @jwierzbo in #1180
- [Bugfix] Quick checking ArangoSync availability by @informalict in #1188
- [Improvement] Add Anonymous Inspector mods by @ajanikow in #1189
- Do not check checksums for DeploymentReplicationStatus.IncomingSynchronization field values by @nikita-vanyasin in #1179
- [Improvement] Add ServerGroup details into ServerGroupSpec by @ajanikow in #1191
- [Improvement] Add Resource kerror Type by @ajanikow in #1192
- [Bugfix] Do not block reconciliation in case of Resource failure by @ajanikow in #1193
- GT-267 Multi-arch support for ID member by @jwierzbo in #1186
- [Feature] Allow to change Pod Network and PID settings by @ajanikow in #1195
- [Feature] Pre OOM Abort by @ajanikow in #1197
- [Bugfix] Fix ErrorArray String function by @ajanikow in #1198
- [Feature] Switch services to Port names by @ajanikow in #1196
- Bump loader-utils from 2.0.2 to 2.0.4 in /dashboard by @dependabot in #1185
- Bump minimatch and recursive-readdir in /dashboard by @dependabot in #1200
- [Feature] Configurable ArangoD Port by @ajanikow in #1199
- [Feature] Allow to exclude metrics by @ajanikow in #1194
- [Feature] Restart members only when Group is Ready by @jwierzbo in #1202
- [Bugfix] Do not stop Sync if Synchronization is in progress by @ajanikow in #1203
- [Bugfix] Wait for Pod to be Ready in post-restart actions by @ajanikow in #1206
- [Bugfix] Prevent Runtime update restarts by @ajanikow in #1205
- [Bugfix] Change member port discovery by @ajanikow in #1207
- [Feature] Do not change external service ports by @ajanikow in #1204
- [Bugfix] Fix Operator Debug mode by @ajanikow in #1208
- [Bugfix] Ensure NodePort wont be duplicated by @ajanikow in #1209
- [Bugfix] Remove finalizer during sidecar update by @ajanikow in #1210
Full Changelog: 1.2.20...1.2.21
1.2.20
CHANGELOG:
- (Feature) Add action progress
- (Feature) Ensure consistency during replication cancellation
- (Feature) Add annotation to change architecture of a member
- (Bugfix) Prevent Member Maintenance Error log
- (Feature) ID ServerGroup
- (Bugfix) Propagate Lifecycle Mount
- (Feature) PVC Member Status info
- (Feature) Respect ToBeCleanedServers in Agency
- (Improvement) Unify K8S Error Handling
- (Feature) Remove stuck Pods
- (Bugfix) Fix Go routine leak
- (Feature) Extend Pod Security context
- (Improvement) Update DeploymentReplicationStatus on configuration error
- (Feature) Pod Scheduled condition
What's Changed
- [Feature] ID ServerGroup by @ajanikow in #1137
- [Bugfix] Propagate Lifecycle Mount by @ajanikow in #1139
- [Feature] PVC Member Status info by @ajanikow in #1145
- [Feature] Respect ToBeCleanedServers in Agency by @ajanikow in #1146
- [Improvement] Unify K8S Error handling by @ajanikow in #1147
- [Feature] Remove stuck Pods by @ajanikow in #1148
- [Bugfix] Fix Go routine leaks by @ajanikow in #1149
- [Feature] Extend Pod Security context by @ajanikow in #1151
- GT-196 Update DeploymentReplicationStatus if configuring synchronisation errored by @nikita-vanyasin in #1150
- [Feature] Pod Scheduled condition by @ajanikow in #1152
Full Changelog: 1.2.19...1.2.20
1.2.19
1.2.18
CHANGELOG:
- (Feature) Define Actions PlaceHolder
- (Feature) Add Member Update helpers
- (Feature) Active Member condition
- (Bugfix) Accept Initial Spec
- (Bugfix) Prevent LifeCycle restarts
- (Bugfix) Change SyncWorker Affinity to Soft
- (Feature) Add HostAliases for Sync
- (Bugfix) Always stop Sync if disabled
- (Bugfix) Fix checksum of accepted spec
What's Changed
- [Feature] Action PlaceHolder by @ajanikow in #1121
- [Feature] Member Update helpers by @ajanikow in #1122
- [Feature] Active Member condition by @ajanikow in #1123
- [Bugfix] Accept Initial Spec by @ajanikow in #1125
- [Bugfix] Prevent LifeCycle restarts by @ajanikow in #1127
- [Bugfix] Change SyncWorker Affinity to Soft by @ajanikow in #1128
- [Feature] Add HostAliases for Sync by @ajanikow in #1129
- [Bugfix] Always stop Sync if disabled by @ajanikow in #1130
- [Bugfix] Fix checksum of accepted spec by @ajanikow in #1132
Full Changelog: 1.2.17...1.2.18
1.2.17
CHANGELOG:
- (Feature) Add new field to DeploymentReplicationStatus with details on DC2DC sync status=
- (Feature) Early connections support
- (Bugfix) Fix and document action timeouts
- (Feature) Propagate sidecars' ports to a member's service
- (Debug Package) Initial commit
- (Feature) Detach PVC from deployment in Ordered indexing method
- (Feature) OPS Alerts
- (Feature) ScaleDown Candidate
1.2.16
CHANGELOG:
- (Feature) Add ArangoDeployment ServerGroupStatus
- (Feature) (EE) Ordered Member IDs
- (Refactor) Deprecate ForeachServerGroup, ForeachServerInGroups and ForServerGroup functions and refactor code accordingly
- (Feature) Add new GRPC and HTTP API
- (Feature) Add new API endpoints to allow getting and setting operator logging level
- (Bugfix) Memory leaks due to incorrect time.After function usage
- (Feature) Add startup probe for coordinators
- (Feature) Use only connections for healthy members
- (Feature) Set condition to shrink agent volume size
- (Bugfix) Check serving servers
- (Documentation) Add docs on setting timezone for containers
- (Bugfix) Ensure that client cache is initialized before using it
- (Feature) (DBServer Maintenance) Agency adjustments
- (Logging) Internal client trace
- (QA) Member maintenance feature
- (Feature) Extract Pod Details
- (Feature) Add Timezone management
- (Bugfix) Always recreate DBServers if they have a leader on it.
- (Feature) Immutable spec
- (Bugfix) Proper agent cleanout
- (Bugfix) Fix ClusterScaling integration
- (Feature) Sensitive information protection
- (Bugfix) Propagate SecurityContext to the ID Containers
- (Bugfix) Fix for enabling all features