Skip to content

Releases: FoundationDB/fdb-kubernetes-operator

v1.6.0

17 Jun 21:43
Compare
Choose a tag to compare

v1.6.0

  • Reorder the removal of headless services to avoid a race condition
  • Add missing constraints on collection sizes in some fields in the CRD
  • Revert to an older version of the FDB bindings to match the oldest supported
    database version.

v1.5.0

23 May 23:29
Compare
Choose a tag to compare

v1.5.0

  • Add logging in the fault tolerance checks
  • Prevent replacing process groups in a buggified crash loop
  • Add more conditions for automatic replacements
  • Update the FDB binding version
  • Add metrics to reflect the desired number of processes

v1.4.1

16 May 22:25
32e186a
Compare
Choose a tag to compare
Merge pull request #1224 from JoshuaMcManus/1.4.1-patch

prepare release 1.4.1

v1.4.0

10 May 06:21
afd881d
Compare
Choose a tag to compare

v1.4.0

Changes

Operator

  • Add support for is present and fix a bug in is_present #1206
  • Updating the logic for check more than 1 value #1203
  • Fix backup setup for image config [#1198] (#1198)
  • For versions that support grv and commit use grv and commit proxy count if defined #1191
  • Fix allowTagOverride for FDB backup [#1188] (#1188)
  • Check exclusion status of fully excluded and in progress exclusions in two steps #1182
  • Delay requeue for terminating Pod in update pods #1181

Plugin

  • Fix how the desired configuration is created #1199
  • Add flags for http timeouts #1190
  • Add image config support for backup #1189
  • Remove CGO setting for building the plugin #1183

v1.3.1

20 Apr 20:47
Compare
Choose a tag to compare

v1.3.1

Changes

Operator

  • Fix handling of role counts when running 7.1. #1172

v1.3.0

11 Apr 14:40
9f4d49a
Compare
Choose a tag to compare

v1.3.0

Changes

Operator

  • Ensure we delete all resources when a process group is in resource terminating state #1145
  • Update ginkgo version to v2 #1156
  • fix replacements with empty monitor conf setting #1141
  • make use of constants for storage engine references #1165

Plugin

  • add flag to ignore removals #1166
  • experimental command for the plugin to show the state of exclusions #1133
  • skip Pods that are part of a process group marked for removal #1132

v1.2.0

01 Apr 19:17
9c20c93
Compare
Choose a tag to compare

v1.2.0

Changes

  • Document fail-over with plugin and allow to update config #1131.
  • Update go version to 1.17.8 #1147.
  • Recreating pods that are not fully excluded #1136.
  • Add 7.1.0-rc3 to our CI pipeline #1128.
  • Add support for ssd-rocksdb-v1 #1152.

v1.1.1

28 Mar 17:51
1288fd6
Compare
Choose a tag to compare

v1.1.1

Changes

  • Fix role counts for versions prior to 7.0 #1142.

v1.1.0

28 Mar 11:10
1676983
Compare
Choose a tag to compare

v1.1.0

Changes

  • Unify kustomize setup and reduce duplication #1084.
  • Pass configured logger into fdbclient #1111.
  • Add an image pull policy in the development operator config #1115.
  • Changes to support coordinator changes when using DNS names #1122.
  • Remove the usage of go get and unused dep #1124.
  • Fix flaky unit test and bug in process group removal #1129.
  • Add authentication support for OpenStack, Azure and GCP #1130.
  • Run specs in parallel #1125.
  • Remove unused deps and use make to install required versions #1127.
  • Correct the generation of our spec documentation to include structs from different files #1137.
  • Make use of goreleaser for our plugin #1139.
  • Add support for grv and commit proxies for FDB 7.0+ #1114.

Release v1.0.0

12 Mar 10:51
Compare
Choose a tag to compare

v1.0.0

Action required

Please read the required steps before upgrading in the compatibility guide.

Changes

  • Add new cli flag -watch-namespace for manager #1046.
  • Add removal mode to define how the operator should remove process groups #1011.
  • Change minimum supported version to 6.2.20 and drop support for older versions #1056.
  • Support container builds for amd64 platform on Apple M1 #1072.
  • Replace transaction system instead of doing a rolling update #1058.
  • Don't block initial cluster file generation on pending Pods #1063.
  • Check if processes are excluded before run exclude command in CanSafelyRemove #1064.
  • Fix race condition in test case #1066.
  • Run a wider build before running tests to help catch latent changes to generated files #1076.
  • Changes to support DNS name testing #1073.
  • Cleanup of old FDB version references #1083.
  • Fix the handling of missing processes in status for safe removes #1090.
  • Ignoring terminating pods after ignore limit #1070.
  • Use /usr/bin/fdb by default for FDB_NETWORK_OPTION_EXTERNAL_CLIENT_DIRECTORY #1074.
  • Remove the watch namespace flag from the sample deployment #1094.
  • Increase process group prefix length #1060.
  • Initial changes for v1beta2 CRD #1077.
  • Add slim image #1079.
  • Remove copy binaries in Dockerfile #1101.
  • Add check for samples and don't run tests when generating files 1085.

Documentation

  • Reorg design folder #1088.
  • Fix references from master to main #1082.
  • Update documentation to reflect new changes in 1.0.0 #1062.