Skip to content

Latest commit

 

History

History
224 lines (130 loc) · 9.79 KB

CHANGELOG.md

File metadata and controls

224 lines (130 loc) · 9.79 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.2.3-patch-3] - 2024-10-24

Changed

  • bump Go - link
  • split out prom service - link

[0.2.1-patch-5] - 2024-10-14

Changed

  • patch sec vulns and backport osm changes - link
  • split out prom service - link

[0.2.3-patch-2] - 2024-08-17

Changed

  • bumped ingress-nginx version to 1.11.2 - link

[0.2.1-patch-4] - 2024-08-17

Changed

  • bumped ingress-nginx version to 1.11.2 - link

[0.2.1-patch-3] - 2024-07-31

Changed

  • bumped ExternalDNS version to 0.13.5 - link

[0.2.3-patch-1] - 2024-07-10

Fixed

  • PlaceholderPod cleanup doesn't exit - link

[0.2.4-patch-1] - 2024-07-10

Fixed

  • PlaceholderPod cleanup doesn't exit - link

[0.2.1-patch-2] - 2024-07-10

Changed

  • Added non-root: true to Nginx security context - link

Fixed

  • PlaceholderPod cleanup doesn't exit - link

[0.2.1-patch-1] - 2024-05-16

Changed

  • bumped Nginx version to 1.10 - link

[0.2.4] - 2024-05-09

Added

  • force ssl redirect configuration - #173

Changed

  • swap default http/s ports #202

[0.2.3] - 2024-04-22

Added

  • add security context to placeholder pod - #195
  • add security context to external dns - #194

Changed

  • bumped external dns to 0.13.5 - #196
  • harden nginx security context - #192

[0.2.2] - 2024-04-03

Added

  • default SSL certificate secret configuration through CRD - #160
  • min and max replica configuration through CRD - #178
  • scaling threshold configuration through CRD - #180
  • tls reconciler that allows us to manage Ingress TLS fields - #155
  • bumped to Nginx 1.10.0 - #184
  • default SSL certificate keyvault uri configuration through CRD - #166
  • liveness probe to Nginx - #188
  • default NginxIngressController configuration through CLI args - #189

Changes

  • switched to distroless base image - #164
  • changed OSM integration to disable sidecar injection on Nginx deployment - #170

[0.2.1] - 2024-01-23

Fixed

  • Respect immutable fields in Placeholder Pod reconciler - #153

[0.2.0] - 2024-01-11

Changes

  • Slightly lowered priority class to system cluster critical - #148

Added

  • Log for number of target Nginx replicas - #144
  • CRD YAML definition-based validation and defaults - #150

Removed

  • Webhooks and webhook logic - #151

[0.1.2] - 2023-11-28

Changes

  • Make DNS Zone resource group check case insensitive - #137
  • Make Default NginxIngressController always reconcile - #138
  • Expose useful function for interacting with NginxIngressController publicly - #140, #141, #142

[0.1.1] - 2023-11-12

Added

  • Add lowercase validation to NginxIngressController CRD - #136

[0.1.0] - 2023-11-11

Added

  • Add NginxIngressController CRD - #121
  • Apply CRDs on operator startup - #122
  • Add CRD Webhooks - #123
  • Add prom metrics to Webhooks - #125
  • Add CRD reconciler - #124
  • Add default NginxIngressController reconciler - #126
  • Switch all controllers to use CRD as source of truth - #128
  • Add new Ingress events - #130
  • Add ownership reference to webhook config - #129
  • Generate Webhook certs - #131
  • Use dns hostname for cert - #133
  • Add E2e tests for CRD - #132

[0.0.7] - 2023-11-04

Changed

  • Revert label selector on Placeholder pod to be backwards compatible

[0.0.6] - 2023-10-27

Added

  • Removed resource limtis and add topology spread - #119
  • Add managed-by label to all managed resource and check for that before cleaning - #111

Changed

  • Upgrade NGINX Ingress Controller to v1.9.4 - #118

[0.0.5] - 2023-10-13

Added

  • Improved logging across entire operator - #110

Changed

  • Upgrade NGINX Ingress Controller to v1.8.4 - #113

[0.0.4] - 2023-10-05

Added

  • Improved error logging - #97
  • Improved E2E testing framework that tests upgrade story and all operator configurations - #79, #90, #95, #98, #100, #104

Changed

  • Bump dependencies - #92
  • Upgrade NGINX Ingress Controller to v1.8.1 - #89

[0.0.3] - 2023-08-25

Added

  • Leader election and operator multi-replica support (adds resilliency through multliple replicas and PDB) - #64
  • Switch Operator logging to Zap for JSON structured logging - #69
  • Add filename and line numbers to logs - #72
  • Add Unit test coverage checks and validation to repository - #74
  • Add CodeQL security scanning to repository - #70
  • Add Prometheus metrics for reconciliation loops total and errors - #76
  • Increase unit test coverage - #77, #82
  • Add controller name structure to each controller so logs and metrics have consistient and related controller names - #80, #84, #85, #86

[0.0.2] - 2023-07-10

Fixed

  • IngressClass Controller field immutable bug

[0.0.1] - 2022-05-24

Added

  • Initial release of App Routing 🚢