mirror of
https://github.com/arangodb/kube-arangodb.git
synced 2024-12-14 11:57:37 +00:00
1292 lines
72 KiB
Markdown
1292 lines
72 KiB
Markdown
# Change Log
|
|
|
|
## [master](https://github.com/arangodb/kube-arangodb/tree/master) (N/A)
|
|
- (Maintenance) Kubernetes 1.31.1 libraries
|
|
- (Feature) Helm Client Support
|
|
- (Feature) Helm Client Extension
|
|
- (Feature) (Integration) SchedulerV2 Definition
|
|
- (Maintenance) Proto Lint
|
|
- (Feature) (Integration) SchedulerV2
|
|
- (Feature) (Integration) Basic Envs
|
|
- (Maintenance) Inspector Generics
|
|
- (Bugfix) Fix Gateway Options
|
|
- (Feature) StorageV2 Integration Service Definition
|
|
- (Feature) AWS Client
|
|
- (Feature) (Platform) Storage V1Alpha1
|
|
- (Feature) StorageV2 Integration Service Implementation
|
|
- (Feature) (Platform) Storage V1Alpha1 RC
|
|
- (Feature) (Networking) ArangoRotue WebSocket Support
|
|
- (Feature) (Scheduler) Helm Driver Param
|
|
- (Feature) (Integration) Services Endpoint
|
|
- (Feature) (Platform) Storage
|
|
- (Maintenance) Extract GRPC Client Package
|
|
- (Feature) (Platform) Chart
|
|
- (Feature) (Scheduler) Deployment Scale Functionality
|
|
- (Feature) (Platform) Chart Integration
|
|
- (Maintenance) Switch to google.golang.org/protobuf
|
|
- (Feature) Add DebugPackage to the OPS Binary
|
|
- (Feature) (Networking) ArangoRoute Protocol
|
|
- (Feature) (Platform) Platform Requirements support
|
|
- (Improvement) Drop slash requirement from ArangoRoute
|
|
- (Feature) (Networking) Pass through Server Header
|
|
- (Feature) (Platform) Shutdown migration to CE
|
|
- (Feature) (Scheduler) Shutdown Integration
|
|
- (Feature) CertManager Integration
|
|
- (Feature) (Networking) Gateway Options sync
|
|
- (Feature) Webhooks
|
|
|
|
## [1.2.43](https://github.com/arangodb/kube-arangodb/tree/1.2.43) (2024-10-14)
|
|
- (Feature) ArangoRoute CRD
|
|
- (Feature) ArangoRoute Operator
|
|
- (Feature) Add Kubernetes Services for Group
|
|
- (Bugfix) Fix Networking Client
|
|
- (Feature) ConfigMap Inspector
|
|
- (Feature) Envoy Image Layer
|
|
- (Feature) Add ArangoDeployment ServerGroupType
|
|
- (Feature) ServerGroup Pointer
|
|
- (Feature) Envoy AuthV3 Integration
|
|
- (Maintenance) Switch to ubuntu:24.04 base image
|
|
- (Feature) Gateway Group for ArangoDeployment
|
|
- (Feature) Gateway config loader
|
|
- (Feature) ConfigV1 Integration Service
|
|
- (Feature) Integration Service Authentication
|
|
- (Improvement) Better panic handling
|
|
- (Feature) PongV1 Integration Service
|
|
- (Feature) Custom Gateway image
|
|
- (Bugfix) Fix race condition in ArangoBackup
|
|
- (Feature) Improve Gateway Config gen
|
|
- (Feature) Integration Service TLS
|
|
- (Feature) (Gateway) SNI and Authz support
|
|
- (Maintenance) Bump Examples to ArangoDB 3.12
|
|
- (Feature) (Gateway) ArangoDB JWT Auth Integration
|
|
- (Feature) Scheduler Handler
|
|
- (Feature) (Gateway) ArangoDB Auth Token
|
|
- (Feature) (Gateway) Dynamic Configuration
|
|
- (Feature) DebugPackage ArangoRoutes
|
|
- (Feature) (Scheduler) Add Status Conditions
|
|
- (Bugfix) Versioning Alignment
|
|
- (Feature) (Scheduler) Merge Strategy
|
|
- (Feature) (Networking) Endpoints Destination
|
|
- (Improvement) Improve Metrics Handling
|
|
- (Feature) (Scheduler) Create Integration Profile
|
|
- (Feature) (Scheduler) Additional types
|
|
- (Feature) Alternative Upgrade Order Feature
|
|
- (Feature) (Scheduler) SchedV1 Integration
|
|
|
|
## [1.2.42](https://github.com/arangodb/kube-arangodb/tree/1.2.42) (2024-07-23)
|
|
- (Maintenance) Go 1.22.4 & Kubernetes 1.29.6 libraries
|
|
- (Feature) Fix CRD Schema types
|
|
- (Bugfix) Adjust Prometheus Monitor labels
|
|
- (Feature) Expose HTTP Client Config
|
|
- (Bugfix) MarkedToRemove Condition Check
|
|
- (Bugfix) Fix HTTP Client NPE
|
|
- (Documentation) Update Supported K8S Versions and Charts
|
|
|
|
## [1.2.41](https://github.com/arangodb/kube-arangodb/tree/1.2.41) (2024-05-24)
|
|
- (Maintenance) Bump Prometheus API Version
|
|
- (Bugfix) Prevent unexpected rotation in case of SecurityContext change
|
|
- (Bugfix) Ensure PDB is created
|
|
- (Bugfix) Fix Schema Apply Checksum
|
|
- (Bugfix) Use MD5 instead of SHA256 for CRD Checksums
|
|
- (Feature) (ML) Unify API
|
|
- (Feature) (ML) Add TLS Secrets
|
|
- (Feature) (ML) Allow to change API port
|
|
- (Feature) (ML) Enable TLS
|
|
- (Feature) (ML) Release V1Beta1 API
|
|
- (Maintenance) Update Go to 1.22.3
|
|
- (Feature) (Analytics) GAE Integration
|
|
- (Feature) (Analytics) Enable TLS and Service
|
|
- (Feature) (ML) Unify Integration Sidecar
|
|
- (Feature) (Analytics) Metadata
|
|
- (Feature) (Analytics) StatefulSet
|
|
- (Feature) Imported ArangoBackup Cleanup
|
|
- (Feature) Global Metrics
|
|
|
|
## [1.2.40](https://github.com/arangodb/kube-arangodb/tree/1.2.40) (2024-04-10)
|
|
- (Feature) Add Core fields to the Scheduler Container Spec
|
|
- (Feature) Add Metadata fields to the Scheduler Pod Spec
|
|
- (Feature) Extend Backup Details in DebugPackage
|
|
- (Feature) (ML) Use Scheduler API
|
|
- (Feature) (Scheduler) Introduce Scheduler CRD
|
|
- (Feature) Discover Namespace in DebugPackage from K8S
|
|
- (Feature) Expose Force CRD Install option
|
|
- (Maintenance) Move Container utils functions
|
|
- (Feature) ArangoProfile Selectors
|
|
- (Bugfix) Remove ImagePullSecrets Reference from Container
|
|
- (Feature) DebugPackage ArangoProfiles
|
|
- (Feature) Scheduler CLI
|
|
- (Feature) Parametrize ForceDelete timeout
|
|
- (Feature) Scheduler BatchJob Integration Definition
|
|
- (Feature) Scheduler CronJob Integration Definition
|
|
- (Feature) Scheduler BatchJob Integration Service
|
|
- (Maintenance) Update Go to 1.22.2
|
|
- (Feature) Object Checksum
|
|
- (Bugfix) Use Rendered Spec in case of scheduling compare
|
|
- (Feature) Parametrize Scheduling Graceful Duration
|
|
- (Bugfix) Change Accepted Spec Propagation
|
|
- (Bugfix) Pass SecurityContext Pod Settings for SELinux and Seccomp
|
|
- (Feature) Add ScheduleSpecChanged Condition
|
|
|
|
## [1.2.39](https://github.com/arangodb/kube-arangodb/tree/1.2.39) (2024-03-11)
|
|
- (Feature) Extract Scheduler API
|
|
- (Bugfix) Fix Image Discovery
|
|
- (Bugfix) Fix Resources Copy mechanism to prevent invalid pod creation
|
|
- (Bugfix) Wait for ImageStatus in ImageDiscover
|
|
- (Bugfix) Fix Image Error Propagation
|
|
- (Feature) JobScheduler Coverage
|
|
- (Feature) JobScheduler Volumes, Probes, Lifecycle and Ports integration
|
|
- (Feature) Merge ArangoDB Usage Metrics
|
|
- (Bugfix) Check Connection to the ArangoDB before creating Backup
|
|
- (Feature) Deployment & Members Condition metrics
|
|
- (Maintenance) Update Go to 1.21.8 & Dependencies
|
|
- (Feature) (ArangoBackup) Propagate message during retries
|
|
- (Bugfix) Fix ActiveFailover Mode
|
|
- (Maintenance) Update K8S API to 1.29.2
|
|
|
|
## [1.2.38](https://github.com/arangodb/kube-arangodb/tree/1.2.38) (2024-02-22)
|
|
- (Feature) Extract GRPC Server
|
|
- (Feature) Extract Integration Service
|
|
- (Documentation) Move ML Extension example under "CRD overview"
|
|
- (Feature) Authentication Service V1
|
|
- (Feature) Authorization Service V0
|
|
|
|
## [1.2.37](https://github.com/arangodb/kube-arangodb/tree/1.2.37) (2024-01-22)
|
|
- (Documentation) Improve documentation rendering for GitHub Pages
|
|
- (Maintenance) Reduce binary size
|
|
- (Maintenance) Update Features Description, Supported K8S Versions and K8S Dependency to 1.28.5
|
|
- (Feature) (ML) Featurization Job Type
|
|
- (Bugfix) Don't abort plan in case of optional action timeout
|
|
- (Documentation) Use relative links for generated docs
|
|
- (Improvement) Change default logging level to info. Add --log.sampling (default true). Adjust log levels.
|
|
- (Maintenance) Bump Go to 1.21.6
|
|
- (Bugfix) Enable LazyLoader for CRD & CRD Schemas
|
|
- (Feature) (ML) Restore ReadinessProbe for ML Storage sidecar
|
|
- (Feature) AutoDelete for ArangoBackup
|
|
|
|
## [1.2.36](https://github.com/arangodb/kube-arangodb/tree/1.2.36) (2024-01-08)
|
|
- (Documentation) Improvements and fixes for rendered documentation (GH pages)
|
|
- (Feature) License Manager
|
|
- (Improvement) Use Async mode for backup creation
|
|
- (Feature) (ML) CRD
|
|
- (Bugfix) Proper handling of --agency.retries argument
|
|
- (Documentation) Do not use field type name for field URL hash
|
|
- (Maintenance) Bump Go to 1.20.11
|
|
- (Feature) License ArangoDeployment Fetcher
|
|
- (Feature) K8S Resources Compare Generic
|
|
- (Feature) Add support for CRD validation schemas
|
|
- (Bugfix) Fix Replaced Member Zone during Replace operation
|
|
- (Feature) (ML) Handlers
|
|
- (Feature) Add P0 Compare Func
|
|
- (Bugfix) Handle optional taints for Storage Operator
|
|
- (Bugfix) Fix Early Connections for 3.10+
|
|
- (Maintenance) yamlfmt as CI Step
|
|
- (Maintenance) Expose Context in OperatorV2 Item Handler
|
|
- (Feature) Improve K8S Mock for UT
|
|
- (Feature) (ML) Introduce basic Conditions
|
|
- (Improvement) Raise memory requests for init containers to 50mi
|
|
- (Feature) (ML) Metadata Service Implementation
|
|
- (Feature) License Manager for ML Deployment
|
|
- (Feature) (ML) Storage S3 sidecar implementation
|
|
- (Feature) TLS CA Secret Key
|
|
- (Refactoring) Extract Resource Helpers
|
|
- (Feature) (ML) Extension Storage Condition
|
|
- (Improvement) (ML) Switch to fsnotify for file watching for MacOS support
|
|
- (Feature) (ML) Unify Images, Resources and Lifecycle
|
|
- (Improvement) (ML) CronJob status update
|
|
- (Improvement) (ML) Job Sidecar Shutdown
|
|
- (Feature) (ML) Handler for Extension StatefulSet and Service
|
|
- (Feature) (ML) Pod & Container Config
|
|
- (Improvement) (ML) BatchJob status update
|
|
- (Feature) (ML) Multi DB Settings
|
|
- (Feature) (ML) Port adjustments
|
|
- (Feature) (ML) Support for deployments with JWT auth enabled
|
|
- (Feature) (ML) GPU Jobs
|
|
- (Feature) (ML) Container Envs
|
|
- (Feature) Pass Arguments to ID Group
|
|
- (Documentation) (ML) Minimal docs with examples how to deploy ArangoMLExtension
|
|
- (Feature) Add --deployment.feature.init-containers-upscale-resources (default enabled)
|
|
|
|
## [1.2.35](https://github.com/arangodb/kube-arangodb/tree/1.2.35) (2023-11-06)
|
|
- (Maintenance) Update go-driver to v1.6.0, update IsNotFound() checks
|
|
- (Improvement) Print assigned node name to log and condition message when pod is scheduled
|
|
- (Maintenance) Remove obsolete docs, restructure for better UX, generate index files
|
|
- (Feature) Add `spec.upgrade.debugLog` option to configure upgrade container logging
|
|
- (Documentation) Move documentation from ArangoDB into this repo, update and improve structure
|
|
- (Documentation) Update ArangoDeployment CR auto-generated docs
|
|
- (Documentation) Update ArangoBackup and ArangoBackupPolicy CR auto-generated docs
|
|
- (Bugfix) Fix missing Pod Status case in the RuntimeContainerImageUpdateAction
|
|
- (Documentation) Update ArangoDeploymentReplication and ArangoLocalStorage CR auto-generated docs
|
|
- (Feature) Member Memory Reservation
|
|
- (Documentation) Update ArangoDeploymentReplication and ArangoLocalStorage CR auto-generated docs
|
|
- (Feature) Add ArangoMember Message and extend ArangoMember CRD
|
|
- (Documentation) Use OpenAPI-compatible type names in docs
|
|
- (Improvement) Use agency cache lock in metrics exporter
|
|
- (Maintenance) Remove `scale_down_candidate` annotation
|
|
- (Maintenance) Extract CalculateMemoryReservation function into ArangoDeployment Group Spec
|
|
|
|
## [1.2.34](https://github.com/arangodb/kube-arangodb/tree/1.2.34) (2023-10-16)
|
|
- (Bugfix) Fix make manifests-crd-file command
|
|
- (Improvement) Allow tcp:// and ssl:// protocols in endpoints for members
|
|
- (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
|
|
- (Bugfix) Fix numactl options
|
|
- (Maintenance) Bump Go to 1.20.10
|
|
- (Bugfix) Fix ArangoBackup Create Backoff & ArangoBackupPolicy propagation
|
|
- (Maintenance) Add IndexMethod Documentation
|
|
- (Bugfix) Fix VersionCheck args propagation
|
|
- (Feature) EnforcedResignLeadership action
|
|
- (Maintenance) Make scale_down_candidate annotation obsolete
|
|
- (Bugfix) Fix ResignJob ID propagation
|
|
- (Bugfix) Allow shards with RF1 in EnforcedResignLeadership action
|
|
|
|
## [1.2.33](https://github.com/arangodb/kube-arangodb/tree/1.2.33) (2023-09-27)
|
|
- (Maintenance) Bump golang.org/x/net to v0.13.0
|
|
- (Feature) PVCResize action concurrency limit
|
|
- (Feature) Optional Assertions
|
|
- (Feature) Deprecate Actions
|
|
- (Bugfix) Debug mode
|
|
- (Improvement) Switch to Lease API
|
|
- (Bugfix) Fix Member Terminating state discovery
|
|
- (Bugfix) Fix CRD yaml (chart)
|
|
- (Bugfix) (EE) Fix MemberMaintenance Context and ClusterMaintenance discovery
|
|
- (Feature) Add proper Prometheus endpoint compression + 204 response code
|
|
- (Feature) Reconciliation Loop Interval option
|
|
- (Bugfix) Fix GZIP encoding in case of small responses
|
|
- (Bugfix) Fix PVC Rotation Discovery
|
|
- (Feature) Allow to pass EphemeralStorage Resource to the Pods
|
|
- (Feature) Add basic metrics for ArangoDeploymentReplication CR
|
|
- (Bugfix) Use ArangoMember as owner reference for syncmaster secrets instead of Deployment
|
|
- (Improvement) Remove PodSchedulingFailure condition instead of setting to false, restart pod if it could not be scheduled
|
|
- (Feature) Add ArangoMember overrides
|
|
- (Feature) ArangoMember Removal Priority
|
|
- (Feature) Add --deployment.feature.init-containers-copy-resources (default enabled)
|
|
- (Feature) Add maxBackups option to ArangoBackupPolicy
|
|
- (Improvement) Better detection for AllInSync condition for DC2DC sync status
|
|
- (Bugfix) Fix resource propagation to InitContainers
|
|
|
|
## [1.2.32](https://github.com/arangodb/kube-arangodb/tree/1.2.32) (2023-08-07)
|
|
- (Feature) Backup lifetime - remove Backup once its lifetime has been reached
|
|
- (Feature) Add Feature dependency
|
|
- (Feature) Run secured containers as a feature
|
|
- (Feature) Expose core.PodSecurityContext Sysctl options
|
|
- (Bugfix) Skip Collection check for missing Database
|
|
- (Feature) Abort resignation of leadership when DB server is restarted
|
|
- (Feature) Numactl Options
|
|
- (Maintenance) Bump K8S Version to 1.23.17
|
|
- (Maintenance) Bump K8S Version to 1.24.16
|
|
- (Maintenance) Bump K8S Version to 1.25.12
|
|
- (Maintenance) Bump Go to 1.20.7
|
|
|
|
## [1.2.31](https://github.com/arangodb/kube-arangodb/tree/1.2.31) (2023-07-14)
|
|
- (Improvement) Block traffic on the services if there is more than 1 active leader in ActiveFailover mode
|
|
- (Improvement) Improve master endpoint validation.
|
|
- (Feature) Agency Improvements
|
|
- (Bugfix) Fix agency timeout
|
|
- (Improvement) Extract Agency Timeout
|
|
- (Feature) Rebalancer V2
|
|
- (Bugfix) Fix for ContextExceeded error during backup upload
|
|
- (Feature) Version Check V2
|
|
- (Bugfix) Disable VersionCheck V2 by default
|
|
- (Bugfix) Fix Rebalancer V2 Job (From/To)
|
|
|
|
## [1.2.30](https://github.com/arangodb/kube-arangodb/tree/1.2.30) (2023-06-16)
|
|
- (Feature) AgencyCache Interface
|
|
- (Feature) Agency Cache Poll EE Extension
|
|
- (Feature) Metrics Counter
|
|
- (Feature) Requests Bytes Counter
|
|
- (Feature) Agency Poll System
|
|
- (Bugfix) (CE) Agency Lock bugfix
|
|
|
|
## [1.2.29](https://github.com/arangodb/kube-arangodb/tree/1.2.29) (2023-06-08)
|
|
- (Maintenance) Add govulncheck to pipeline, update golangci-linter
|
|
- (Feature) Agency Cache memory usage reduction
|
|
- (Bugfix) (LocalStorage) Add feature to pass ReclaimPolicy from StorageClass to PersistentVolumes
|
|
|
|
## [1.2.28](https://github.com/arangodb/kube-arangodb/tree/1.2.28) (2023-06-05)
|
|
- (Feature) ArangoBackup create retries and MaxIterations limit
|
|
- (Feature) Add Reason in OOM Metric
|
|
- (Feature) PersistentVolume Inspector
|
|
- (Bugfix) Discover Arango image during ID phase
|
|
- (Feature) PV Unschedulable condition
|
|
- (Feature) Features startup logging
|
|
- (Maintenance) Generics for type handling
|
|
- (Bugfix) Fix creating sync components with EA type set to Managed and headless svc
|
|
- (Feature) Check if Volume with LocalStorage is missing
|
|
- (Feature) Add allowConcurrent option to ArangoBackupPolicy
|
|
- (Feature) Allow to recreate Local volumes
|
|
|
|
## [1.2.27](https://github.com/arangodb/kube-arangodb/tree/1.2.27) (2023-04-27)
|
|
- (Feature) Add InSync Cache
|
|
- (Feature) Force Rebuild Out Synced Shards
|
|
|
|
## [1.2.26](https://github.com/arangodb/kube-arangodb/tree/1.2.26) (2023-04-18)
|
|
- (Bugfix) Fix manual overwrite for ReplicasCount in helm
|
|
- (Bugfix) Fix for ArangoTask list error
|
|
- (Improvement) Deprecate Endpoint field in ArangoDeployment
|
|
|
|
## [1.2.25](https://github.com/arangodb/kube-arangodb/tree/1.2.25) (2023-04-07)
|
|
- (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
|
|
|
|
## [1.2.24](https://github.com/arangodb/kube-arangodb/tree/1.2.24) (2023-01-25)
|
|
- (Bugfix) Fix deployment creation on ARM64
|
|
- (DebugPackage) Add Agency Dump & State
|
|
- (Bugfix) Fix After leaked GoRoutines
|
|
- (Bugfix) Ensure proper ArangoDeployment Spec usage in ArangoSync
|
|
|
|
## [1.2.23](https://github.com/arangodb/kube-arangodb/tree/1.2.23) (2023-01-12)
|
|
- (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
|
|
|
|
## [1.2.22](https://github.com/arangodb/kube-arangodb/tree/1.2.22) (2022-12-13)
|
|
- (Bugfix) Do not manage ports in managed ExternalAccess mode
|
|
|
|
## [1.2.21](https://github.com/arangodb/kube-arangodb/tree/1.2.21) (2022-12-13)
|
|
- (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
|
|
|
|
## [1.2.20](https://github.com/arangodb/kube-arangodb/tree/1.2.20) (2022-10-25)
|
|
- (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
|
|
|
|
## [1.2.19](https://github.com/arangodb/kube-arangodb/tree/1.2.19) (2022-10-05)
|
|
- (Bugfix) Prevent changes when UID is wrong
|
|
|
|
## [1.2.18](https://github.com/arangodb/kube-arangodb/tree/1.2.18) (2022-09-28)
|
|
- (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
|
|
|
|
## [1.2.17](https://github.com/arangodb/kube-arangodb/tree/1.2.17) (2022-09-22)
|
|
- (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](https://github.com/arangodb/kube-arangodb/tree/1.2.16) (2022-09-14)
|
|
- (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
|
|
- (Feature) Propagate feature and predefined env variables to members
|
|
|
|
## [1.2.15](https://github.com/arangodb/kube-arangodb/tree/1.2.15) (2022-07-20)
|
|
- (Bugfix) Ensure pod names not too long
|
|
- (Refactor) Use cached member's clients
|
|
- (Feature) Move PVC resize action to high-priority plan
|
|
- (Feature) Remove forgotten ArangoDB jobs during restart
|
|
- (Feature) Add support for managed services
|
|
- (Feature) Recreation member in the high plan
|
|
- (Feature) Add 'crd install' subcommand
|
|
- (Bugfix) Fix `internal` metrics mode
|
|
- (Bugfix) Create agency dump if auth is disabled
|
|
- (Bugfix) Prevent deployment removal in case of invalid K8S API response
|
|
|
|
## [1.2.14](https://github.com/arangodb/kube-arangodb/tree/1.2.14) (2022-07-14)
|
|
- (Feature) Add ArangoSync TLS based rotation
|
|
- (Bugfix) Fix labels propagation
|
|
- (Feature) Add `ArangoDeployment` CRD auto-installer
|
|
- (Feature) Add `ArangoMember` CRD auto-installer
|
|
- (Feature) Add `ArangoBackup` CRD auto-installer
|
|
- (Feature) Add `ArangoBackupPolicy` CRD auto-installer
|
|
- (Feature) Add `ArangoJob` CRD auto-installer
|
|
- (Feature) Add RestartPolicyAlways to ArangoDeployment in order to restart ArangoDB on failure
|
|
- (Feature) Set a leader in active fail-over mode
|
|
- (Feature) Use policy/v1 instead policy/v1beta1
|
|
- (Feature) OPS CLI with Arango Task
|
|
- (Bugfix) Allow ArangoBackup Creation during Upload state
|
|
- (Hotfix) Fix `ArangoDeployment` SubResource in CRD auto-installer
|
|
- (Bugfix) Fix Operator Logger NPE
|
|
- (Bugfix) Fix License RAW value discovery
|
|
- (Refactor) Optimize go.mod entries
|
|
- (Feature) Add `ArangoLocalStorage` CRD auto-installer
|
|
- (Feature) Add `ArangoDeploymentReplication` CRD auto-installer
|
|
- (Bugfix) Allow missing `token` key in License secret
|
|
- (Feature) Unify agency access
|
|
- (Feature) Change DBServer Cleanup Logic
|
|
- (Feature) Set Logger format
|
|
- (Bugfix) Ensure Wait actions to be present after AddMember
|
|
- (Documentation) Refactor metrics (Part 1)
|
|
- (Bugfix) Extend Agency HealthCheck for replace
|
|
- (Bugfix) Allow to remove resources (CPU & Memory) on the managed pods
|
|
- (Bugfix) Add DistributeShardsLike support
|
|
- (Feature) Member restarts metric
|
|
- (Bugfix) Infinite loop fix in ArangoD AsyncClient
|
|
- (Bugfix) Add Panic Handler
|
|
- (Bugfix) Unify yaml packages
|
|
|
|
## [1.2.13](https://github.com/arangodb/kube-arangodb/tree/1.2.13) (2022-06-07)
|
|
- (Bugfix) Fix arangosync members state inspection
|
|
- (Feature) (ACS) Improve Reconciliation Loop
|
|
- (Bugfix) Allow missing Monitoring CRD
|
|
- (Feature) (ACS) Add Resource plan
|
|
- (Feature) Allow raw json value for license token-v2
|
|
- (Update) Replace `beta.kubernetes.io/arch` to `kubernetes.io/arch` in Operator Chart
|
|
- (Feature) Add operator shutdown handler for graceful termination
|
|
- (Feature) Add agency leader discovery
|
|
- (Feature) Add `ACSDeploymentSynced` condition type and fix comparison of `SecretHashes` method
|
|
- (Feature) Add agency leader service
|
|
- (Feature) Add HostPath and PVC Volume types and allow templating
|
|
- (Feature) Replace mod
|
|
|
|
## [1.2.12](https://github.com/arangodb/kube-arangodb/tree/1.2.12) (2022-05-10)
|
|
- (Feature) Add CoreV1 Endpoints Inspector
|
|
- (Feature) Add Current ArangoDeployment Inspector
|
|
- (Refactor) Anonymous inspector functions
|
|
- (Feature) Recursive OwnerReference discovery
|
|
- (Maintenance) Add check make targets
|
|
- (Feature) Create support for local variables in actions.
|
|
- (Feature) Support for asynchronous ArangoD resquests.
|
|
- (Feature) Change Restore in Cluster mode to Async Request
|
|
|
|
## [1.2.11](https://github.com/arangodb/kube-arangodb/tree/1.2.11) (2022-04-30)
|
|
- (Bugfix) Orphan PVC are not removed
|
|
- (Bugfix) Remove LocalStorage Deadlock
|
|
- (Bugfix) Skip arangosync members state inspection checks
|
|
- (Feature) Add LocalStorage DaemonSet Priority support
|
|
|
|
## [1.2.10](https://github.com/arangodb/kube-arangodb/tree/1.2.10) (2022-04-27)
|
|
- (Feature) Allow configuration for securityContext.runAsUser value
|
|
- (Bugfix) Fix Satellite collections in Agency
|
|
- (Bugfix) Fix backup creation timeout
|
|
- (Bugfix) ArangoSync port fix
|
|
- (Bugfix) Fix GetClient lock system
|
|
- (Feature) Backup InProgress Agency key discovery
|
|
- (Feature) Backup & Maintenance Conditions
|
|
- (Bugfix) Disable member removal in case of health failure
|
|
- (Bugfix) Reorder Topology management plan steps
|
|
- (Feature) UpdateInProgress & UpgradeInProgress Conditions
|
|
- (Bugfix) Fix Maintenance switch and HotBackup race
|
|
- (Bugfix) Fix Maintenance Condition typo
|
|
|
|
## [1.2.9](https://github.com/arangodb/kube-arangodb/tree/1.2.9) (2022-03-30)
|
|
- (Feature) Improve Kubernetes clientsets management
|
|
- Migrate storage-operator CustomResourceDefinition apiVersion to apiextensions.k8s.io/v1
|
|
- (Feature) Add CRD Installer
|
|
- (Bugfix) Assign imagePullSecrets to LocalStorage
|
|
- (Update) Bump K8S API to 1.21.10
|
|
- (Feature) (ACS) Add ACS handler
|
|
- (Feature) Allow to restart DBServers in cases when WriteConcern will be satisfied
|
|
- (Feature) Allow to configure action timeouts
|
|
- (Feature) (AT) Add ArangoTask API
|
|
- (Bugfix) Fix NPE in State fetcher
|
|
- (Refactor) Configurable throttle inspector
|
|
- (Bugfix) Skip Replace operation on DBServer if they need to be scaled down
|
|
- (Feature) Upgrade procedure steps
|
|
- (Refactor) Remove API and Core cross-dependency
|
|
- (Bugfix) Allow to have nil architecture (NPE fix)
|
|
|
|
## [1.2.8](https://github.com/arangodb/kube-arangodb/tree/1.2.8) (2022-02-24)
|
|
- Do not check License V2 on Community images
|
|
- Add status.members.<group>.
|
|
- Don't replace pod immediately when storage class changes
|
|
- Define MemberReplacementRequired condition
|
|
- Remove pod immediately when annotation is turned on
|
|
- (ARM64) Add support for ARM64 enablement
|
|
- (Cleanup) Reorganize main reconciliation context
|
|
- (Bugfix) Unreachable condition
|
|
- (Feature) Allow to disable external port (sidecar managed connection)
|
|
- (Bugfix) Fix 3.6 -> 3.7 Upgrade procedure
|
|
- (Bugfix) Add missing finalizer
|
|
- (Bugfix) Add graceful to kill command
|
|
- (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
|
|
|
|
## [1.2.7](https://github.com/arangodb/kube-arangodb/tree/1.2.7) (2022-01-17)
|
|
- Add Plan BackOff functionality
|
|
- Fix Core InitContainers check
|
|
- Remove unused `status.members.<group>.sidecars-specs` variable
|
|
- Keep only recent terminations
|
|
- Add endpoint into member status
|
|
- Add debug mode (Golang DLV)
|
|
- License V2 for ArangoDB 3.9.0+
|
|
- Add ArangoClusterSynchronization v1 API
|
|
- Add core containers names to follow their terminations
|
|
- Add ArangoJob and Apps Operator
|
|
- Use Go 1.17
|
|
- Add metrics for the plan actions
|
|
- Add ArangoClusterSynchronization Operator
|
|
- Update licenses
|
|
- Fix restart procedure in case of failing members
|
|
- Fix status propagation race condition
|
|
|
|
## [1.2.6](https://github.com/arangodb/kube-arangodb/tree/1.2.6) (2021-12-15)
|
|
- Add ArangoBackup backoff functionality
|
|
- Allow to abort ArangoBackup uploads by removing spec.upload
|
|
- Add Agency Cache internally
|
|
- Add Recovery during PlanBuild operation
|
|
- Fix Exporter in Deployments without authentication
|
|
- Allow to disable ClusterScalingIntegration and add proper Scheduled label to pods
|
|
- Add additional timeout parameters and kubernetes batch size
|
|
- Limit parallel Backup uploads
|
|
- Bugfix - Adjust Cluster Scaling Integration logic
|
|
|
|
## [1.2.5](https://github.com/arangodb/kube-arangodb/tree/1.2.5) (2021-10-25)
|
|
- Split & Unify Lifecycle management functionality
|
|
- Drop support for ArangoDB <= 3.5 (versions already EOL)
|
|
- Add new admin commands to fetch agency dump and agency state
|
|
- Add Graceful shutdown as finalizer (supports kubectl delete)
|
|
- Add Watch to Lifecycle command
|
|
- Add Topology Discovery
|
|
- Add Support for StartupProbe
|
|
- Add ARM64 support for Operator Docker image
|
|
- Add ALPHA Rebalancer support
|
|
|
|
## [1.2.4](https://github.com/arangodb/kube-arangodb/tree/1.2.4) (2021-10-22)
|
|
- Replace `beta.kubernetes.io/arch` Pod label with `kubernetes.io/arch` using Silent Rotation
|
|
- Add "Short Names" feature
|
|
- Switch ArangoDB Image Discovery process from Headless Service to Pod IP
|
|
- Fix PVC Resize for Single servers
|
|
- Add Topology support
|
|
- Add ARANGODB_ZONE env to Topology Managed pods
|
|
- Add "Random pod names" feature
|
|
- Rotate TLS Secrets on ALT Names change
|
|
|
|
## [1.2.3](https://github.com/arangodb/kube-arangodb/tree/1.2.3) (2021-09-24)
|
|
- Update UBI Image to 8.4
|
|
- Fix ArangoSync Liveness Probe
|
|
- Allow runtime update of Sidecar images
|
|
- Allow Agent recreation with preserved IDs
|
|
- The internal metrics exporter can not be disabled
|
|
- 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.
|
|
- Allow to customize SchedulerName inside Member Pod
|
|
- Add Enterprise Edition support
|
|
|
|
## [1.2.2](https://github.com/arangodb/kube-arangodb/tree/1.2.2) (2021-09-09)
|
|
- Update 'github.com/arangodb/arangosync-client' dependency to v0.7.0
|
|
- Add HighPriorityPlan to ArangoDeployment Status
|
|
- Add Pending Member phase
|
|
- Add Ephemeral Volumes for apps feature
|
|
- Check if the DB server is cleaned out.
|
|
- Render Pod Template in ArangoMember Spec and Status
|
|
- Add Pod PropagationModes
|
|
- Fix MemberUp action for ActiveFailover
|
|
|
|
## [1.2.1](https://github.com/arangodb/kube-arangodb/tree/1.2.1) (2021-07-28)
|
|
- Fix ArangoMember race with multiple ArangoDeployments within single namespace
|
|
- Allow to define Member Recreation Policy within group
|
|
- Replace 'github.com/dgrijalva/jwt-go' with 'github.com/golang-jwt/jwt'
|
|
- Update 'github.com/gin-gonic/gin' dependency to v1.7.2
|
|
|
|
## [1.2.0](https://github.com/arangodb/kube-arangodb/tree/1.2.0) (2021-07-16)
|
|
- Enable "Operator Internal Metrics Exporter" by default
|
|
- Enable "Operator Maintenance Management Support" by default
|
|
- Add Operator `/api/v1/version` endpoint
|
|
|
|
## [1.1.10](https://github.com/arangodb/kube-arangodb/tree/1.1.10) (2021-07-06)
|
|
- Switch K8S CRD API to V1
|
|
- Deprecate Alpine image usage
|
|
- Use persistent name and namespace in ArangoDeployment reconcilation loop
|
|
- Remove finalizers when Server container is already terminated and reduce initial reconciliation delay
|
|
- Add new logger services - reconciliation and event
|
|
|
|
## [1.1.9](https://github.com/arangodb/kube-arangodb/tree/1.1.9) (2021-05-28)
|
|
- Add IP, DNS, ShortDNS, HeadlessService (Default) communication methods
|
|
- Migrate ArangoExporter into Operator code
|
|
|
|
## [1.1.8](https://github.com/arangodb/kube-arangodb/tree/1.1.8) (2021-04-21)
|
|
- Prevent Single member recreation
|
|
- Add OwnerReference to ClusterIP member service
|
|
- Add InternalPort to ServerGroupSpec to allow user to expose tcp connection over localhost for sidecars
|
|
|
|
## [1.1.7](https://github.com/arangodb/kube-arangodb/tree/1.1.7) (2021-04-14)
|
|
- Bump Kubernetes Dependencies to 1.19.x
|
|
- Add ArangoMember status propagation
|
|
- Add ShutdownMethod option for members
|
|
- Fix Maintenance Plan actions
|
|
|
|
## [1.1.6](https://github.com/arangodb/kube-arangodb/tree/1.1.6) (2021-03-02)
|
|
- Add ArangoMember Resource and required RBAC rules
|
|
|
|
## [1.1.5](https://github.com/arangodb/kube-arangodb/tree/1.1.5) (2021-02-20)
|
|
- Fix AKS Volume Resize mode
|
|
- Use cached status in member client creation
|
|
- Remove failed DBServers
|
|
- Remove deadlock in internal cache
|
|
- Replace CleanOut action with ResignLeadership on rotate PVC resize mode
|
|
|
|
## [1.1.4](https://github.com/arangodb/kube-arangodb/tree/1.1.4) (2021-02-15)
|
|
- Add support for spec.ClusterDomain to be able to use FQDN in ArangoDB cluster communication
|
|
- Add Version Check feature with extended Upgrade checks
|
|
- Fix Upgrade failures recovery
|
|
- Add ResignLeadership action before Upgrade, Restart and Shutdown actions
|
|
|
|
## [1.1.3](https://github.com/arangodb/kube-arangodb/tree/1.1.3) (2020-12-16)
|
|
- Add v2alpha1 API for ArangoDeployment and ArangoDeploymentReplication
|
|
- Migrate CRD to apiextensions.k8s.io/v1
|
|
- Add customizable log levels per service
|
|
- Move Upgrade as InitContainer and fix Direct Image discovery mode
|
|
- Allow to remove currently executed plan by annotation
|
|
|
|
## [1.1.2](https://github.com/arangodb/kube-arangodb/tree/1.1.2) (2020-11-11)
|
|
- Fix Bootstrap phase and move it under Plan
|
|
|
|
## [1.1.1](https://github.com/arangodb/kube-arangodb/tree/1.1.1) (2020-11-04)
|
|
- Allow to mount EmptyDir
|
|
- Allow to specify initContainers in pods
|
|
- Add serviceAccount, resources and securityContext fields to ID Group
|
|
- Allow to override Entrypoint
|
|
- Add NodeSelector to Deployment Helm Chart
|
|
|
|
## [1.1.0](https://github.com/arangodb/kube-arangodb/tree/1.1.0) (2020-10-14)
|
|
- 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
|
|
- Deprecate K8S < 1.16
|
|
- Fix Upgrade procedure to safely evict pods during upgrade
|
|
- Fix Panics in Deployments without authentication
|
|
- Fix ChaosMonkey mode
|
|
- Allow append on empty annotations
|
|
- Add annotations and labels on pod creation
|
|
|
|
## [1.0.8](https://github.com/arangodb/kube-arangodb/tree/1.0.8) (2020-09-10)
|
|
- Fix Volume rotation on AKS
|
|
|
|
## [1.0.7](https://github.com/arangodb/kube-arangodb/tree/1.0.7) (2020-09-09)
|
|
- Always use JWT Authorized requests in internal communication
|
|
- Add Operator Maintenance Management feature
|
|
- Add support for ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES ArangoDB Environment Variable
|
|
- Allow to use privileged pods in ArangoStorage
|
|
|
|
## [1.0.6](https://github.com/arangodb/kube-arangodb/tree/1.0.6) (2020-08-19)
|
|
- Add Operator Namespaced mode (Alpha)
|
|
- Fix ActiveFailover Upgrade procedure
|
|
|
|
## [1.0.5](https://github.com/arangodb/kube-arangodb/tree/1.0.5) (2020-08-05)
|
|
- Add Labels and Annotations to ServiceMonitor
|
|
- Allow to expose Exporter in HTTP with secured Deployments
|
|
- Change rotation by annotation order (coordinator before dbserver)
|
|
- Fix NodeAffinity propagation
|
|
- Allow to disable Foxx Queues on Cluster mode
|
|
|
|
## [1.0.4](https://github.com/arangodb/kube-arangodb/tree/1.0.4) (2020-07-28)
|
|
- Add Encryption Key rotation feature for ArangoDB EE 3.7+
|
|
- Improve TLS CA and Keyfile rotation for CE and EE
|
|
- Add runtime TLS rotation for ArangoDB EE 3.7+
|
|
- Add Kustomize support
|
|
- Improve Helm 3 support
|
|
- Allow to customize ID Pod selectors
|
|
- Add Label and Envs Pod customization
|
|
- Improved JWT Rotation
|
|
- Allow to customize Security Context in pods
|
|
- Remove dead Coordinators in Cluster mode
|
|
- Add AutoRecovery flag to recover cluster in case of deadlock
|
|
- Add Operator Single mode
|
|
- Improve SecurityContext settings
|
|
- Update k8s dependency to 1.15.11
|
|
- Add Scope parameter to Operator
|
|
|
|
## [1.0.3](https://github.com/arangodb/kube-arangodb/tree/1.0.3) (2020-05-25)
|
|
- Prevent deletion of not known PVC's
|
|
- Move Restore as Plan
|
|
|
|
## [1.0.2](https://github.com/arangodb/kube-arangodb/tree/1.0.2) (2020-04-16)
|
|
- Added additional checks in UpToDate condition
|
|
- Added extended Rotation check for Cluster mode
|
|
- Removed old rotation logic (rotation of ArangoDeployment may be enforced after Operator upgrade)
|
|
- Added UpToDate condition in ArangoDeployment Status
|
|
|
|
## [1.0.1](https://github.com/arangodb/kube-arangodb/tree/1.0.1) (2020-03-25)
|
|
- Added Customizable Affinity settings for ArangoDB Member Pods
|
|
- Added possibility to override default images used by ArangoDeployment
|
|
- Added possibility to set probes on all groups
|
|
- Added Image Discovery type in ArangoDeployment spec
|
|
- Prevent Agency Members recreation
|
|
- Added Customizable Volumes and VolumeMounts for ArangoDB server container
|
|
- Added MemoryOverride flag for ArangoDB >= 3.6.3
|
|
- Improved Rotation discovery process
|
|
- Added annotation to rotate ArangoDeployment in secure way
|
|
|
|
## [1.0.0](https://github.com/arangodb/kube-arangodb/tree/1.0.0) (2020-03-03)
|
|
- Removal of v1alpha support for ArangoDeployment, ArangoDeploymentReplication, ArangoBackup
|
|
- Added new command to operator - version
|
|
|
|
## [0.4.5](https://github.com/arangodb/kube-arangodb/tree/0.4.5) (2020-03-02)
|
|
- Add Customizable SecurityContext for ArangoDeployment pods
|
|
|
|
## [0.4.4](https://github.com/arangodb/kube-arangodb/tree/0.4.4) (2020-02-27)
|
|
- 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<=
|
|
|
|
## [0.4.3](https://github.com/arangodb/kube-arangodb/tree/0.4.3) (2020-01-31)
|
|
- Prevent DBServer deletion if there are any shards active on it
|
|
- Add Maintenance mode annotation for ArangoDeployment
|
|
|
|
## [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.
|
|
|
|
## [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.
|
|
- Disable scaling buttons if scaling is not possible.
|
|
|
|
## [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)
|
|
- Added side car changed to pod rotation criterium
|
|
- Added ArangoDB version and image id to member status
|
|
- Fix bug with MemberOfCluster condition
|
|
- Added test for resource change
|
|
|
|
## [0.3.12](https://github.com/arangodb/kube-arangodb/tree/0.3.12) (2019-07-04)
|
|
- Limit source IP ranges for external services
|
|
|
|
## [0.3.11](https://github.com/arangodb/kube-arangodb/tree/0.3.11) (2019-06-07)
|
|
- 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.
|
|
- Increase some timeouts in cluster observation.
|
|
- Ignore connection errors when removing servers.
|
|
- Switch to go 1.12 and modules.
|
|
- User sidecars.
|
|
|
|
## [0.3.10](https://github.com/arangodb/kube-arangodb/tree/0.3.10) (2019-04-04)
|
|
- Added Pod Disruption Budgets for all server groups in production mode.
|
|
- Added Priority Class Name to be specified per server group.
|
|
- 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.
|
|
- 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.
|
|
- Rolling upgrade waits till all shards are in sync before proceeding to
|
|
next dbserver, even if it takes longer than 15 min.
|
|
- Improve installation and upgrade instructions in README.
|
|
|
|
## [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.
|
|
- 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)
|
|
[Full Changelog](https://github.com/arangodb/kube-arangodb/compare/0.3.7...0.3.8)
|
|
|
|
- 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.
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
- scaling down in production starts pending pods to terminate them immediately [\#267](https://github.com/arangodb/kube-arangodb/issues/267)
|
|
- crd inclusion in helm chart prevents subsequent deployments to alternate namespaces [\#261](https://github.com/arangodb/kube-arangodb/issues/261)
|
|
- Tutorials with real world examples [\#229](https://github.com/arangodb/kube-arangodb/issues/229)
|
|
|
|
**Merged pull requests:**
|
|
|
|
- UI Fix [\#290](https://github.com/arangodb/kube-arangodb/pull/290)
|
|
- Revisited scale up and scale down. [\#288](https://github.com/arangodb/kube-arangodb/pull/288)
|
|
- 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)
|
|
- adding EKS tutorial [\#289](https://github.com/arangodb/kube-arangodb/pull/289)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
**Closed issues:**
|
|
|
|
- Provide an option to add SubjectAltName or option to disable SSL [\#239](https://github.com/arangodb/kube-arangodb/issues/239)
|
|
- 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)
|
|
- Do not allow "critical" cmdline arguments to be overwritten [\#207](https://github.com/arangodb/kube-arangodb/issues/207)
|
|
|
|
**Merged pull requests:**
|
|
|
|
- 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)
|
|
- 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)
|
|
- Documented dashboard usage [\#219](https://github.com/arangodb/kube-arangodb/pull/219)
|
|
- 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)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
## [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)
|
|
|
|
**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:**
|
|
|
|
- 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)
|
|
- 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)
|
|
- Fixing PV cleanup [\#93](https://github.com/arangodb/kube-arangodb/pull/93)
|
|
- Check member failure [\#92](https://github.com/arangodb/kube-arangodb/pull/92)
|
|
- 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)
|
|
- Tests/multi deployment [\#89](https://github.com/arangodb/kube-arangodb/pull/89)
|
|
- 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)
|
|
|
|
|
|
|
|
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
|