Skip to content

Latest commit

 

History

History
306 lines (165 loc) · 30.2 KB

CHANGELOG.md

File metadata and controls

306 lines (165 loc) · 30.2 KB

Changelog

1.6.0 (2024-11-22)

Features

  • Add --min-sigterm-delay property to the workload configuration (#639) (b4c226a), closes #627
  • Run the proxy container as Sidecar Init Container (#624) (19d8043), closes #381

Bug Fixes

1.5.1 (2024-08-22)

Bug Fixes

  • Add seconds unit to CSQL_PROXY_MAX_SIGTERM_DELAY value. (#611) (c4eb455), closes #610

1.5.0 (2024-07-09)

Features

Bug Fixes

1.4.5 (2024-04-18)

Miscellaneous Chores

1.4.4 (2024-03-14)

Bug Fixes

  • update dependencies to latest versions (#554) (51cbbd2)

1.4.3 (2024-02-21)

Bug Fixes

  • update dependencies to latest versions (#534) (3dedd86)
  • update dependencies to latest versions (#537) (7a1fc9c)

1.4.2 (2024-01-25)

Bug Fixes

  • update dependencies to latest versions (#513) (0de141c)

1.4.1 (2023-12-12)

Bug Fixes

  • configure webhook to ignore kube-system (#499) (291de15)

1.4.0 (2023-11-14)

Features

  • Add support for Service Account Impersonation. (#445) (4d8e277), closes #392
  • Allow users to set quiet logging on proxy container (#464) (1eaf019), closes #402

1.3.0 (2023-10-17)

Features

  • Configure containerPort on proxy pod when telemetry is enabled (#442) (a13ca22)

Bug Fixes

  • Correct the name of the quit url envvar CSQL_PROXY_QUIT_URLS. (#454) (bd75451)

1.2.0 (2023-09-20)

Features

  • Configure proxy container for graceful termination. (#425) (0e0bb40), closes #361

Bug Fixes

  • IAM api must be enabled before it is used (#429) (0764b8b)

1.1.0 (2023-07-20)

Features

1.0.2 (2023-07-06)

Bug Fixes

1.0.1 (2023-06-14)

Miscellaneous Chores

1.0.0 (2023-05-16)

Bug Fixes

Miscellaneous Chores

0.5.0 (2023-04-26)

Features

  • Improve security posture of proxy containers. (#322) (dc8911e)
  • Make proxy container healthchecks more resilient. (#321) (548a922)

Bug Fixes

  • The e2e k8s node pool version should match the master version (#319) (fbfa004)

Miscellaneous Chores

0.4.0 (2023-03-28)

⚠ BREAKING CHANGES

  • Move to v1 for the AuthProxyWorkload api version. (#258)

Features

  • Add configuration for the admin api port and debug. (#213) (0ddd681)
  • Automatically update default images on operator startup. (#254) (2453be6), closes #87
  • Configure --disable-metrics and --disable-telemetry flags. (#222) (5be6c3b)
  • Configure --quota-project flag on the proxy. (#225) (c3b4f1b), closes #45
  • Configure Google Cloud Telemetry flags on the proxy. (#223) (76b0f39)
  • Configure prometheus flags on the proxy. (#224) (a055d3b)
  • Move to v1 for the AuthProxyWorkload api version. (#258) (7b65d5c)
  • Updating the RolloutStrategy field is not allowed. (#212) (f31b637)
  • Validate instance fields (#221) (d516cc2), closes #36
  • When the operator's default proxy image changes, workload containers should be updated. (#253) (220c855)

Bug Fixes

  • Only process owner references for known kinds of owners. (#245) (12be1dc), closes #244
  • Repair a bad merge of tool versions in the Makefile. (#249) (f2ba903)
  • Validate the AdminServer.EnableAPIs[] field properly. (#263) (115ac32)

Miscellaneous Chores

0.3.0 (2023-02-21)

Features

  • add new field RolloutStrategy control automatic rollout (#202) (090b88d)
  • Add new terraform project for e2e test resources (#181) (0140592)
  • add script to run terraform with input validation. (#182) (857444a)
  • Add support for Unix sockets. (#205) (8177a35), closes #47
  • Add telemetry settings to configure health check port (#210) (3ede42d)
  • add the e2e test job for Cloud Build (#184) (dc2990c)
  • automatic changes to workloads when an AuthProxyWorload is deleted (#200) (e11caed)
  • Automatically trigger pod rollout for appsv1 resources when AuthProxyWorkload changes. (#197) (3b0359b)
  • separate terraform for project setup and permissions (#179) (8f43657)
  • Validate AuthProxyWorkload spec.selector field (#209) (98c460b)
  • Validate AuthProxyWorkload updates to prevent changes to the workload selector. (#211) (4304283)

Miscellaneous Chores

0.2.0 (2023-01-18)

⚠ BREAKING CHANGES

  • remove Namespace field from AuthProxyWorkloadSelector (#168)

Bug Fixes

  • remove Namespace field from AuthProxyWorkloadSelector (#168) (7bcc27d)
  • Update installer.sh to use helm for cert-manager (#163) (62fc5dc), closes #157

Miscellaneous Chores

0.1.0 (2022-12-13)

Features

Bug Fixes

  • change memory resource to match recommendations Cloud SQL Proxy (#139) (a475dd9)
  • remove unsupported CRD fields and associated code from the project. (#141) (3867621)

0.0.3 (2022-12-07)

Features

  • Add a release job to generate code on release PRs GH-66 (#110) (d23a484)
  • Add build and test targets to new makefile (#96) (f6c3de3)
  • add cert-manager deployment for e2e test environments. (#28) (99a3104)
  • add cloud-build job for the release process GH-66 (#108) (614067b)
  • add data structure for the AuthProxyWorkload custom resource. (#20) (2af04ad)
  • add e2e tests (#40) (fd69001)
  • Add internal libraries for kubernetes names (#23) (ee1e649)
  • add lint target to makefile (#101) (9f3d81b)
  • add pod webhook boilerplate (#41 step 4) (#115) (9d3971c)
  • Add reconcile controller logic issue #37 (#39) (0be2c0d)
  • add webhook and test to see that it updates a new workload (#34) (c01c5c6)
  • Adds Workload interface to access PodSpec for all workload types (#25) (c6706ec)
  • AuthProxyWorkload Reconcile no longer modifies workloads (#41 step 6) (#117) (cfffe91)
  • commit installer scripts into repo as part of generate, GH-66 (#107) (0dee3a1)
  • deploy to a kubernetes cluster defined in envvar KUBECONFIG (#97) (13ba287)
  • Finish pod webhook and workload reconcile implementation (#41 step 8) (#119) (3be65d5)
  • Logic to apply AuthProxyWorkload spec to workload containers (#26) (17b73c0)
  • PodSpec changes now are applied only to pods on creation (#41 step 7) (#118) (df1f322)
  • Run terraform scripts to provision infrastructure (#98) (2b572f3)
  • Set the hardcoded default proxy image URL to a real url. gh-93 (#94) (082267c)

Bug Fixes

  • add -race flag to go test (#99) (11dce11)
  • correct paths in install.sh installer script template #66 (#111) (2614115)
  • e2e_cleanup_test_namespaces succeeds when there are no matching namespaces (#120) (d4cabcd)
  • host should be '127.0.0.1' not 'localhost' (#128) (77293e7), closes #124
  • Improve code and repair edge case problems with the internal PodSpec updates. (#31) (fe6ce99)
  • rename end to end test targets from gcloud_* to e2e_* for clarity (#84) (a1fd817)
  • timeout for golangci-lint is 5m. (773c694)

Miscellaneous Chores

0.0.1 (2022-10-12)

Features

  • add cert-manager deployment for e2e test environments. (#28) (99a3104)
  • add data structure for the AuthProxyWorkload custom resource. (#20) (2af04ad)
  • add e2e tests (#40) (fd69001)
  • Add internal libraries for kubernetes names (#23) (ee1e649)
  • Add reconcile controller logic issue #37 (#39) (0be2c0d)
  • add webhook and test to see that it updates a new workload (#34) (c01c5c6)
  • Adds Workload interface to access PodSpec for all workload types (#25) (c6706ec)
  • Logic to apply AuthProxyWorkload spec to workload containers (#26) (17b73c0)

Bug Fixes

  • Improve code and repair edge case problems with the internal PodSpec updates. (#31) (fe6ce99)

Miscellaneous Chores

  • release 0.0.1 test release process (4ab7f5b)