Skip to content

Commit

Permalink
Release controller 0.10.2 and helm chart 0.12.2
Browse files Browse the repository at this point in the history
  • Loading branch information
jrobsonchase committed Feb 27, 2024
1 parent 8fa8dbc commit 301bbe6
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 11 deletions.
35 changes: 27 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.10.2

### Added

- Support for [Traffic Policies](https://ngrok.com/docs/http/traffic-policy/) [#334](https://github.com/ngrok/kubernetes-ingress-controller/pull/334)
- Support for [Application protocol](https://kubernetes.io/docs/concepts/services-networking/service/#application-protocol) on target services to support HTTP/2. [#323](https://github.com/ngrok/kubernetes-ingress-controller/pull/323)

### Fixed

- The `Status.LoadBalancer[].Hostname` field is now propagated from `Domain` CNAME status updates. [#342](https://github.com/ngrok/kubernetes-ingress-controller/pull/342)

## 0.10.1

### Fixed
Expand Down Expand Up @@ -43,16 +54,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- The controller stopping at the first resource create [#270](https://github.com/ngrok/kubernetes-ingress-controller/pull/270)
- Using `make deploy` now requires `NGROK_AUTHTOKEN` and `NGROK_API_KEY` to be set [#292](https://github.com/ngrok/kubernetes-ingress-controller/pull/292)


## 0.8.1

### Fixed

- Handle special case for changing auth types that causes an error during state transition [#259](https://github.com/ngrok/kubernetes-ingress-controller/pull/259)
- Handle IP Policy CRD state transitions in a safer way [#260](https://github.com/ngrok/kubernetes-ingress-controller/pull/260)
- Better handling when changing pathType between 'Exact' and 'Prefix' [#262](https://github.com/ngrok/kubernetes-ingress-controller/pull/262)

## 0.8.0

### Changed

- tunneldriver: plumb the version through ngrok-go [#228](https://github.com/ngrok/kubernetes-ingress-controller/pull/228)
- Support HTTPS backends via service annotation [#238](https://github.com/ngrok/kubernetes-ingress-controller/pull/238)

Expand All @@ -64,60 +77,66 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- resolve some linter warnings [#229](https://github.com/ngrok/kubernetes-ingress-controller/pull/229)

### Documentation

- Use direnv layout feature [#248](https://github.com/ngrok/kubernetes-ingress-controller/pull/248)
- chore(readme): improve structure and content [#246](https://github.com/ngrok/kubernetes-ingress-controller/pull/246)
- Added direnv and a nix devshell [#227](https://github.com/ngrok/kubernetes-ingress-controller/pull/227)

### Testing Improvements

- fix route modules, using ngrokmoduleset instead [#239](https://github.com/ngrok/kubernetes-ingress-controller/pull/239)
- Use raw yq output, split e2e runner from deployment [#235](https://github.com/ngrok/kubernetes-ingress-controller/pull/235)
- Added e2e config init script [#234](https://github.com/ngrok/kubernetes-ingress-controller/pull/234)
- Some updates to handle different cases for e2e run [#226](https://github.com/ngrok/kubernetes-ingress-controller/pull/226).


## 0.7.0

### Changed

- Don't log errors on normal connection closing [#206](https://github.com/ngrok/kubernetes-ingress-controller/pull/206).
- Updated `golang.org/x/net` to `0.9.0` [#215](https://github.com/ngrok/kubernetes-ingress-controller/pull/215).

### Fixed
- Add support for named service ports [#222](https://github.com/ngrok/kubernetes-ingress-controller/pull/222).

- Add support for named service ports [#222](https://github.com/ngrok/kubernetes-ingress-controller/pull/222).

## 0.6.0

### Changed

- Added Ingress controller version to user-agent [#198](https://github.com/ngrok/kubernetes-ingress-controller/pull/198).
- Don't default to development mode for logging [#199](https://github.com/ngrok/kubernetes-ingress-controller/pull/199).

### Fixed
- Leaking TCP connections for every tunnel dial [#203](https://github.com/ngrok/kubernetes-ingress-controller/pull/203).

- Leaking TCP connections for every tunnel dial [#203](https://github.com/ngrok/kubernetes-ingress-controller/pull/203).

## 0.5.0

### Changed

- Bumped go version to 1.20 [#167](https://github.com/ngrok/kubernetes-ingress-controller/pull/167)
- Refactored Route Module Updates to be lazy [#168](https://github.com/ngrok/kubernetes-ingress-controller/pull/168)
- Annotations for configuration have been removed in favor of grouping module configurations together in `NgrokModuleSet` custom resources [#170](https://github.com/ngrok/kubernetes-ingress-controller/pull/170)

### Added

- Ran go mod tidy and added check to make sure its tidy before merge [#166](https://github.com/ngrok/kubernetes-ingress-controller/pull/166)
- Added `NgrokModuleSet` CRD [#170](https://github.com/ngrok/kubernetes-ingress-controller/pull/170)
- Added support for Circuit Breaker route module [#171](https://github.com/ngrok/kubernetes-ingress-controller/pull/171)
- Added support for OIDC route module [#173](https://github.com/ngrok/kubernetes-ingress-controller/pull/173)
- Added support for SAML route module [#186](https://github.com/ngrok/kubernetes-ingress-controller/pull/186)
- Added support for OAuth route module [#192](https://github.com/ngrok/kubernetes-ingress-controller/pull/192)


## 0.4.0

### Changed

- When no region override is passed to helm, the controller now does not default to the US and instead uses the closes geographic edge servers [#160](https://github.com/ngrok/kubernetes-ingress-controller/pull/160)
- Ingress Class has Default set to false [#109](https://github.com/ngrok/kubernetes-ingress-controller/pull/109)

### Added

- Allow controller name to be configured to support multiple ngrok ingress classes [#159](https://github.com/ngrok/kubernetes-ingress-controller/pull/159)
- Allow the controller to be configured to only watch a single namespace [#157](https://github.com/ngrok/kubernetes-ingress-controller/pull/157)
- Pass key/value pairs to helm that get added as json string metadata in ngrok api resources [#156](https://github.com/ngrok/kubernetes-ingress-controller/pull/156)
Expand All @@ -129,13 +148,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Load certs from the directory `"/etc/ssl/certs/ngrok/"` for ngrok-go if present [#111](https://github.com/ngrok/kubernetes-ingress-controller/pull/111)

### Fixed

- Fix bug from Driver and Store refactor so ingress status has CNAME Targets for custom domains updated correctly [#162](https://github.com/ngrok/kubernetes-ingress-controller/pull/162)
- Reduce domain controller reconcile counts by not updating domains if they didn't change [#140](https://github.com/ngrok/kubernetes-ingress-controller/pull/140)
- Reduce domain controller reconcile counts by not updating domains if they didn't change [#140](https://github.com/ngrok/kubernetes-ingress-controller/pull/140)
- Remove routes from remote API when they are removed from the ingress object [#124](https://github.com/ngrok/kubernetes-ingress-controller/pull/124)

## 0.3.0

### Changed

- Renamed docker image from `ngrok/ngrok-ingress-controller` to `ngrok/kubernetes-ingress-controller`.
- Added new controllers for `domains`, `tcpedges`, and `httpsedges`.
- Updated go dependencies
Expand All @@ -144,14 +165,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Created `serverAddr` flag and plumbed it through to `ngrok-go`
- Read environment variable `NGROK_API_ADDR` for an override to the ngrok API address.


## 0.2.0

### Changed

- Moved from calling ngrok-agent sidecar to using the ngrok-go library in process.


## 0.1.X

### Initial Alpha Releases
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.10.1
0.10.2
4 changes: 2 additions & 2 deletions helm/ingress-controller/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
apiVersion: v2
name: kubernetes-ingress-controller
description: A Kubernetes ingress controller built using ngrok.
version: 0.12.1
appVersion: 0.10.1
version: 0.12.2
appVersion: 0.10.2
keywords:
- ngrok
- networking
Expand Down

0 comments on commit 301bbe6

Please sign in to comment.