# Apoxy v0.14.0

> Added support for Gateway API resources (TCPRoute, UDPRoute, TLSRoute) with TLS termination, new CLI commands for gateway management, multi-resource apply with server-side apply support, and a tunnel text user interface. Also includes API migration to v1alpha2, enhanced logging with JSON support, and improved multi-cluster support.

# Release Notes - v0.14.0

## Features

- **Gateway API Support**: Added support for TCPRoute, UDPRoute, and TLSRoute resources ([6c55002](https://github.com/apoxy-dev/apoxy/commit/6c55002))
- **TLS Termination Mode**: Support for TLSRoute with hostname matching in terminate mode ([d2e357d](https://github.com/apoxy-dev/apoxy/commit/d2e357d), [553d9ee](https://github.com/apoxy-dev/apoxy/commit/553d9ee), [9e17fba](https://github.com/apoxy-dev/apoxy/commit/9e17fba))
- **Gateway CLI Commands**: Added gateway CRUD operations and route subcommands ([fd1c896](https://github.com/apoxy-dev/apoxy/commit/fd1c896), [170fb78](https://github.com/apoxy-dev/apoxy/commit/170fb78))
- **Multi-resource Apply**: Top-level apply command with server-side apply support ([72f588b](https://github.com/apoxy-dev/apoxy/commit/72f588b), [0877506](https://github.com/apoxy-dev/apoxy/commit/0877506), [9077f67](https://github.com/apoxy-dev/apoxy/commit/9077f67))
- **Tunnel TUI**: Basic text user interface for tunnel with simplified non-TUI mode ([d20aab1](https://github.com/apoxy-dev/apoxy/commit/d20aab1), [6d68305](https://github.com/apoxy-dev/apoxy/commit/6d68305))
- **Namespace Support**: Added namespace support for lwtunnel ([807e6d8](https://github.com/apoxy-dev/apoxy/commit/807e6d8))
- **TunnelNode Table Converter**: Added v1alpha.TunnelNode table converter for CLI ([a828cdb](https://github.com/apoxy-dev/apoxy/commit/a828cdb))

## Bug Fixes

- **SNAT Panic Fix**: Fixed panic when SNAT has no addresses ([4e5fc75](https://github.com/apoxy-dev/apoxy/commit/4e5fc75))
- **Tunnel Cleanup**: Address cleanup in router on disconnect ([2d8c5bd](https://github.com/apoxy-dev/apoxy/commit/2d8c5bd))
- **Gateway Extension Server**: Fixed nil client bug and improved connection handling ([dfec695](https://github.com/apoxy-dev/apoxy/commit/dfec695), [047b05c](https://github.com/apoxy-dev/apoxy/commit/047b05c), [945255e](https://github.com/apoxy-dev/apoxy/commit/945255e))
- **Domain Validation**: Fixed domain object validation ([1039992](https://github.com/apoxy-dev/apoxy/commit/1039992))
- **ICX Tunnel**: Remove relay address from list on shutdown ([8542795](https://github.com/apoxy-dev/apoxy/commit/8542795))
- **Build Fix**: Fixed borked backplane build ([cb4e7b4](https://github.com/apoxy-dev/apoxy/commit/cb4e7b4))

## Improvements

- **API v1alpha2 Migration**: Migrated Proxy to core/v1alpha2 API ([7375973](https://github.com/apoxy-dev/apoxy/commit/7375973), [8fb5dba](https://github.com/apoxy-dev/apoxy/commit/8fb5dba), [8e23941](https://github.com/apoxy-dev/apoxy/commit/8e23941))
- **Logging Enhancements**:
  - Added slog support and JSON logging ([79e620d](https://github.com/apoxy-dev/apoxy/commit/79e620d), [0f49f84](https://github.com/apoxy-dev/apoxy/commit/0f49f84))
  - Moved gRPC logs to debug level and structured subprocess logs ([eeb73d5](https://github.com/apoxy-dev/apoxy/commit/eeb73d5))
  - Verbose tunnel mode automatically disables TUI ([00ed474](https://github.com/apoxy-dev/apoxy/commit/00ed474))
- **Dashboard Auth**: Improved dashboard authentication flow ([84533bf](https://github.com/apoxy-dev/apoxy/commit/84533bf))
- **Multi-cluster Support**: Refactored tunnel and proxy controller for multi-cluster environments ([d81cec5](https://github.com/apoxy-dev/apoxy/commit/d81cec5), [65435df](https://github.com/apoxy-dev/apoxy/commit/65435df))
- **Tunnel Interface Simplification**: Simplified TunnelServer interface and made ClientGetter required ([82076a2](https://github.com/apoxy-dev/apoxy/commit/82076a2), [be3fbc1](https://github.com/apoxy-dev/apoxy/commit/be3fbc1), [5a57b27](https://github.com/apoxy-dev/apoxy/commit/5a57b27))
- **Token Management**: Added TokenIssuer interface and consolidated token dependencies ([44f9a3d](https://github.com/apoxy-dev/apoxy/commit/44f9a3d), [c154c3e](https://github.com/apoxy-dev/apoxy/commit/c154c3e))
- **xDS Extensions**: Added gateway listener xDS extension hooks with credential options ([0b46db0](https://github.com/apoxy-dev/apoxy/commit/0b46db0), [1b20997](https://github.com/apoxy-dev/apoxy/commit/1b20997), [afc1364](https://github.com/apoxy-dev/apoxy/commit/afc1364))
- **Envoy Node Metadata**: Set metadata from Proxy reconciler ([b57fb03](https://github.com/apoxy-dev/apoxy/commit/b57fb03), [a3f1f04](https://github.com/apoxy-dev/apoxy/commit/a3f1f04))
- **API Server Updates**:
  - Set Proxy replica connectedAt at xDS stream connection ([f8e4250](https://github.com/apoxy-dev/apoxy/commit/f8e4250))
  - Reconcile missed updates ([56a2b4a](https://github.com/apoxy-dev/apoxy/commit/56a2b4a))
  - Re-enabled GRPC, TLS, TCP and UDP ([6c55002](https://github.com/apoxy-dev/apoxy/commit/6c55002))
  - Port override option via APOXY_API_SERVER_PORT ([a4997cc](https://github.com/apoxy-dev/apoxy/commit/a4997cc))
- **Gateway Updates**:
  - Pulled upstream TCP/TLS listener refactors from Envoy Gateway ([fc199d6](https://github.com/apoxy-dev/apoxy/commit/fc199d6), [143f21c](https://github.com/apoxy-dev/apoxy/commit/143f21c))
  - Omit ALPNs on TCP/TLS routes ([efd571e](https://github.com/apoxy-dev/apoxy/commit/efd571e))
  - Made controller name configurable ([88f3084](https://github.com/apoxy-dev/apoxy/commit/88f3084), [fc6e545](https://github.com/apoxy-dev/apoxy/commit/fc6e545))

## Infrastructure

- **CI/CD Enhancements**:
  - Added LLM-generated release notes to Dagger pipeline with commit links ([a3ab13d](https://github.com/apoxy-dev/apoxy/commit/a3ab13d), [41ddf88](https://github.com/apoxy-dev/apoxy/commit/41ddf88))
  - Fetch full git history for release notes generation ([bd7b550](https://github.com/apoxy-dev/apoxy/commit/bd7b550))
  - Updated Dagger version to v0.19.10 across all workflows ([2dde2ad](https://github.com/apoxy-dev/apoxy/commit/2dde2ad))

---

**Full Changelog**: [v0.13.0...v0.14.0](https://github.com/apoxy-dev/apoxy/compare/v0.13.0...v0.14.0)
