Commit Graph

15 Commits

Author SHA1 Message Date
Jonathan Stacks aa1781d348 Dependency updates (#785)
* chore: Update to go 1.26.1

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* chore: Run 'go fix ./...' for go 1.26.1

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* chore: Upgrade go modules

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* chore: Fix deprecations and linter warnings

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

---------

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>
2026-03-23 16:50:43 +00:00
Andrew Harris d1ddbd2dc6 feat: support Domain resolves_to field (#746)
* chore(deps): bump ngrok-api-go to 7.8.0

* feat: support Domains resolves_to field

* fix: typo in field name

* chore: make generate

* chore: make manifests

* fix: compatibility with ngrok-api-go v7.7.0 changes to endpoint pooling var

* chore: make generate

* fix: need more to flesh out optional EndpointPooling support

* fix: need more to finish out ResolvesTo support, too

* test: expand Domain ResolvesTo update tests

* test: add test case for present-but-empty Endpoint Pooling annotation

* test: expand coverage for new helper functions

* fix: PR feedback
2026-02-05 00:23:11 +00:00
Jonathan Stacks 92b135c9c2 fix: Load Balancer service status not working when using default mapping strategy (#693)
* refactor(service-controller): Move to own directory

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* feat: Add TCP Addresses mock client

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* chore: Update boilerplate.go.txt

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* chore: Add helper function in common types

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* test: Add kginkgo helpers

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* test: Add more tests for LB services

In doing so, migrate to envtest to test the controller. Also fix a bug while we are at it

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

* docs: Add a spec for the service controller

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>

---------

Signed-off-by: Jonathan Stacks <jonstacks@users.noreply.github.com>
2025-10-24 18:38:36 +00:00
Jonathan Stacks 981805a7aa [Breaking Change!] Remove Deprecated CRDs (#664)
* chore!: Remove TCPEdge CRD

* chore!: Remove TLSEdge CRD

* chore!: Remove HTTPSEdge, Tunnel, and NgrokModuleSet CRDs
2025-07-08 16:12:32 +00:00
Jonathan Stacks cbe63626f4 perf: Enable 'use-errors-new' revive linter (#659) 2025-06-11 18:59:51 +00:00
Alice Lilith fef53fdd2e remove generated bindings from ingress/gateway resources (#635)
Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>
2025-04-21 18:52:06 +00:00
Alice Lilith 190ff18d22 default to using endpoints instead of edges for ingress/gateway API (#596)
* default to using endpoints instead of edges for ingress/gateway API

Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>

* update old edge tests to no longer expect edges by default

Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>

---------

Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>
2025-02-21 21:24:47 +00:00
Mo 1028d7f255 add bindings annotation (#590)
* add bindings annotation

* make manifests
2025-02-19 22:56:41 +00:00
Alice Lilith 62234519ae add cloud endpoint pooling support (#582)
* add cloud endpoint pooling support

Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>

* add endpoint pooling to service translation

Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>

---------

Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>
2025-01-30 18:28:28 +00:00
Alice Lilith 56fb1d43d4 update use endpoints annotation (#579)
Signed-off-by: Alice-Lilith <a.wasko@ngrok.com>
2025-01-22 20:15:27 +00:00
Jonathan Stacks 71eae349ac Look up IP Policies by Name 2023-01-31 22:03:40 -06:00
Jonathan Stacks 9e238308cd Add headers route module annotation parsing 2023-01-25 12:08:06 -06:00
Jonathan Stacks 3d9e93ce6a Remove enabled from IPPolicies and change how route modules are updated/deleted 2023-01-25 12:08:05 -06:00
Jonathan Stacks 537ddc7432 Add IP Restriction Annotation Parser 2023-01-20 00:36:53 -06:00
Jonathan Stacks 2d4154355f Add annotation parsing utilities 2023-01-09 15:30:56 -06:00