Skip to content

Releases: cloudfoundry/routing-release

0.331.0

28 Feb 15:15
Compare
Choose a tag to compare

0.331.0

Release Date: February 28, 2025

Changes

  • Bump dependancies
  • Inline multierror submodule - #454 - Thanks @maxmoehl !

✨ Built with go 1.23.6

Full Changelog: v0.330.0...v0.331.0

Resources

0.330.0

07 Feb 16:19
Compare
Choose a tag to compare

0.330.0

Release Date: February 07, 2025

Changes

  • bump dependancies
  • add extendable bosh property to log extra access log fields - #448 - thanks @maxmoehl !

Bosh Job Spec changes:

diff --git a/jobs/gorouter/spec b/jobs/gorouter/spec
index 868629ac..9d694a02 100644
--- a/jobs/gorouter/spec
+++ b/jobs/gorouter/spec
@@ -322,6 +322,14 @@ properties:
   router.logging.syslog_network:
     description: "Network protocol to use when connecting to the syslog server. Valid values are 'tcp', 'udp', <empty>. When choosing an empty string value, the local syslog daemon is used."
     default: "udp"
+  router.logging.extra_access_log_fields:
+    description: |
+      An array of additional access log fields to log. Any new log fields will only be exposed via
+      this property and operators have to explicitly enable them. This is done to prevent breaking
+      log parsing in existing setups by the introduction of new fields. Does not affect stdout /
+      stderr logs.
+      Available fields are: local_address
+    default: []
   router.logging.format.timestamp:
     description: |
       Format for timestamp in component logs. Valid values are 'rfc3339', 'deprecated', and 'unix-epoch'."

✨ Built with go 1.23.6

Full Changelog: v0.329.0...v0.330.0

Resources

0.329.0

21 Jan 15:23
Compare
Choose a tag to compare

0.329.0

Release Date: January 21, 2025

Changes

  • BREAKING CHANGE: The lb_algo load balancing option key name has been renamed to loadbalancing. This standardizes the name across components. Read more about this change here.
  • Bump to go 1.23.5.
  • Bump dependancies.

Bosh Job Spec changes:

diff --git a/jobs/route_registrar/spec b/jobs/route_registrar/spec
index b9afabbe..c39eac91 100644
--- a/jobs/route_registrar/spec
+++ b/jobs/route_registrar/spec
@@ -144,7 +144,7 @@ properties:
         writable (optional, boolean): sets the writable flag. defaults to false
 
       options object
-        lb_algo (optional, string): Load balancing algorithm for routing incoming requests to the backend: 'round-robin' or 'least-connection'. In cases where this option is not specified, the algorithm defined in gorouter spec is applied.
+        loadbalancing (optional, string): Load balancing algorithm for routing incoming requests to the backend: 'round-robin' or 'least-connection'. In cases where this option is not specified, the algorithm defined in gorouter spec is applied.
 
     example: |
       - name: my-service
@@ -162,7 +162,7 @@ properties:
           timeout: 5s
         route_service_url: https://my-oauth-proxy-route-service.example.com
         options:
-          lb_algo: least-connection
+          loadbalancing: least-connection
       - name: my-tls-endpoint
         tls_port: 12346
         server_cert_domain_san: "my-tls-endpoint.internal.com"

✨ Built with go 1.23.5

Full Changelog: v0.328.0...v0.329.0

Resources

0.328.0

06 Jan 15:11
Compare
Choose a tag to compare

0.328.0

Release Date: January 06, 2025

Changes

  • Bump dependancies

✨ Built with go 1.23.4

Full Changelog: v0.327.0...v0.328.0

Resources

0.327.0

20 Dec 15:25
Compare
Choose a tag to compare

0.327.0

Release Date: December 20, 2024

Changes

  • Bug fix: update the tcp_routes table to have host_tls_port default to 0 instead of NULL. Before this fix, tcp routes registered via external-to-cf route registrars running routing-release 0.301.0 or lower will have intermittent connectivity issues. - cloudfoundry/routing-api#67 - Thanks @ameowlia!
  • Bump dependancies

✨ Built with go 1.23.4

Full Changelog: v0.326.0...v0.327.0

Resources

0.326.0

16 Dec 21:57
Compare
Choose a tag to compare

0.326.0

Release Date: December 16, 2024

Changes

  • Breaking Change: Gorouter will now properly emit RFC5424 syslog messages instead of broken BSD-style syslog messages. It now only supports syslog over UDP and TCP like it is documented for some time now - gorouter #459 & gorouter #411 - Thanks @maxmoehl and @peanball !
  • Gorouter now supports configurable syslog message truncation via gorouter's new router.logging.syslog_message_limit bosh property gorouter #447 - Thanks @maxmoehl !
  • Bump tcp-router's haproxy to 2.8.13
  • Bump dependencies

Bosh Job Spec changes:

diff --git a/jobs/gorouter/spec b/jobs/gorouter/spec
index cdebbd5a..868629ac 100644
--- a/jobs/gorouter/spec
+++ b/jobs/gorouter/spec
@@ -313,6 +313,9 @@ properties:
   router.logging.syslog_tag:
     description: "Tag to use when writing syslog messages"
     default: "vcap.gorouter"
+  router.logging.syslog_message_limit:
+    description: "Limit the number of bytes per access log written to syslog. A value of zero disables the limit."
+    default: 0
   router.logging.syslog_addr:
     description: "Address of a syslog server to send access logs"
     default: "localhost:514"

✨ Built with go 1.23.4

Full Changelog: v0.325.0...v0.326.0

Resources

0.325.0

09 Dec 19:54
Compare
Choose a tag to compare

0.325.0

Release Date: December 09, 2024

Changes

  • Dependency Bumps

✨ Built with go 1.23.4

Full Changelog: v0.324.0...v0.325.0

Resources

0.324.0

05 Dec 15:24
Compare
Choose a tag to compare

0.324.0

Release Date: December 05, 2024

Changes

✨ Built with go 1.23.4

Full Changelog: v0.323.0...v0.324.0

Resources

0.323.0

02 Dec 22:00
Compare
Choose a tag to compare

0.323.0

Release Date: December 02, 2024

Changes

  • Dependency bumps

✨ Built with go 1.23.3

Full Changelog: v0.322.0...v0.323.0

Resources

0.322.0

27 Nov 14:49
Compare
Choose a tag to compare

0.322.0

Release Date: November 27, 2024

Changes

  • Various minor dependency bumps

✨ Built with go 1.23.3

Full Changelog: v0.321.0...v0.322.0

Resources