|
2 | 2 |
|
3 | 3 | ## Table of Contents |
4 | 4 |
|
| 5 | +- [v1.0.0](#v100-rc1) |
5 | 6 | - [v0.5.0](#v050) |
6 | 7 | - [v0.5.0-rc1](#v050-rc1) |
7 | 8 | - [v0.4.0](#v040) |
|
13 | 14 | - [v0.1.0](#v010) |
14 | 15 | - [v0.1.0-rc1](#v010-rc1) |
15 | 16 |
|
| 17 | +## v1.0.0-rc1 |
| 18 | + |
| 19 | +## Major Themes |
| 20 | + |
| 21 | +### Emitters Framework |
| 22 | + |
| 23 | +New pluggable emitter architecture enabling output to vendor-specific Gateway API |
| 24 | +extensions. Providers now produce an intermediate representation (IR) that is |
| 25 | +transformed by emitters into Gateway API resources with optional vendor-specific |
| 26 | +extensions. Supported emitters: standard, Envoy Gateway, and Kgateway. |
| 27 | +(#265, #273, #305, #320) |
| 28 | + |
| 29 | +### Extensive ingress-nginx Annotation Support |
| 30 | + |
| 31 | +Added translation for many new ingress-nginx annotations covering header |
| 32 | +manipulation, CORS, redirects, timeouts, path rewrite, backend TLS, buffer |
| 33 | +sizing, IP range control, and more. |
| 34 | + |
| 35 | +### E2E Test Framework |
| 36 | + |
| 37 | +Comprehensive end-to-end test suite with real cluster testing across Ingress |
| 38 | +NGINX, Kong, and Istio providers. (#294, #330) |
| 39 | + |
| 40 | +## Changes by Kind |
| 41 | + |
| 42 | +### Feature |
| 43 | + |
| 44 | +- Emitters: pluggable emitter framework with support for standard, Envoy Gateway, kGateway, and GCE targets (#265, #273, #305, #320) |
| 45 | +- GCE infrastructure provider with support for internal/external load balancers, Cloud Armor, SSL policies, and health checks (#336) |
| 46 | +- Read resources from multiple input files via the `--input-file` flag (#258) |
| 47 | +- Upgraded Gateway API to v1.5 (#367) |
| 48 | +- ingress-nginx: header manipulation support for upstream-vhost, x-forwarded-prefix, connection-proxy-header, and custom-headers (#283) |
| 49 | +- ingress-nginx: backend protocol annotation (HTTP, HTTPS, GRPC, GRPCS) (#286) |
| 50 | +- ingress-nginx: extended canary support with header-based and cookie-based routing (#287, #374) |
| 51 | +- ingress-nginx: path rewrite via rewrite-target annotation (#288) |
| 52 | +- ingress-nginx: timeout annotations (proxy-connect-timeout, proxy-send-timeout, proxy-read-timeout) (#289, #353, #376, #377) |
| 53 | +- ingress-nginx: SSL redirect annotation (#290) |
| 54 | +- ingress-nginx: permanent and temporal redirect annotations with configurable status codes (#299) |
| 55 | +- ingress-nginx: route rule name support (#298) |
| 56 | +- ingress-nginx: full CORS configuration (allow-origin, methods, headers, credentials, expose-headers, max-age) (#303, #371) |
| 57 | +- ingress-nginx: use-regex annotation support (#307, #344) |
| 58 | +- ingress-nginx: backend TLS support via BackendTLSPolicy from proxy-ssl-* annotations (#308) |
| 59 | +- ingress-nginx: buffer annotations (proxy-body-size, client-body-buffer-size) (#305) |
| 60 | +- ingress-nginx: IP range control via whitelist-source-range and denylist-source-range (#345) |
| 61 | +- ingress-nginx: parsed annotations tracking with notifications for unsupported/unparsed annotations (#370, #359) |
| 62 | +- Log unparsed annotations (#361) |
| 63 | + |
| 64 | +### Bug or Regression |
| 65 | + |
| 66 | +- Fix deduplicate TLS CertificateRefs in gateway listeners (#378) |
| 67 | +- Fix applyTCPTimeouts loop using continue instead of return (#377) |
| 68 | +- Fix canary annotation value parsed as bool instead of checking presence (#374) |
| 69 | +- Fix reading ingresses from cluster (#357) |
| 70 | +- Fix setting proper secret group and kind in certificateRefs (#302) |
| 71 | +- Fix data race in NotificationAggregator (#292) |
| 72 | + |
| 73 | +### Other (Cleanup or Flake) |
| 74 | + |
| 75 | +- Migrate to golangci-lint v2 (#323) |
| 76 | +- Bump Kong chart to v3.0.2 (#349) |
| 77 | +- Resolve hosts outside verifiers (#351) |
| 78 | + |
16 | 79 | ## v0.5.0 |
17 | 80 |
|
18 | | -No changes since [v0.5.0-rc1](#v040-rc1) |
| 81 | +No changes since [v0.5.0-rc1](#v050-rc1) |
19 | 82 |
|
20 | 83 | ## v0.5.0-rc1 |
21 | 84 |
|
|
0 commit comments