Skip to content

Releases: cloudfoundry/routing-release

0.319.0

14 Nov 17:45
Compare
Choose a tag to compare

0.319.0

Release Date: November 14, 2024

Changes

  • Bumps haproxy to 2.8.12

✨ Built with go 1.23.2

Full Changelog: v0.318.0...v0.319.0

Resources

0.318.0

05 Nov 20:16
Compare
Choose a tag to compare

0.318.0

Release Date: November 05, 2024

Changes

Bosh Job Spec changes:

diff --git a/jobs/route_registrar/spec b/jobs/route_registrar/spec
index 4f887265..b9afabbe 100644
--- a/jobs/route_registrar/spec
+++ b/jobs/route_registrar/spec
@@ -71,16 +71,13 @@ properties:
     description: "Log level for route_registrar"
     default: "info"
   route_registrar.routing_api.api_url:
-    description: (optional, string) The routing API's URL. This is required to register any TCP routes.
-    default: https://routing-api.service.cf.internal:3001
+    description: (optional, string) The routing API's URL. This is required to register any TCP routes. If not provided here or via link, this defaults to 'https://routing-api.service.cf.internal:3001'
   route_registrar.routing_api.oauth_url:
-    description: (optional, string) The OAuth server's URL. This is required to register any TCP routes.
-    default: https://uaa.service.cf.internal:8443
+    description: (optional, string) The OAuth server's URL. This is required to register any TCP routes. If not provided here or via link, this defaults to 'https://uaa.service.cf.internal:8443'
   route_registrar.routing_api.client_id:
-    description: (optional, string) An OAuth client ID for a client that is permitted to add new TCP routes. This is required to register any TCP routes.
-    default: routing_api_client
+    description: (optional, string) An OAuth client ID for a client that is permitted to add new TCP routes. This is required to register any TCP routes. If set, overrides values provided via routing_api's link. If not provided via link or property, defaults to 'routing_api_client'.
   route_registrar.routing_api.client_secret:
-    description: (optional, string) The OAuth client secret for the above client. This is required to register any TCP routes.
+    description: (optional, string) The OAuth client secret for the above client. This is required to register any TCP routes. If set, overrides values provided via routing_api's link. If not provided via link, this must be set when registering TCP routes.
   route_registrar.routing_api.ca_certs:
     description: (optional, array of strings) The certificate authority certificates for any APIs that the route registrar is communicating with over HTTPS, e.g., the OAuth server. This is required to register any TCP routes.
   route_registrar.routing_api.skip_ssl_validation:
diff --git a/jobs/routing-api/spec b/jobs/routing-api/spec
index 2e5cd361..bea7e6ca 100644
--- a/jobs/routing-api/spec
+++ b/jobs/routing-api/spec
@@ -47,6 +47,8 @@ provides:
   - routing_api.reserved_system_component_ports
   - routing_api.enabled_api_endpoints
   - routing_api.max_ttl
+  - uaa.token_endpoint
+  - uaa.tls_port
   - uaa.ca_cert
   - skip_ssl_validation
 - name: routing_api_db

✨ Built with go 1.23.2

Full Changelog: v0.317.0...v0.318.0

Resources

0.317.0

21 Oct 14:10
Compare
Choose a tag to compare

0.317.0

Release Date: October 21, 2024

Changes

  • 🐛Fixes a bug where gorouter was incorrectly calculating HTTP request header lengths when evaluating the router.max_header_kb property
  • 🐛Fixes a bug with tcp_router where BOSH was incorrectly determining that the tcp_router job had templates needing to be updated, when not using backend TLS certificates.

✨ Built with go 1.23.2

Full Changelog: v0.316.0...v0.317.0

Resources

0.316.0

17 Oct 21:07
Compare
Choose a tag to compare

0.316.0

Release Date: October 17, 2024

Changes

  • 🐛 Bug fix: Map reserved_system_component_ports to integer - #438

✨ Built with go 1.23.2

Full Changelog: v0.315.0...v0.316.0

Resources

0.315.0

17 Oct 15:32
Compare
Choose a tag to compare

0.315.0

Release Date: October 17, 2024

Changes

✨ Built with go 1.23.2

Full Changelog: v0.314.0...v0.315.0

Resources

0.314.0

03 Oct 16:24
Compare
Choose a tag to compare

0.314.0

Release Date: October 03, 2024

⚠️ ⚠️ ⚠️ ⚠️ ⚠️ KNOWN ISSUE ⚠️ ⚠️ ⚠️ ⚠️ ⚠️

CAUTION: This release is affected by a memory leak in the route registrar job. Users can monitor their VMs’ memory usage and monit restart the route_registrar process as necessary.

Changes

  • Bump to Go 1.23.2

