all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe11:3902
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 7559c6a4-2c3b-4ae6-b846-2d1e6f6e3914
        host_id: dc6e70e9c8a632db314ad904d19835ae509ec2b306670431b28f35fc
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe11:3902
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.181
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.234
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe11:3902
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job yamllint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint explicit: None implied: None source: osism/release/.zuul.yaml@main#2>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 2fe4d503faa84279881f4f3de848f6d7
      build_refs:
      - branch: main
        change: '2169'
        change_message: "chore(deps): update traefik docker tag to v3.5.4\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [traefik](https://redirect.github.com/containous/traefik) | patch | `v3.5.0`
          -> `v3.5.4` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.4...v3.5.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
          to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
          to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
          by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
          to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
          Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
          stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
          by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
          Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
          ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update
          OpenTelemetry to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
          not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
          staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Fix version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix link for accesslog.fields.names in documentation
          ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
          by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix
          Hetzner env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
          dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
          and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
          Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
          by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]**
          Clarify health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
          by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
          in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
          by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
          Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
          Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Merge TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
          log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
          by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
          incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
          Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
          by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
          Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
          by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
          Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
          by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
          Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
          by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align
          documentation on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]**
          Fix metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
          by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n-
          **\\[server,k8s/crd,k8s]** Add dedicated pages for routers and fix doc links
          in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
          typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
          by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
          to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
          for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
          by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider
          option descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
          headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
          by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and
          add links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
          by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
          to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
          to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
          by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
          to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
          Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
          stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
          by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
          Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
          ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update
          OpenTelemetry to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
          not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
          staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Fix version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix link for accesslog.fields.names in documentation
          ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
          by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix
          Hetzner env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
          dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
          and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
          Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
          by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]**
          Clarify health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
          by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
          in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
          by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
          Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
          Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Merge TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
          log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
          by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
          incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
          Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
          by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
          Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
          by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
          Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
          by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
          Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
          by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align
          documentation on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]**
          Fix metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
          by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n-
          **\\[server,k8s/crd,k8s]** Add dedicated pages for routers and fix doc links
          in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
          typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
          by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
          to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
          for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
          by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider
          option descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
          headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
          by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and
          add links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
          by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTU5LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/release/pull/2169
        commit_id: b70e465cc7f09ac04c70a234d9932518c4b5eef5
        patchset: b70e465cc7f09ac04c70a234d9932518c4b5eef5
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      buildset: 2dd6f9a8224e40e293eb2ef4eeb0a47a
      buildset_refs:
      - branch: main
        change: '2169'
        change_message: "chore(deps): update traefik docker tag to v3.5.4\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [traefik](https://redirect.github.com/containous/traefik) | patch | `v3.5.0`
          -> `v3.5.4` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.4...v3.5.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
          to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
          to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
          by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
          to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
          Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
          stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
          by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
          Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
          ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update
          OpenTelemetry to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
          not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
          staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Fix version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix link for accesslog.fields.names in documentation
          ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
          by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix
          Hetzner env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
          dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
          and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
          Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
          by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]**
          Clarify health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
          by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
          in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
          by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
          Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
          Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Merge TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
          log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
          by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
          incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
          Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
          by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
          Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
          by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
          Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
          by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
          Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
          by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align
          documentation on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]**
          Fix metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
          by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n-
          **\\[server,k8s/crd,k8s]** Add dedicated pages for routers and fix doc links
          in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
          typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
          by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
          to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
          for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
          by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider
          option descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
          headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
          by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and
          add links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
          by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
          to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
          to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
          by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
          to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
          Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
          stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
          by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
          Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
          ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update
          OpenTelemetry to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
          not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
          staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Fix version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix link for accesslog.fields.names in documentation
          ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
          by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix
          Hetzner env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
          dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
          and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
          Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
          by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]**
          Clarify health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
          by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
          in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
          by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
          Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
          Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Merge TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
          log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
          by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
          incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
          Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
          by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
          Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
          by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
          Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
          by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
          Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
          by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align
          documentation on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]**
          Fix metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
          by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n-
          **\\[server,k8s/crd,k8s]** Add dedicated pages for routers and fix doc links
          in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
          typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
          by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
          to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
          for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
          by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider
          option descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
          headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
          by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and
          add links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
          by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTU5LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/release/pull/2169
        commit_id: b70e465cc7f09ac04c70a234d9932518c4b5eef5
        patchset: b70e465cc7f09ac04c70a234d9932518c4b5eef5
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
        src_dir: src/github.com/osism/release
        topic: null
      change: '2169'
      change_message: "chore(deps): update traefik docker tag to v3.5.4\n\nThis PR
        contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
        [traefik](https://redirect.github.com/containous/traefik) | patch | `v3.5.0`
        -> `v3.5.4` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
        (traefik)</summary>\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.4...v3.5.4)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
        to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
        to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
        by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
        to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
        Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
        by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
        stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
        by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
        Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
        ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141) by
        [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update OpenTelemetry
        to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
        not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
        by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
        staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Fix
        version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix link for accesslog.fields.names in documentation ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
        by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix Hetzner
        env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
        dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
        and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
        Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
        by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]** Clarify
        health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
        by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
        in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
        by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
        Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
        Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Merge
        TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
        log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
        by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
        incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
        by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
        Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
        by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
        Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
        by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
        Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
        by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
        Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
        by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align documentation
        on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]** Fix
        metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
        by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n- **\\[server,k8s/crd,k8s]**
        Add dedicated pages for routers and fix doc links in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
        typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
        by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
        to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
        for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
        by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider option
        descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
        headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
        by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and add
        links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
        by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
        branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.4)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
        to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
        to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
        by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
        to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
        Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
        by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
        stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
        by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
        Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
        ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141) by
        [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update OpenTelemetry
        to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
        not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
        by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
        staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Fix
        version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix link for accesslog.fields.names in documentation ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
        by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix Hetzner
        env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
        dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
        and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
        Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
        by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]** Clarify
        health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
        by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
        in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
        by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
        Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
        Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Merge
        TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
        log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
        by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
        incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
        by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
        Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
        by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
        Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
        by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
        Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
        by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
        Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
        by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align documentation
        on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]** Fix
        metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
        by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n- **\\[server,k8s/crd,k8s]**
        Add dedicated pages for routers and fix doc links in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
        typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
        by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
        to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
        for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
        by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider option
        descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
        headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
        by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and add
        links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
        by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
        branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
        fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
        ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077) by
        [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
        plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
        by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use client
        conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Update
        hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Create
        Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
        in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
        by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
        and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
        by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
        section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix entrypoint
        config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
        by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
        the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
        by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
        to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n### [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
        fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
        ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077) by
        [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
        plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
        by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use client
        conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Update
        hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Create
        Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
        in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
        by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
        and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
        by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
        section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix entrypoint
        config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
        by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
        the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
        by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
        to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n### [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
        fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
        ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077) by
        [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
        plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
        by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use client
        conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Update
        hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Create
        Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
        in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
        by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
        and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
        by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
        section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix entrypoint
        config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
        by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
        the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
        by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
        to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n### [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
        fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
        ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077) by
        [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
        plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
        by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use client
        conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Update
        hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Create
        Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
        in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
        by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
        and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
        by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
        section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix entrypoint
        config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
        by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
        the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
        by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
        to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
        fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
        access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
        by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
        Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
        by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
        Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Restore
        empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
        by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
        by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
        for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
        Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
        by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
        Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
        Add redis options to ratelimit middleware & Include distributed rate limit
        middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
        Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
        by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
        path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
        by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
        fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
        access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
        by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
        Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
        by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
        Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Restore
        empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
        by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
        by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
        for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
        Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
        by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
        Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
        Add redis options to ratelimit middleware & Include distributed rate limit
        middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
        Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
        by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
        path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
        by [nmengin](https://redirect.github.com/nmengin))\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
        **Automerge**: Disabled by config. Please merge this manually once you are
        satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
        tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR and
        you won't be reminded about this update again.\n\n---\n\n - [ ] <!-- rebase-check
        -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was
        generated by [Mend Renovate](https://mend.io/renovate/). View the [repository
        job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTU5LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/osism/release/pull/2169
      child_jobs: []
      commit_id: b70e465cc7f09ac04c70a234d9932518c4b5eef5
      event_id: 1374c660-bce8-11f0-82e2-62d6c9ab79e4
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/2fe4d503faa84279881f4f3de848f6d7/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/2fe4d503faa84279881f4f3de848f6d7/work/logs
        result_data_file: /var/lib/zuul/builds/2fe4d503faa84279881f4f3de848f6d7/work/results.json
        src_root: /var/lib/zuul/builds/2fe4d503faa84279881f4f3de848f6d7/work/src
        work_root: /var/lib/zuul/builds/2fe4d503faa84279881f4f3de848f6d7/work
      include_vars: []
      items:
      - branch: main
        change: '2169'
        change_message: "chore(deps): update traefik docker tag to v3.5.4\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [traefik](https://redirect.github.com/containous/traefik) | patch | `v3.5.0`
          -> `v3.5.4` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.4...v3.5.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
          to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
          to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
          by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
          to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
          Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
          stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
          by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
          Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
          ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update
          OpenTelemetry to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
          not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
          staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Fix version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix link for accesslog.fields.names in documentation
          ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
          by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix
          Hetzner env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
          dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
          and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
          Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
          by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]**
          Clarify health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
          by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
          in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
          by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
          Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
          Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Merge TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
          log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
          by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
          incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
          Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
          by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
          Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
          by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
          Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
          by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
          Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
          by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align
          documentation on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]**
          Fix metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
          by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n-
          **\\[server,k8s/crd,k8s]** Add dedicated pages for routers and fix doc links
          in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
          typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
          by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
          to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
          for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
          by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider
          option descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
          headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
          by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and
          add links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
          by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v354-2025-10-28)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.3...v3.5.4)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.27.0 ([#&#8203;12166](https://redirect.github.com/traefik/traefik/pull/12166)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Bump github.com/go-acme/lego/v4
          to v4.26.0 ([#&#8203;12063](https://redirect.github.com/traefik/traefik/pull/12063)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Bump github.com/quic-go/quic-go
          to v0.55.0 ([#&#8203;12121](https://redirect.github.com/traefik/traefik/pull/12121)
          by [GreyXor](https://redirect.github.com/GreyXor))\n- **\\[kv]** Bump github.com/kvtools/etcdv3
          to v1.0.3 ([#&#8203;12163](https://redirect.github.com/traefik/traefik/pull/12163)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs,metrics,tracing,accesslogs,otel]**
          Fix otel not working without USER ([#&#8203;12103](https://redirect.github.com/traefik/traefik/pull/12103)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[logs,otel]** Enable
          stdout logging when OTLP is enabled ([#&#8203;12124](https://redirect.github.com/traefik/traefik/pull/12124)
          by [lbenguigui](https://redirect.github.com/lbenguigui))\n- **\\[metrics,otel]**
          Rename traefik\\_tls\\_certs\\_not\\_after\\_milliseconds to traefik\\_tls\\_certs\\_not\\_after\\_seconds
          ([#&#8203;12141](https://redirect.github.com/traefik/traefik/pull/12141)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Update
          OpenTelemetry to v1.38.0 and semantic conventions to v1.37.0 ([#&#8203;12099](https://redirect.github.com/traefik/traefik/pull/12099)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[otel]** Do
          not fail when pod is not found in K8sAttributesDetector ([#&#8203;12096](https://redirect.github.com/traefik/traefik/pull/12096)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[tls]** Make the
          staple updates continuous ([#&#8203;12142](https://redirect.github.com/traefik/traefik/pull/12142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Fix version display regression ([#&#8203;12111](https://redirect.github.com/traefik/traefik/pull/12111)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix link for accesslog.fields.names in documentation
          ([#&#8203;12094](https://redirect.github.com/traefik/traefik/pull/12094)
          by [rmbruntz](https://redirect.github.com/rmbruntz))\n- **\\[acme]** Fix
          Hetzner env var name inside documentation ([#&#8203;12187](https://redirect.github.com/traefik/traefik/pull/12187)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Replace internal
          dead links ([#&#8203;12152](https://redirect.github.com/traefik/traefik/pull/12152)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[acme]** Clean
          and avoid collisions of anchors in option tables ([#&#8203;12149](https://redirect.github.com/traefik/traefik/pull/12149)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[docker/swarm]**
          Fix swarm code example ([#&#8203;12115](https://redirect.github.com/traefik/traefik/pull/12115)
          by [Dr4K4n](https://redirect.github.com/Dr4K4n))\n- **\\[healthcheck]**
          Clarify health check requirement for server status metric ([#&#8203;12201](https://redirect.github.com/traefik/traefik/pull/12201)
          by [asafm](https://redirect.github.com/asafm))\n- **\\[k8s/crd]** Fix typo
          in ingressroute.md from pirority to priority ([#&#8203;12112](https://redirect.github.com/traefik/traefik/pull/12112)
          by [miromichalicka](https://redirect.github.com/miromichalicka))\n- **\\[k8s]**
          Fix incorrect option and lint page ([#&#8203;12108](https://redirect.github.com/traefik/traefik/pull/12108)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[k8s]**
          Add API basePath documentation and fix broken links ([#&#8203;12177](https://redirect.github.com/traefik/traefik/pull/12177)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Merge TLSOption/TLSStore CRD documentation page ([#&#8203;12164](https://redirect.github.com/traefik/traefik/pull/12164)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[logs]** Clarify
          log.filePath behavior in documentation ([#&#8203;12153](https://redirect.github.com/traefik/traefik/pull/12153)
          by [Alanxtl](https://redirect.github.com/Alanxtl))\n- **\\[metrics]** Fix
          incorrect addInternals configuration option ([#&#8203;12118](https://redirect.github.com/traefik/traefik/pull/12118)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[middleware]**
          Fix anchors in basic auth configuration options ([#&#8203;12168](https://redirect.github.com/traefik/traefik/pull/12168)
          by [homersimpsons](https://redirect.github.com/homersimpsons))\n- **\\[middleware]**
          Fix PreserveRequestMethod casing ([#&#8203;12122](https://redirect.github.com/traefik/traefik/pull/12122)
          by [LeTamanoir](https://redirect.github.com/LeTamanoir))\n- **\\[middleware]**
          Add missing reference docs for statusRewrites in errors middleware ([#&#8203;12198](https://redirect.github.com/traefik/traefik/pull/12198)
          by [sevensolutions](https://redirect.github.com/sevensolutions))\n- **\\[middleware]**
          Document rejectStatusCode ([#&#8203;12062](https://redirect.github.com/traefik/traefik/pull/12062)
          by [czocher](https://redirect.github.com/czocher))\n- **\\[otel]** Align
          documentation on default otlp endpoint ([#&#8203;12151](https://redirect.github.com/traefik/traefik/pull/12151)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[otel]**
          Fix metric name to metrics.otlp.grpc.insecure ([#&#8203;12200](https://redirect.github.com/traefik/traefik/pull/12200)
          by [germainlefebvre4](https://redirect.github.com/germainlefebvre4))\n-
          **\\[server,k8s/crd,k8s]** Add dedicated pages for routers and fix doc links
          in CRDs ([#&#8203;12119](https://redirect.github.com/traefik/traefik/pull/12119)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tls]** Fix
          typo in TLS certificate generation description ([#&#8203;12185](https://redirect.github.com/traefik/traefik/pull/12185)
          by [iraj-jelo](https://redirect.github.com/iraj-jelo))\n- Fix wrong references
          to router's pages ([#&#8203;12131](https://redirect.github.com/traefik/traefik/pull/12131)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Fix markdown rendering
          for table anchors ([#&#8203;12129](https://redirect.github.com/traefik/traefik/pull/12129)
          by [MaBauMeBad](https://redirect.github.com/MaBauMeBad))\n- Fix provider
          option descriptions ([#&#8203;12135](https://redirect.github.com/traefik/traefik/pull/12135)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Format HTTP
          headers as code ([#&#8203;12105](https://redirect.github.com/traefik/traefik/pull/12105)
          by [tyilo](https://redirect.github.com/tyilo))\n- Fix heading levels and
          add links ([#&#8203;12084](https://redirect.github.com/traefik/traefik/pull/12084)
          by [Granjow](https://redirect.github.com/Granjow))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.5 ([#&#8203;12206](https://redirect.github.com/traefik/traefik/pull/12206)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.5 ([#&#8203;12158](https://redirect.github.com/traefik/traefik/pull/12158)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v353-2025-09-26)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/release).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuMTU5LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/release/pull/2169
        commit_id: b70e465cc7f09ac04c70a234d9932518c4b5eef5
        patchset: b70e465cc7f09ac04c70a234d9932518c4b5eef5
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          name: osism/release
          short_name: release
          src_dir: src/github.com/osism/release
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSB0cmFlZmlrIGRvY2tlciB0YWcgdG8gdjMuNS40CgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBbdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpaykgfCBwYXRjaCB8IGB2My41LjBgIC0+IGB2My41LjRgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5jb250YWlub3VzL3RyYWVmaWsgKHRyYWVmaWspPC9zdW1tYXJ5PgoKIyMjIFtgdjMuNS40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNTQtMjAyNS0xMC0yOCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuNC4uLnYzLjUuNCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjUuMy4uLnYzLjUuNCkKCioqQnVnIGZpeGVzOioqCgotICoqXFthY21lXSoqIEJ1bXAgZ2l0aHViLmNvbS9nby1hY21lL2xlZ28vdjQgdG8gdjQuMjcuMCAoWyMmIzgyMDM7MTIxNjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE2NikgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbYWNtZV0qKiBCdW1wIGdpdGh1Yi5jb20vZ28tYWNtZS9sZWdvL3Y0IHRvIHY0LjI2LjAgKFsjJiM4MjAzOzEyMDYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjMpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2h0dHAzXSoqIEJ1bXAgZ2l0aHViLmNvbS9xdWljLWdvL3F1aWMtZ28gdG8gdjAuNTUuMCAoWyMmIzgyMDM7MTIxMjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEyMSkgYnkgW0dyZXlYb3JdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9HcmV5WG9yKSkKLSAqKlxba3ZdKiogQnVtcCBnaXRodWIuY29tL2t2dG9vbHMvZXRjZHYzIHRvIHYxLjAuMyAoWyMmIzgyMDM7MTIxNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE2MykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtsb2dzLG1ldHJpY3MsdHJhY2luZyxhY2Nlc3Nsb2dzLG90ZWxdKiogRml4IG90ZWwgbm90IHdvcmtpbmcgd2l0aG91dCBVU0VSIChbIyYjODIwMzsxMjEwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTAzKSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSAqKlxbbG9ncyxvdGVsXSoqIEVuYWJsZSBzdGRvdXQgbG9nZ2luZyB3aGVuIE9UTFAgaXMgZW5hYmxlZCAoWyMmIzgyMDM7MTIxMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEyNCkgYnkgW2xiZW5ndWlndWldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sYmVuZ3VpZ3VpKSkKLSAqKlxbbWV0cmljcyxvdGVsXSoqIFJlbmFtZSB0cmFlZmlrXF90bHNcX2NlcnRzXF9ub3RcX2FmdGVyXF9taWxsaXNlY29uZHMgdG8gdHJhZWZpa1xfdGxzXF9jZXJ0c1xfbm90XF9hZnRlclxfc2Vjb25kcyAoWyMmIzgyMDM7MTIxNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE0MSkgYnkgW3NocmVlYWx0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hyZWVhbHQpKQotICoqXFtvdGVsXSoqIFVwZGF0ZSBPcGVuVGVsZW1ldHJ5IHRvIHYxLjM4LjAgYW5kIHNlbWFudGljIGNvbnZlbnRpb25zIHRvIHYxLjM3LjAgKFsjJiM4MjAzOzEyMDk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwOTkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtvdGVsXSoqIERvIG5vdCBmYWlsIHdoZW4gcG9kIGlzIG5vdCBmb3VuZCBpbiBLOHNBdHRyaWJ1dGVzRGV0ZWN0b3IgKFsjJiM4MjAzOzEyMDk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwOTYpIGJ5IFt4ZS1sZW9uXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veGUtbGVvbikpCi0gKipcW3Rsc10qKiBNYWtlIHRoZSBzdGFwbGUgdXBkYXRlcyBjb250aW51b3VzIChbIyYjODIwMzsxMjE0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTQyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbd2VidWldKiogRml4IHZlcnNpb24gZGlzcGxheSByZWdyZXNzaW9uIChbIyYjODIwMzsxMjExMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTExKSBieSBbbWRlbGlhdGZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZGVsaWF0ZikpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjY2Vzc2xvZ3NdKiogRml4IGxpbmsgZm9yIGFjY2Vzc2xvZy5maWVsZHMubmFtZXMgaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA5NCkgYnkgW3JtYnJ1bnR6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcm1icnVudHopKQotICoqXFthY21lXSoqIEZpeCBIZXR6bmVyIGVudiB2YXIgbmFtZSBpbnNpZGUgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIxODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE4NykgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbYWNtZV0qKiBSZXBsYWNlIGludGVybmFsIGRlYWQgbGlua3MgKFsjJiM4MjAzOzEyMTUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxNTIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFthY21lXSoqIENsZWFuIGFuZCBhdm9pZCBjb2xsaXNpb25zIG9mIGFuY2hvcnMgaW4gb3B0aW9uIHRhYmxlcyAoWyMmIzgyMDM7MTIxNDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE0OSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2RvY2tlci9zd2FybV0qKiBGaXggc3dhcm0gY29kZSBleGFtcGxlIChbIyYjODIwMzsxMjExNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTE1KSBieSBbRHI0SzRuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRHI0SzRuKSkKLSAqKlxbaGVhbHRoY2hlY2tdKiogQ2xhcmlmeSBoZWFsdGggY2hlY2sgcmVxdWlyZW1lbnQgZm9yIHNlcnZlciBzdGF0dXMgbWV0cmljIChbIyYjODIwMzsxMjIwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMjAxKSBieSBbYXNhZm1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc2FmbSkpCi0gKipcW2s4cy9jcmRdKiogRml4IHR5cG8gaW4gaW5ncmVzc3JvdXRlLm1kIGZyb20gcGlyb3JpdHkgdG8gcHJpb3JpdHkgKFsjJiM4MjAzOzEyMTEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMTIpIGJ5IFttaXJvbWljaGFsaWNrYV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pcm9taWNoYWxpY2thKSkKLSAqKlxbazhzXSoqIEZpeCBpbmNvcnJlY3Qgb3B0aW9uIGFuZCBsaW50IHBhZ2UgKFsjJiM4MjAzOzEyMTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMDgpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSAqKlxbazhzXSoqIEFkZCBBUEkgYmFzZVBhdGggZG9jdW1lbnRhdGlvbiBhbmQgZml4IGJyb2tlbiBsaW5rcyAoWyMmIzgyMDM7MTIxNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE3NykgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbazhzXSoqIE1lcmdlIFRMU09wdGlvbi9UTFNTdG9yZSBDUkQgZG9jdW1lbnRhdGlvbiBwYWdlIChbIyYjODIwMzsxMjE2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTY0KSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQotICoqXFtsb2dzXSoqIENsYXJpZnkgbG9nLmZpbGVQYXRoIGJlaGF2aW9yIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMTUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxNTMpIGJ5IFtBbGFueHRsXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxhbnh0bCkpCi0gKipcW21ldHJpY3NdKiogRml4IGluY29ycmVjdCBhZGRJbnRlcm5hbHMgY29uZmlndXJhdGlvbiBvcHRpb24gKFsjJiM4MjAzOzEyMTE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMTgpIGJ5IFtzaHJlZWFsdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NocmVlYWx0KSkKLSAqKlxbbWlkZGxld2FyZV0qKiBGaXggYW5jaG9ycyBpbiBiYXNpYyBhdXRoIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyAoWyMmIzgyMDM7MTIxNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE2OCkgYnkgW2hvbWVyc2ltcHNvbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ob21lcnNpbXBzb25zKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBGaXggUHJlc2VydmVSZXF1ZXN0TWV0aG9kIGNhc2luZyAoWyMmIzgyMDM7MTIxMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEyMikgYnkgW0xlVGFtYW5vaXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9MZVRhbWFub2lyKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBBZGQgbWlzc2luZyByZWZlcmVuY2UgZG9jcyBmb3Igc3RhdHVzUmV3cml0ZXMgaW4gZXJyb3JzIG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEyMTk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxOTgpIGJ5IFtzZXZlbnNvbHV0aW9uc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NldmVuc29sdXRpb25zKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBEb2N1bWVudCByZWplY3RTdGF0dXNDb2RlIChbIyYjODIwMzsxMjA2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDYyKSBieSBbY3pvY2hlcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2N6b2NoZXIpKQotICoqXFtvdGVsXSoqIEFsaWduIGRvY3VtZW50YXRpb24gb24gZGVmYXVsdCBvdGxwIGVuZHBvaW50IChbIyYjODIwMzsxMjE1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTUxKSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtvdGVsXSoqIEZpeCBtZXRyaWMgbmFtZSB0byBtZXRyaWNzLm90bHAuZ3JwYy5pbnNlY3VyZSAoWyMmIzgyMDM7MTIyMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjIwMCkgYnkgW2dlcm1haW5sZWZlYnZyZTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nZXJtYWlubGVmZWJ2cmU0KSkKLSAqKlxbc2VydmVyLGs4cy9jcmQsazhzXSoqIEFkZCBkZWRpY2F0ZWQgcGFnZXMgZm9yIHJvdXRlcnMgYW5kIGZpeCBkb2MgbGlua3MgaW4gQ1JEcyAoWyMmIzgyMDM7MTIxMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjExOSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3Rsc10qKiBGaXggdHlwbyBpbiBUTFMgY2VydGlmaWNhdGUgZ2VuZXJhdGlvbiBkZXNjcmlwdGlvbiAoWyMmIzgyMDM7MTIxODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE4NSkgYnkgW2lyYWotamVsb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2lyYWotamVsbykpCi0gRml4IHdyb25nIHJlZmVyZW5jZXMgdG8gcm91dGVyJ3MgcGFnZXMgKFsjJiM4MjAzOzEyMTMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMzEpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotIEZpeCBtYXJrZG93biByZW5kZXJpbmcgZm9yIHRhYmxlIGFuY2hvcnMgKFsjJiM4MjAzOzEyMTI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMjkpIGJ5IFtNYUJhdU1lQmFkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTWFCYXVNZUJhZCkpCi0gRml4IHByb3ZpZGVyIG9wdGlvbiBkZXNjcmlwdGlvbnMgKFsjJiM4MjAzOzEyMTM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMzUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBGb3JtYXQgSFRUUCBoZWFkZXJzIGFzIGNvZGUgKFsjJiM4MjAzOzEyMTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMDUpIGJ5IFt0eWlsb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3R5aWxvKSkKLSBGaXggaGVhZGluZyBsZXZlbHMgYW5kIGFkZCBsaW5rcyAoWyMmIzgyMDM7MTIwODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA4NCkgYnkgW0dyYW5qb3ddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9HcmFuam93KSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My41IChbIyYjODIwMzsxMjIwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMjA2KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuNSAoWyMmIzgyMDM7MTIxNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE1OCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMgW2B2My41LjRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjdjM1NC0yMDI1LTEwLTI4KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbXBhcmUvdjMuNS4zLi4udjMuNS40KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuNS4zLi4udjMuNS40KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FjbWVdKiogQnVtcCBnaXRodWIuY29tL2dvLWFjbWUvbGVnby92NCB0byB2NC4yNy4wIChbIyYjODIwMzsxMjE2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTY2KSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFthY21lXSoqIEJ1bXAgZ2l0aHViLmNvbS9nby1hY21lL2xlZ28vdjQgdG8gdjQuMjYuMCAoWyMmIzgyMDM7MTIwNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA2MykgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbaHR0cDNdKiogQnVtcCBnaXRodWIuY29tL3F1aWMtZ28vcXVpYy1nbyB0byB2MC41NS4wIChbIyYjODIwMzsxMjEyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTIxKSBieSBbR3JleVhvcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0dyZXlYb3IpKQotICoqXFtrdl0qKiBCdW1wIGdpdGh1Yi5jb20va3Z0b29scy9ldGNkdjMgdG8gdjEuMC4zIChbIyYjODIwMzsxMjE2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTYzKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2xvZ3MsbWV0cmljcyx0cmFjaW5nLGFjY2Vzc2xvZ3Msb3RlbF0qKiBGaXggb3RlbCBub3Qgd29ya2luZyB3aXRob3V0IFVTRVIgKFsjJiM4MjAzOzEyMTAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMDMpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotICoqXFtsb2dzLG90ZWxdKiogRW5hYmxlIHN0ZG91dCBsb2dnaW5nIHdoZW4gT1RMUCBpcyBlbmFibGVkIChbIyYjODIwMzsxMjEyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTI0KSBieSBbbGJlbmd1aWd1aV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xiZW5ndWlndWkpKQotICoqXFttZXRyaWNzLG90ZWxdKiogUmVuYW1lIHRyYWVmaWtcX3Rsc1xfY2VydHNcX25vdFxfYWZ0ZXJcX21pbGxpc2Vjb25kcyB0byB0cmFlZmlrXF90bHNcX2NlcnRzXF9ub3RcX2FmdGVyXF9zZWNvbmRzIChbIyYjODIwMzsxMjE0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTQxKSBieSBbc2hyZWVhbHRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaHJlZWFsdCkpCi0gKipcW290ZWxdKiogVXBkYXRlIE9wZW5UZWxlbWV0cnkgdG8gdjEuMzguMCBhbmQgc2VtYW50aWMgY29udmVudGlvbnMgdG8gdjEuMzcuMCAoWyMmIzgyMDM7MTIwOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA5OSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW290ZWxdKiogRG8gbm90IGZhaWwgd2hlbiBwb2QgaXMgbm90IGZvdW5kIGluIEs4c0F0dHJpYnV0ZXNEZXRlY3RvciAoWyMmIzgyMDM7MTIwOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA5NikgYnkgW3hlLWxlb25dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS94ZS1sZW9uKSkKLSAqKlxbdGxzXSoqIE1ha2UgdGhlIHN0YXBsZSB1cGRhdGVzIGNvbnRpbnVvdXMgKFsjJiM4MjAzOzEyMTQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxNDIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFt3ZWJ1aV0qKiBGaXggdmVyc2lvbiBkaXNwbGF5IHJlZ3Jlc3Npb24gKFsjJiM4MjAzOzEyMTExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMTEpIGJ5IFttZGVsaWF0Zl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21kZWxpYXRmKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNjZXNzbG9nc10qKiBGaXggbGluayBmb3IgYWNjZXNzbG9nLmZpZWxkcy5uYW1lcyBpbiBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjA5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDk0KSBieSBbcm1icnVudHpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ybWJydW50eikpCi0gKipcW2FjbWVdKiogRml4IEhldHpuZXIgZW52IHZhciBuYW1lIGluc2lkZSBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjE4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTg3KSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFthY21lXSoqIFJlcGxhY2UgaW50ZXJuYWwgZGVhZCBsaW5rcyAoWyMmIzgyMDM7MTIxNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE1MikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2FjbWVdKiogQ2xlYW4gYW5kIGF2b2lkIGNvbGxpc2lvbnMgb2YgYW5jaG9ycyBpbiBvcHRpb24gdGFibGVzIChbIyYjODIwMzsxMjE0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTQ5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbZG9ja2VyL3N3YXJtXSoqIEZpeCBzd2FybSBjb2RlIGV4YW1wbGUgKFsjJiM4MjAzOzEyMTE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxMTUpIGJ5IFtEcjRLNG5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9EcjRLNG4pKQotICoqXFtoZWFsdGhjaGVja10qKiBDbGFyaWZ5IGhlYWx0aCBjaGVjayByZXF1aXJlbWVudCBmb3Igc2VydmVyIHN0YXR1cyBtZXRyaWMgKFsjJiM4MjAzOzEyMjAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIyMDEpIGJ5IFthc2FmbV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzYWZtKSkKLSAqKlxbazhzL2NyZF0qKiBGaXggdHlwbyBpbiBpbmdyZXNzcm91dGUubWQgZnJvbSBwaXJvcml0eSB0byBwcmlvcml0eSAoWyMmIzgyMDM7MTIxMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjExMikgYnkgW21pcm9taWNoYWxpY2thXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWlyb21pY2hhbGlja2EpKQotICoqXFtrOHNdKiogRml4IGluY29ycmVjdCBvcHRpb24gYW5kIGxpbnQgcGFnZSAoWyMmIzgyMDM7MTIxMDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEwOCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotICoqXFtrOHNdKiogQWRkIEFQSSBiYXNlUGF0aCBkb2N1bWVudGF0aW9uIGFuZCBmaXggYnJva2VuIGxpbmtzIChbIyYjODIwMzsxMjE3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTc3KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtrOHNdKiogTWVyZ2UgVExTT3B0aW9uL1RMU1N0b3JlIENSRCBkb2N1bWVudGF0aW9uIHBhZ2UgKFsjJiM4MjAzOzEyMTY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxNjQpIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCi0gKipcW2xvZ3NdKiogQ2xhcmlmeSBsb2cuZmlsZVBhdGggYmVoYXZpb3IgaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIxNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE1MykgYnkgW0FsYW54dGxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbGFueHRsKSkKLSAqKlxbbWV0cmljc10qKiBGaXggaW5jb3JyZWN0IGFkZEludGVybmFscyBjb25maWd1cmF0aW9uIG9wdGlvbiAoWyMmIzgyMDM7MTIxMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjExOCkgYnkgW3NocmVlYWx0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hyZWVhbHQpKQotICoqXFttaWRkbGV3YXJlXSoqIEZpeCBhbmNob3JzIGluIGJhc2ljIGF1dGggY29uZmlndXJhdGlvbiBvcHRpb25zIChbIyYjODIwMzsxMjE2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTY4KSBieSBbaG9tZXJzaW1wc29uc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2hvbWVyc2ltcHNvbnMpKQotICoqXFttaWRkbGV3YXJlXSoqIEZpeCBQcmVzZXJ2ZVJlcXVlc3RNZXRob2QgY2FzaW5nIChbIyYjODIwMzsxMjEyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTIyKSBieSBbTGVUYW1hbm9pcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0xlVGFtYW5vaXIpKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCBtaXNzaW5nIHJlZmVyZW5jZSBkb2NzIGZvciBzdGF0dXNSZXdyaXRlcyBpbiBlcnJvcnMgbWlkZGxld2FyZSAoWyMmIzgyMDM7MTIxOThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjE5OCkgYnkgW3NldmVuc29sdXRpb25zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2V2ZW5zb2x1dGlvbnMpKQotICoqXFttaWRkbGV3YXJlXSoqIERvY3VtZW50IHJlamVjdFN0YXR1c0NvZGUgKFsjJiM4MjAzOzEyMDYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjIpIGJ5IFtjem9jaGVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY3pvY2hlcikpCi0gKipcW290ZWxdKiogQWxpZ24gZG9jdW1lbnRhdGlvbiBvbiBkZWZhdWx0IG90bHAgZW5kcG9pbnQgKFsjJiM4MjAzOzEyMTUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIxNTEpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW290ZWxdKiogRml4IG1ldHJpYyBuYW1lIHRvIG1ldHJpY3Mub3RscC5ncnBjLmluc2VjdXJlIChbIyYjODIwMzsxMjIwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMjAwKSBieSBbZ2VybWFpbmxlZmVidnJlNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dlcm1haW5sZWZlYnZyZTQpKQotICoqXFtzZXJ2ZXIsazhzL2NyZCxrOHNdKiogQWRkIGRlZGljYXRlZCBwYWdlcyBmb3Igcm91dGVycyBhbmQgZml4IGRvYyBsaW5rcyBpbiBDUkRzIChbIyYjODIwMzsxMjExOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTE5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbdGxzXSoqIEZpeCB0eXBvIGluIFRMUyBjZXJ0aWZpY2F0ZSBnZW5lcmF0aW9uIGRlc2NyaXB0aW9uIChbIyYjODIwMzsxMjE4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTg1KSBieSBbaXJhai1qZWxvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaXJhai1qZWxvKSkKLSBGaXggd3JvbmcgcmVmZXJlbmNlcyB0byByb3V0ZXIncyBwYWdlcyAoWyMmIzgyMDM7MTIxMzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEzMSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gRml4IG1hcmtkb3duIHJlbmRlcmluZyBmb3IgdGFibGUgYW5jaG9ycyAoWyMmIzgyMDM7MTIxMjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEyOSkgYnkgW01hQmF1TWVCYWRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9NYUJhdU1lQmFkKSkKLSBGaXggcHJvdmlkZXIgb3B0aW9uIGRlc2NyaXB0aW9ucyAoWyMmIzgyMDM7MTIxMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEzNSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIEZvcm1hdCBIVFRQIGhlYWRlcnMgYXMgY29kZSAoWyMmIzgyMDM7MTIxMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjEwNSkgYnkgW3R5aWxvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHlpbG8pKQotIEZpeCBoZWFkaW5nIGxldmVscyBhbmQgYWRkIGxpbmtzIChbIyYjODIwMzsxMjA4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDg0KSBieSBbR3Jhbmpvd10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0dyYW5qb3cpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjUgKFsjJiM4MjAzOzEyMjA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIyMDYpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My41IChbIyYjODIwMzsxMjE1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMTU4KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyBbYHYzLjUuM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCN2MzUzLTIwMjUtMDktMjYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tcGFyZS92My41LjMuLi52My41LjMpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My41LjIuLi52My41LjMpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2NyZF0qKiBTZXJ2ZXJzVHJhbnNwb3J0OiBzZXQgbWluaW11bSBNYXhJZGxlQ29ubnNQZXJIb3N0PS0xIChbIyYjODIwMzsxMjA3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDc3KSBieSBbeGUtbGVvbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3hlLWxlb24pKQotICoqXFtwbHVnaW5zXSoqIFJlZmFjdG9yIHBsdWdpbnMgc3lzdGVtIChbIyYjODIwMzsxMjAzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDM1KSBieSBbanNwZG93bl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2pzcGRvd24pKQotICoqXFtzZXJ2ZXJdKiogVXNlIGNsaWVudCBjb25uIHRvIGJ1aWxkIHRoZSBwcm94eSBwcm90b2NvbCBoZWFkZXIgKFsjJiM4MjAzOzEyMDY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFt3ZWJ1aV0qKiBVcGRhdGUgaHViLWJ1dHRvbi1hcHAgdG8gdXNlIGEgbG9jYWwgc2NyaXB0IChbIyYjODIwMzsxMjA2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDYwKSBieSBbbWRlbGlhdGZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZGVsaWF0ZikpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjbWUsbWlkZGxld2FyZV0qKiBGaXggYnJva2VuIGxpbmtzIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNTcpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2s4c10qKiBDcmVhdGUgVHJhZWZpayBTZXJ2aWNlIENSRCBzdWItcmVzb3VyY2UgZG9jdW1lbnRhdGlvbiBwYWdlIChbIyYjODIwMzsxMjA4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDgwKSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQotICoqXFtrOHNdKiogRml4IGNvbmZsaWN0IGluIEluZ3Jlc3NSb3V0ZVRDUCBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjA2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDY0KSBieSBbTWF0Qm9uMDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9NYXRCb24wMSkpCi0gRml4IHR5cG8gaW4gcnVsZXMgYW5kIHByaW9yaXR5IGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwODkpIGJ5IFtEYXJrYW5nZWVsLWhkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRGFya2FuZ2VlbC1oZCkpCi0gQWRkIGdvdmVybiBzZWN0aW9uIChbIyYjODIwMzsxMjA2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDY3KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gRml4IGVudHJ5cG9pbnQgY29uZmlnIGV4YW1wbGVzIChbIyYjODIwMzsxMjA1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDU2KSBieSBbbWFya29ybWVzaGVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWFya29ybWVzaGVyKSkKLSBSZW9yZ2FuaXplIHRoZSBtZW51IGVudHJpZXMgKFsjJiM4MjAzOzEyMDQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDQpIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCi0gQWRkIE5ldyBTZWN1cmUgU2VjdGlvbiB0byB0aGUgRG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTE5NzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk3OCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQoKIyMjIFtgdjMuNS4zYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNTMtMjAyNS0wOS0yNikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuMi4uLnYzLjUuMykKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjUuMi4uLnYzLjUuMykKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvY3JkXSoqIFNlcnZlcnNUcmFuc3BvcnQ6IHNldCBtaW5pbXVtIE1heElkbGVDb25uc1Blckhvc3Q9LTEgKFsjJiM4MjAzOzEyMDc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNzcpIGJ5IFt4ZS1sZW9uXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veGUtbGVvbikpCi0gKipcW3BsdWdpbnNdKiogUmVmYWN0b3IgcGx1Z2lucyBzeXN0ZW0gKFsjJiM4MjAzOzEyMDM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzUpIGJ5IFtqc3Bkb3duXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanNwZG93bikpCi0gKipcW3NlcnZlcl0qKiBVc2UgY2xpZW50IGNvbm4gdG8gYnVpbGQgdGhlIHByb3h5IHByb3RvY29sIGhlYWRlciAoWyMmIzgyMDM7MTIwNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA2OSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIFVwZGF0ZSBodWItYnV0dG9uLWFwcCB0byB1c2UgYSBsb2NhbCBzY3JpcHQgKFsjJiM4MjAzOzEyMDYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjApIGJ5IFttZGVsaWF0Zl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21kZWxpYXRmKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNtZSxtaWRkbGV3YXJlXSoqIEZpeCBicm9rZW4gbGlua3MgaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA1NykgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbazhzXSoqIENyZWF0ZSBUcmFlZmlrIFNlcnZpY2UgQ1JEIHN1Yi1yZXNvdXJjZSBkb2N1bWVudGF0aW9uIHBhZ2UgKFsjJiM4MjAzOzEyMDgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwODApIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCi0gKipcW2s4c10qKiBGaXggY29uZmxpY3QgaW4gSW5ncmVzc1JvdXRlVENQIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjQpIGJ5IFtNYXRCb24wMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL01hdEJvbjAxKSkKLSBGaXggdHlwbyBpbiBydWxlcyBhbmQgcHJpb3JpdHkgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA4OSkgYnkgW0RhcmthbmdlZWwtaGRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9EYXJrYW5nZWVsLWhkKSkKLSBBZGQgZ292ZXJuIHNlY3Rpb24gKFsjJiM4MjAzOzEyMDY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjcpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSBGaXggZW50cnlwb2ludCBjb25maWcgZXhhbXBsZXMgKFsjJiM4MjAzOzEyMDU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNTYpIGJ5IFttYXJrb3JtZXNoZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tYXJrb3JtZXNoZXIpKQotIFJlb3JnYW5pemUgdGhlIG1lbnUgZW50cmllcyAoWyMmIzgyMDM7MTIwNDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA0NCkgYnkgW25tZW5naW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ubWVuZ2luKSkKLSBBZGQgTmV3IFNlY3VyZSBTZWN0aW9uIHRvIHRoZSBEb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTk3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTc4KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCgojIyMgW2B2My41LjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjdjM1My0yMDI1LTA5LTI2KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbXBhcmUvdjMuNS4yLi4udjMuNS4yKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuNS4yLi4udjMuNS4zKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cy9jcmRdKiogU2VydmVyc1RyYW5zcG9ydDogc2V0IG1pbmltdW0gTWF4SWRsZUNvbm5zUGVySG9zdD0tMSAoWyMmIzgyMDM7MTIwNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA3NykgYnkgW3hlLWxlb25dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS94ZS1sZW9uKSkKLSAqKlxbcGx1Z2luc10qKiBSZWZhY3RvciBwbHVnaW5zIHN5c3RlbSAoWyMmIzgyMDM7MTIwMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzNSkgYnkgW2pzcGRvd25dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qc3Bkb3duKSkKLSAqKlxbc2VydmVyXSoqIFVzZSBjbGllbnQgY29ubiB0byBidWlsZCB0aGUgcHJveHkgcHJvdG9jb2wgaGVhZGVyIChbIyYjODIwMzsxMjA2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDY5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbd2VidWldKiogVXBkYXRlIGh1Yi1idXR0b24tYXBwIHRvIHVzZSBhIGxvY2FsIHNjcmlwdCAoWyMmIzgyMDM7MTIwNjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA2MCkgYnkgW21kZWxpYXRmXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWRlbGlhdGYpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY21lLG1pZGRsZXdhcmVdKiogRml4IGJyb2tlbiBsaW5rcyBpbiBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjA1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDU3KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtrOHNdKiogQ3JlYXRlIFRyYWVmaWsgU2VydmljZSBDUkQgc3ViLXJlc291cmNlIGRvY3VtZW50YXRpb24gcGFnZSAoWyMmIzgyMDM7MTIwODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA4MCkgYnkgW25tZW5naW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ubWVuZ2luKSkKLSAqKlxbazhzXSoqIEZpeCBjb25mbGljdCBpbiBJbmdyZXNzUm91dGVUQ1AgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwNjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA2NCkgYnkgW01hdEJvbjAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTWF0Qm9uMDEpKQotIEZpeCB0eXBvIGluIHJ1bGVzIGFuZCBwcmlvcml0eSBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjA4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDg5KSBieSBbRGFya2FuZ2VlbC1oZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0RhcmthbmdlZWwtaGQpKQotIEFkZCBnb3Zlcm4gc2VjdGlvbiAoWyMmIzgyMDM7MTIwNjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA2NykgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotIEZpeCBlbnRyeXBvaW50IGNvbmZpZyBleGFtcGxlcyAoWyMmIzgyMDM7MTIwNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA1NikgYnkgW21hcmtvcm1lc2hlcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hcmtvcm1lc2hlcikpCi0gUmVvcmdhbml6ZSB0aGUgbWVudSBlbnRyaWVzIChbIyYjODIwMzsxMjA0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDQ0KSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQotIEFkZCBOZXcgU2VjdXJlIFNlY3Rpb24gdG8gdGhlIERvY3VtZW50YXRpb24gKFsjJiM4MjAzOzExOTc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5NzgpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKCiMjIyBbYHYzLjUuMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCN2MzUzLTIwMjUtMDktMjYpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tcGFyZS92My41LjEuLi52My41LjIpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My41LjIuLi52My41LjMpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2NyZF0qKiBTZXJ2ZXJzVHJhbnNwb3J0OiBzZXQgbWluaW11bSBNYXhJZGxlQ29ubnNQZXJIb3N0PS0xIChbIyYjODIwMzsxMjA3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDc3KSBieSBbeGUtbGVvbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3hlLWxlb24pKQotICoqXFtwbHVnaW5zXSoqIFJlZmFjdG9yIHBsdWdpbnMgc3lzdGVtIChbIyYjODIwMzsxMjAzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDM1KSBieSBbanNwZG93bl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2pzcGRvd24pKQotICoqXFtzZXJ2ZXJdKiogVXNlIGNsaWVudCBjb25uIHRvIGJ1aWxkIHRoZSBwcm94eSBwcm90b2NvbCBoZWFkZXIgKFsjJiM4MjAzOzEyMDY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFt3ZWJ1aV0qKiBVcGRhdGUgaHViLWJ1dHRvbi1hcHAgdG8gdXNlIGEgbG9jYWwgc2NyaXB0IChbIyYjODIwMzsxMjA2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDYwKSBieSBbbWRlbGlhdGZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZGVsaWF0ZikpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjbWUsbWlkZGxld2FyZV0qKiBGaXggYnJva2VuIGxpbmtzIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNTcpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2s4c10qKiBDcmVhdGUgVHJhZWZpayBTZXJ2aWNlIENSRCBzdWItcmVzb3VyY2UgZG9jdW1lbnRhdGlvbiBwYWdlIChbIyYjODIwMzsxMjA4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDgwKSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQotICoqXFtrOHNdKiogRml4IGNvbmZsaWN0IGluIEluZ3Jlc3NSb3V0ZVRDUCBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjA2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDY0KSBieSBbTWF0Qm9uMDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9NYXRCb24wMSkpCi0gRml4IHR5cG8gaW4gcnVsZXMgYW5kIHByaW9yaXR5IGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwODkpIGJ5IFtEYXJrYW5nZWVsLWhkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRGFya2FuZ2VlbC1oZCkpCi0gQWRkIGdvdmVybiBzZWN0aW9uIChbIyYjODIwMzsxMjA2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDY3KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gRml4IGVudHJ5cG9pbnQgY29uZmlnIGV4YW1wbGVzIChbIyYjODIwMzsxMjA1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDU2KSBieSBbbWFya29ybWVzaGVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWFya29ybWVzaGVyKSkKLSBSZW9yZ2FuaXplIHRoZSBtZW51IGVudHJpZXMgKFsjJiM4MjAzOzEyMDQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDQpIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCi0gQWRkIE5ldyBTZWN1cmUgU2VjdGlvbiB0byB0aGUgRG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTE5NzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk3OCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQoKIyMjIFtgdjMuNS4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNTItMjAyNS0wOS0wOSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuMS4uLnYzLjUuMSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjUuMS4uLnYzLjUuMikKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlLGFjY2Vzc2xvZ3NdKiogQWRkIEdlbmVyaWNDTEYgbG9nIGZvcm1hdCBmb3IgYWNjZXNzIGxvZ3MgKFsjJiM4MjAzOzEyMDMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzMpIGJ5IFtzZGVsaWNhdGFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zZGVsaWNhdGEpKQotICoqXFttaWRkbGV3YXJlXSoqIEZpeCBjdXN0b21lcnJvcnMgcXVlcnkgdXJsIHJlcGxhY2VtZW50IChbIyYjODIwMzsxMTg3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExODc2KSBieSBbRG9yaWFuQmx1ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Eb3JpYW5CbHVlcykpCi0gKipcW3RscyxzZXJ2aWNlXSoqIFNlbmQgcHJveHkgcHJvdG9jb2wgaGVhZGVyIGJlZm9yZSBUTFMgaGFuZHNoYWtlIChbIyYjODIwMzsxMTk1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTU2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbd2VidWldKiogUmVzdG9yZSBlbXB0eSB3ZWJ1aS9zdGF0aWMgdG8gdXNlIHRyYWVmaWsgYXMgbGlicmFyeSAoWyMmIzgyMDM7MTIwMjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAyNSkgYnkgW3lvdWtvdWxheWxleV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3lvdWtvdWxheWxleSkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjY2Vzc2xvZ3NdKiogRml4IHBhdGggZm9yIGFjY2Vzcy1sb2dzIGhlYWRlciBjb25maWcgKFsjJiM4MjAzOzEyMDMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzApIGJ5IFtjZ2F0dF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NnYXR0KSkKLSAqKlxbYWNtZV0qKiBGaXhlcyB0eXBvIGZvciBPQ1NQIGluIENMSSBleGFtcGxlIChbIyYjODIwMzsxMjAzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDM5KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtkb2NrZXIvc3dhcm1dKiogRml4ZXMgdHlwbyBmb3IgU3dhcm0gbW9kZSBpbiBDTEkgZXhhbXBsZSAoWyMmIzgyMDM7MTIwMzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzOCkgYnkgW0JpbGFsQnVkaGFuaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0JpbGFsQnVkaGFuaSkpCi0gKipcW2t2XSoqIEZpeCBicm9rZW4gbGlua3MgaW4gS1Ygc3RvcmUgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA0MCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCByZWRpcyBvcHRpb25zIHRvIHJhdGVsaW1pdCBtaWRkbGV3YXJlICYgSW5jbHVkZSBkaXN0cmlidXRlZCByYXRlIGxpbWl0IG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEyMDQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDEpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSAqKlxbc2VydmVyXSoqIEZpeCBsaW5rIHRvIEhUVFAzIHNlY3Rpb24gaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAyOCkgYnkgW3ZpbmNlbnRiZXJuYXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92aW5jZW50YmVybmF0KSkKLSBGaXggbWlncmF0aW9uIHBhdGggaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzMikgYnkgW25tZW5naW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ubWVuZ2luKSkKCiMjIyBbYHYzLjUuMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCN2MzUyLTIwMjUtMDktMDkpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tcGFyZS92My41LjAuLi52My41LjEpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My41LjEuLi52My41LjIpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbbWlkZGxld2FyZSxhY2Nlc3Nsb2dzXSoqIEFkZCBHZW5lcmljQ0xGIGxvZyBmb3JtYXQgZm9yIGFjY2VzcyBsb2dzIChbIyYjODIwMzsxMjAzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDMzKSBieSBbc2RlbGljYXRhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2RlbGljYXRhKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBGaXggY3VzdG9tZXJyb3JzIHF1ZXJ5IHVybCByZXBsYWNlbWVudCAoWyMmIzgyMDM7MTE4NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTg3NikgYnkgW0RvcmlhbkJsdWVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRG9yaWFuQmx1ZXMpKQotICoqXFt0bHMsc2VydmljZV0qKiBTZW5kIHByb3h5IHByb3RvY29sIGhlYWRlciBiZWZvcmUgVExTIGhhbmRzaGFrZSAoWyMmIzgyMDM7MTE5NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk1NikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIFJlc3RvcmUgZW1wdHkgd2VidWkvc3RhdGljIHRvIHVzZSB0cmFlZmlrIGFzIGxpYnJhcnkgKFsjJiM4MjAzOzEyMDI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMjUpIGJ5IFt5b3Vrb3VsYXlsZXldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95b3Vrb3VsYXlsZXkpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY2Nlc3Nsb2dzXSoqIEZpeCBwYXRoIGZvciBhY2Nlc3MtbG9ncyBoZWFkZXIgY29uZmlnIChbIyYjODIwMzsxMjAzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDMwKSBieSBbY2dhdHRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jZ2F0dCkpCi0gKipcW2FjbWVdKiogRml4ZXMgdHlwbyBmb3IgT0NTUCBpbiBDTEkgZXhhbXBsZSAoWyMmIzgyMDM7MTIwMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzOSkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbZG9ja2VyL3N3YXJtXSoqIEZpeGVzIHR5cG8gZm9yIFN3YXJtIG1vZGUgaW4gQ0xJIGV4YW1wbGUgKFsjJiM4MjAzOzEyMDM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzgpIGJ5IFtCaWxhbEJ1ZGhhbmldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9CaWxhbEJ1ZGhhbmkpKQotICoqXFtrdl0qKiBGaXggYnJva2VuIGxpbmtzIGluIEtWIHN0b3JlIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDApIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBBZGQgcmVkaXMgb3B0aW9ucyB0byByYXRlbGltaXQgbWlkZGxld2FyZSAmIEluY2x1ZGUgZGlzdHJpYnV0ZWQgcmF0ZSBsaW1pdCBtaWRkbGV3YXJlIChbIyYjODIwMzsxMjA0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDQxKSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gKipcW3NlcnZlcl0qKiBGaXggbGluayB0byBIVFRQMyBzZWN0aW9uIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMjgpIGJ5IFt2aW5jZW50YmVybmF0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmluY2VudGJlcm5hdCkpCi0gRml4IG1pZ3JhdGlvbiBwYXRoIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzIpIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3JlbGVhc2UpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTVM0NE1pNDNJaXdpZFhCa1lYUmxaRWx1Vm1WeUlqb2lOREV1TVRVNUxqUWlMQ0owWVhKblpYUkNjbUZ1WTJnaU9pSnRZV2x1SWl3aWJHRmlaV3h6SWpwYkluSmxibTkyWVhSbElsMTktLT4K
      patchset: b70e465cc7f09ac04c70a234d9932518c4b5eef5
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: a99634536e458dd948d9ea48ed86c01968b339e7
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/yamllint/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/release
        name: osism/release
        short_name: release
        src_dir: src/github.com/osism/release
      projects:
        github.com/osism/release:
          canonical_hostname: github.com
          canonical_name: github.com/osism/release
          checkout: main
          checkout_description: zuul branch
          commit: b3333febc17f0c6e4b0fc20159c36b617ec8f640
          name: osism/release
          required: false
          short_name: release
          src_dir: src/github.com/osism/release
      ref: refs/pull/2169/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