✨ Built with go 1.23.2

Full Changelog: v0.313.0...v0.314.0

Resources

0.313.0

02 Oct 20:00
Compare
Choose a tag to compare

0.313.0

Release Date: October 02, 2024

⚠️ ⚠️ ⚠️ ⚠️ ⚠️ KNOWN ISSUE ⚠️ ⚠️ ⚠️ ⚠️ ⚠️

CAUTION: This release is affected by a memory leak in the route registrar job. Users can monitor their VMs’ memory usage and monit restart the route_registrar process as necessary.

Changes

  • Upgrade zap to 1.x, remove zap 0.x in #434. Thank you @hoffmaen!

✨ Built with go 1.23.1

Full Changelog: v0.312.0...v0.313.0

Resources

Full Changelog: v0.312.0...v0.313.0

0.312.0

30 Sep 17:53
Compare
Choose a tag to compare

0.312.0

Release Date: September 30, 2024

⚠️ ⚠️ ⚠️ ⚠️ ⚠️ KNOWN ISSUE ⚠️ ⚠️ ⚠️ ⚠️ ⚠️

CAUTION: This release is affected by a memory leak in the route registrar job. Users can monitor their VMs’ memory usage and monit restart the route_registrar process as necessary.

Changes

Bosh Job Spec changes:

diff --git a/jobs/acceptance_tests/spec b/jobs/acceptance_tests/spec
index 8122ddaf..51a81762 100644
--- a/jobs/acceptance_tests/spec
+++ b/jobs/acceptance_tests/spec
@@ -7,7 +7,7 @@ templates:
   bpm.yml.erb: config/bpm.yml
 
 packages:
- - golang-1.22-linux
+ - golang-1.23-linux
  - acceptance_tests
  - rtr
  - cf-cli-8-linux
diff --git a/jobs/gorouter/spec b/jobs/gorouter/spec
index 60c7b520..c7896a27 100644
--- a/jobs/gorouter/spec
+++ b/jobs/gorouter/spec
@@ -364,6 +364,9 @@ properties:
       Generally, this timeout must be greater than that of the load balancer. As examples, GCP HTTP(S) load balancer has a default timeout of 600 seconds so a value greater than 600 is recommended and AWS ELB has a default timeout of 60 seconds so a value greater than 60 is recommended.
       However, depending on the IaaS, this timeout may need to be shorter than the load balancer's timeout, e.g., Azure's load balancer times out at 240 seconds (by default) and GCP TCP load balancer times out at 600 seconds without sending a TCP RST to clients, so a value lower than this is recommended in order to force it to send the TCP RST.
     default: 900
+  router.read_header_timeout:
+    description: "The amount of time allowed to read request headers."
+    default: 0
   router.backends.max_conns:
     description: "Maximum concurrent TCP connections per backend. When set to 0 there is no limit"
     default: 500
diff --git a/jobs/smoke_tests/spec b/jobs/smoke_tests/spec
index 02edfd9d..4ea8eb07 100644
--- a/jobs/smoke_tests/spec
+++ b/jobs/smoke_tests/spec
@@ -7,7 +7,7 @@ templates:
   bpm.yml.erb: config/bpm.yml
 
 packages:
- - golang-1.22-linux
+ - golang-1.23-linux
  - acceptance_tests
  - cf-cli-8-linux
 

✨ Built with go 1.23.1

Full Changelog: v0.311.0...v0.312.0

Resources

0.311.0

12 Sep 17:43
Compare
Choose a tag to compare

0.311.0

Release Date: September 12, 2024

⚠️ ⚠️ ⚠️ ⚠️ ⚠️ KNOWN ISSUE ⚠️ ⚠️ ⚠️ ⚠️ ⚠️

CAUTION: This release is affected by a memory leak in the route registrar job. Users can monitor their VMs’ memory usage and monit restart the route_registrar process as necessary.

Changes

  • Fix route-registrar dynamic config YAML field names to match JSON names

✨ Built with go 1.22.7

Full Changelog: v0.310.0...v0.311.0

Resources

0.310.0

09 Sep 14:02
Compare
Choose a tag to compare

0.310.0

Release Date: September 09, 2024

⚠️ ⚠️ ⚠️ ⚠️ ⚠️ KNOWN ISSUE ⚠️ ⚠️ ⚠️ ⚠️ ⚠️

CAUTION: This release is affected by a memory leak in the route registrar job. Users can monitor their VMs’ memory usage and monit restart the route_registrar process as necessary.

Changes

  • dep: bump gopkg.in/yaml from v2 to v3; adjusted submodules listed in routing-release#435
  • minor dependency bumps

✨ Built with go 1.22.7

Full Changelog: v0.309.0...v0.310.0

Resources