all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe5c:9d50
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: a5bf0715-2449-4aee-9c51-e7c881fb7669
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe5c:9d50
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.125
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.22
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe5c:9d50
        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 python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/ansible-collection-services/.zuul.yaml@main#498>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 7904fd854ab74760a94f8bf8996713be
      build_refs:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.7.5\n\n> \u2139\uFE0F
          **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [traefik](https://redirect.github.com/containous/traefik) | minor | `v3.4.4`
          \u2192 `v3.7.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.5...v3.7.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
          fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
          Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
          [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
          Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
          [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
          Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
          [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
          Fix routers with same host, different tlsoptions on different entryPoint
          ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
          snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
          fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
          Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
          [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
          Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
          [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
          Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
          [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
          Fix routers with same host, different tlsoptions on different entryPoint
          ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
          snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.1)\n\n**Important:**
          Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
          fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
          (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
          option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
          Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.1)\n\n**Important:**
          Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
          fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
          (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
          option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
          Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.0`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v21121-2025-02-24)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.0)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.20...v2.11.21)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.22.2 ([#&#8203;11537](https://redirect.github.com/traefik/traefik/pull/11537)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[cli]** Bump github.com/traefik/paerser
          to v0.2.2 ([#&#8203;11530](https://redirect.github.com/traefik/traefik/pull/11530)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
          Enable the retry middleware in the proxy ([#&#8203;11536](https://redirect.github.com/traefik/traefik/pull/11536)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
          Retry should send headers on Write ([#&#8203;11534](https://redirect.github.com/traefik/traefik/pull/11534)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.3](https://redirect.github.com/traefik/traefik/tree/v3.3.3)
          (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.2...v3.3.3)\n\n**Bug
          fixes:**\n\n- **\\[api]** Do not create observability model by default ([#&#8203;11476](https://redirect.github.com/traefik/traefik/pull/11476)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[fastproxy]**
          Fix content-length header assertion ([#&#8203;11498](https://redirect.github.com/traefik/traefik/pull/11498)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[fastproxy]**
          Handle responses without content length header ([#&#8203;11458](https://redirect.github.com/traefik/traefik/pull/11458)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd,k8s]**
          Add missing headerField in Middleware CRD ([#&#8203;11499](https://redirect.github.com/traefik/traefik/pull/11499)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[tracing,accesslogs]**
          Bring back TraceID and SpanID fields in access logs ([#&#8203;11450](https://redirect.github.com/traefik/traefik/pull/11450)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.3 ([#&#8203;11502](https://redirect.github.com/traefik/traefik/pull/11502)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.3 ([#&#8203;11491](https://redirect.github.com/traefik/traefik/pull/11491)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.20](https://redirect.github.com/traefik/traefik/tree/v2.11.20)
          (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.19...v2.11.20)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Graceful shutdown for ACME JSON write operation
          ([#&#8203;11497](https://redirect.github.com/traefik/traefik/pull/11497)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          Change docker-compose to docker compose ([#&#8203;11496](https://redirect.github.com/traefik/traefik/pull/11496)
          by [khai-pi](https://redirect.github.com/khai-pi))\n\n#### [v2.11.19](https://redirect.github.com/traefik/traefik/tree/v2.11.19)
          (2025-01-29)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.18...v2.11.19)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Changing log message when client cert is
          not available to debug ([#&#8203;11453](https://redirect.github.com/traefik/traefik/pull/11453)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[service]** Do
          not create a logger instance for each proxy ([#&#8203;11487](https://redirect.github.com/traefik/traefik/pull/11487)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Fix auto refresh not clearing on component unmount ([#&#8203;11477](https://redirect.github.com/traefik/traefik/pull/11477)
          by [DoubleREW](https://redirect.github.com/DoubleREW))\n\n**Documentation:**\n\n-
          Remove awesome.traefik.io reference in documentation section ([#&#8203;11435](https://redirect.github.com/traefik/traefik/pull/11435)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.2](https://redirect.github.com/traefik/traefik/tree/v3.3.2)
          (2025-01-14)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.1...v3.3.2)\n\n**Bug
          fixes:**\n\n- **\\[fastproxy]** Do not read response body for HEAD requests
          ([#&#8203;11442](https://redirect.github.com/traefik/traefik/pull/11442)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Fix observability configuration on EntryPoints ([#&#8203;11446](https://redirect.github.com/traefik/traefik/pull/11446)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Set content-type when serving webui index ([#&#8203;11428](https://redirect.github.com/traefik/traefik/pull/11428)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[acme]** Fix deprecated dnsChallenge propagation logging and documentation
          ([#&#8203;11433](https://redirect.github.com/traefik/traefik/pull/11433)
          by [thomscode](https://redirect.github.com/thomscode))\n- **\\[acme]** Add
          missing trailing s to propagation.delayBeforeCheck option ([#&#8203;11417](https://redirect.github.com/traefik/traefik/pull/11417)
          by [jspiers](https://redirect.github.com/jspiers))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.3 ([#&#8203;11419](https://redirect.github.com/traefik/traefik/pull/11419)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.1](https://redirect.github.com/traefik/traefik/tree/v3.3.1)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0...v3.3.1)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.5](https://redirect.github.com/traefik/traefik/tree/v3.2.5)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.4...v3.2.5)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.18](https://redirect.github.com/traefik/traefik/tree/v2.11.18)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.17...v2.11.18)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11412](https://redirect.github.com/traefik/traefik/pull/11412)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.3.0](https://redirect.github.com/traefik/traefik/tree/v3.3.0)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0)\n\n**Enhancements:**\n\n-
          **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support
          dump API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
          header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
          by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
          Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
          by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[k8s/ingress,sticky-session,k8s/crd,k8s]**
          Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
          by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[logs,accesslogs]**
          OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
          Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
          Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
          Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
          Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
          by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add
          AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
          by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
          Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
          by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[webui,api]**
          Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
          **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          Prepare release v3.3.0-rc2 ([#&#8203;11362](https://redirect.github.com/traefik/traefik/pull/11362)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Prepare Release
          v3.3.0-rc1 ([#&#8203;11349](https://redirect.github.com/traefik/traefik/pull/11349)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.2 into v3.3 ([#&#8203;11402](https://redirect.github.com/traefik/traefik/pull/11402)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into v3.3 ([#&#8203;11393](https://redirect.github.com/traefik/traefik/pull/11393)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
          v3.3 ([#&#8203;11389](https://redirect.github.com/traefik/traefik/pull/11389)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
          v3.3 ([#&#8203;11367](https://redirect.github.com/traefik/traefik/pull/11367)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.4](https://redirect.github.com/traefik/traefik/tree/v3.2.4)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.3...v3.2.4)\n\n**Bug
          fixes:**\n\n- **\\[k8s/gatewayapi]** Support empty value for core Kubernetes
          API group ([#&#8203;11386](https://redirect.github.com/traefik/traefik/pull/11386)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tcp,k8s/crd]**
          Pass TLS bool from IngressRouteTCP to TCPService ([#&#8203;11343](https://redirect.github.com/traefik/traefik/pull/11343)
          by [lipmem](https://redirect.github.com/lipmem))\n- **\\[tls]** Upgrade
          github.com/spiffe/go-spiffe/v2 to v2.4.0 ([#&#8203;11385](https://redirect.github.com/traefik/traefik/pull/11385)
          by [mmatur](https://redirect.github.com/mmatur))\n- Remove duplicate github.com/coreos/go-systemd
          dependency ([#&#8203;11354](https://redirect.github.com/traefik/traefik/pull/11354)
          by [Juneezee](https://redirect.github.com/Juneezee))\n\n**Documentation:**\n\n-
          **\\[k8s/gatewayapi]** Update Gateway API version support to v1.2.1 ([#&#8203;11357](https://redirect.github.com/traefik/traefik/pull/11357)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add [@&#8203;jnoordsij](https://redirect.github.com/jnoordsij)
          to maintainers ([#&#8203;11352](https://redirect.github.com/traefik/traefik/pull/11352)
          by [emilevauge](https://redirect.github.com/emilevauge))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11400](https://redirect.github.com/traefik/traefik/pull/11400)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11392](https://redirect.github.com/traefik/traefik/pull/11392)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11388](https://redirect.github.com/traefik/traefik/pull/11388)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v2.11 into
          v3.2 ([#&#8203;11366](https://redirect.github.com/traefik/traefik/pull/11366)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.17](https://redirect.github.com/traefik/traefik/tree/v2.11.17)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.16...v2.11.17)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.21.0 ([#&#8203;11368](https://redirect.github.com/traefik/traefik/pull/11368)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[middleware]** Fix typo
          in basicauth note ([#&#8203;11397](https://redirect.github.com/traefik/traefik/pull/11397)
          by [tieje](https://redirect.github.com/tieje))\n- **\\[service]** Configure
          ErrorLog in httputil.ReverseProxy ([#&#8203;11344](https://redirect.github.com/traefik/traefik/pull/11344)
          by [peacewalker122](https://redirect.github.com/peacewalker122))\n- Bump
          golang.org/x/net to v0.33.0 ([#&#8203;11365](https://redirect.github.com/traefik/traefik/pull/11365)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[acme]** Fix allowACMEByPass TOML example ([#&#8203;11370](https://redirect.github.com/traefik/traefik/pull/11370)
          by [hannesbraun](https://redirect.github.com/hannesbraun))\n- **\\[k8s/crd]**
          Update copyright for 2025 ([#&#8203;11383](https://redirect.github.com/traefik/traefik/pull/11383)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc2)
          (2024-12-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0-rc1...v3.3.0-rc2)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation
          ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc1)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0-rc1)\n\n**Enhancements:**\n\n-
          **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support
          dump API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
          header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
          by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
          Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
          by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[logs,accesslogs]**
          OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
          Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
          Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
          Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
          Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
          by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add
          AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
          by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
          Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
          by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[sticky-session,k8s/ingress,k8s/crd,k8s]**
          Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
          by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[webui,api]**
          Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.3](https://redirect.github.com/traefik/traefik/tree/v3.2.3)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.2...v3.2.3)\n\n**Documentation:**\n\n-
          Update reference install documentation with current chart default ([#&#8203;11332](https://redirect.github.com/traefik/traefik/pull/11332)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11346](https://redirect.github.com/traefik/traefik/pull/11346)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11337](https://redirect.github.com/traefik/traefik/pull/11337)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.16](https://redirect.github.com/traefik/traefik/tree/v2.11.16)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.15...v2.11.16)\n\n**Bug
          fixes:**\n\n- **\\[server]** Update golang.org/x dependencies ([#&#8203;11336](https://redirect.github.com/traefik/traefik/pull/11336)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.2](https://redirect.github.com/traefik/traefik/tree/v3.2.2)
          (2024-12-10)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.1...v3.2.2)\n\n**Bug
          fixes:**\n\n- **\\[docker,docker/swarm]** Rename traefik.docker.\\* labels
          for Docker Swarm to traefik.swarm.\\* ([#&#8203;11247](https://redirect.github.com/traefik/traefik/pull/11247)
          by [anchal00](https://redirect.github.com/anchal00))\n- **\\[k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.1 ([#&#8203;11314](https://redirect.github.com/traefik/traefik/pull/11314)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[plugins]**
          Fix WASM settings ([#&#8203;11321](https://redirect.github.com/traefik/traefik/pull/11321)
          by [juliens](https://redirect.github.com/juliens))\n- **\\[rules]** Fix
          models mechanism for default rule syntax ([#&#8203;11300](https://redirect.github.com/traefik/traefik/pull/11300)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Documentation:**\n\n-
          Move callout to the entrypoint page footer ([#&#8203;11305](https://redirect.github.com/traefik/traefik/pull/11305)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix incorrect
          links in v3 migration sections ([#&#8203;11297](https://redirect.github.com/traefik/traefik/pull/11297)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- New Install
          Reference Documentation ([#&#8203;11213](https://redirect.github.com/traefik/traefik/pull/11213)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n####
          [v2.11.15](https://redirect.github.com/traefik/traefik/tree/v2.11.15) (2024-12-06)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.14...v2.11.15)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.4 ([#&#8203;11295](https://redirect.github.com/traefik/traefik/pull/11295)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Update github.com/quic-go/quic-go
          to v0.48.2 ([#&#8203;11320](https://redirect.github.com/traefik/traefik/pull/11320)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.1](https://redirect.github.com/traefik/traefik/tree/v3.2.1)
          (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0...v3.2.1)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s]** Fix HostRegexp config for rule syntax
          v2 ([#&#8203;11288](https://redirect.github.com/traefik/traefik/pull/11288)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs]**
          Change level of peeking first byte error log to DEBUG for Postgres ([#&#8203;11270](https://redirect.github.com/traefik/traefik/pull/11270)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[service,fastproxy]**
          Fix case problem for websocket upgrade ([#&#8203;11246](https://redirect.github.com/traefik/traefik/pull/11246)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          **\\[acme,tls]** Document how to use Certificates of cert-manager ([#&#8203;11053](https://redirect.github.com/traefik/traefik/pull/11053)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Add tips about the use of docker in dynamic configuration for swarm provider
          ([#&#8203;11207](https://redirect.github.com/traefik/traefik/pull/11207)
          by [webash](https://redirect.github.com/webash))\n- **\\[middleware]** Add
          Compress middleware to migration guide ([#&#8203;11229](https://redirect.github.com/traefik/traefik/pull/11229)
          by [logica0419](https://redirect.github.com/logica0419))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11290](https://redirect.github.com/traefik/traefik/pull/11290)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11287](https://redirect.github.com/traefik/traefik/pull/11287)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11285](https://redirect.github.com/traefik/traefik/pull/11285)
          by [juliens](https://redirect.github.com/juliens))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11268](https://redirect.github.com/traefik/traefik/pull/11268)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.14](https://redirect.github.com/traefik/traefik/tree/v2.11.14)
          (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.13...v2.11.14)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.2 ([#&#8203;11263](https://redirect.github.com/traefik/traefik/pull/11263)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[logs,server]** Change
          level of peeking first byte error log to DEBUG ([#&#8203;11254](https://redirect.github.com/traefik/traefik/pull/11254)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,server]**
          Drop untrusted X-Forwarded-Prefix header ([#&#8203;11253](https://redirect.github.com/traefik/traefik/pull/11253)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Apply keepalive config to h2c entrypoints ([#&#8203;11276](https://redirect.github.com/traefik/traefik/pull/11276)
          by [davefu113](https://redirect.github.com/davefu113))\n- **\\[service]**
          Fix internal handlers ServiceBuilder composition ([#&#8203;11281](https://redirect.github.com/traefik/traefik/pull/11281)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Update access-logs.md, add examples for accesslog.format
          ([#&#8203;11275](https://redirect.github.com/traefik/traefik/pull/11275)
          by [bluepuma77](https://redirect.github.com/bluepuma77))\n- Fix the defaultRule
          CLI examples ([#&#8203;11282](https://redirect.github.com/traefik/traefik/pull/11282)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix spelling,
          grammar, and rephrase sections for clarity in some documentation pages ([#&#8203;11280](https://redirect.github.com/traefik/traefik/pull/11280)
          by [AntoineDeveloper](https://redirect.github.com/AntoineDeveloper))\n-
          Fix absolute link in the migration guide ([#&#8203;11269](https://redirect.github.com/traefik/traefik/pull/11269)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add X-Forwarded-Prefix
          to the migration guide ([#&#8203;11267](https://redirect.github.com/traefik/traefik/pull/11267)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix a small
          typo in entrypoints documentation ([#&#8203;11261](https://redirect.github.com/traefik/traefik/pull/11261)
          by [quiode](https://redirect.github.com/quiode))\n- Add a warning about
          environment variables casing for static configuration ([#&#8203;11226](https://redirect.github.com/traefik/traefik/pull/11226)
          by [anchal00](https://redirect.github.com/anchal00))\n- Improve documentation
          on dashboard ([#&#8203;11220](https://redirect.github.com/traefik/traefik/pull/11220)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n#### [v3.2.0](https://redirect.github.com/traefik/traefik/tree/v3.2.0)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0)\n\n**Enhancements:**\n\n-
          **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
          by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
          for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day
          certificatesDuration step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
          by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
          HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
          by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
          Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[metrics,otel]**
          Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
          by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
          Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
          by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
          Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
          by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
          Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
          by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
          Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
          by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
          Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
          by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n-
          **\\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1
          performances with backends ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
          Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
          by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
          Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
          by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n- **\\[service]**
          Add an option to preserve server path ([#&#8203;11193](https://redirect.github.com/traefik/traefik/pull/11193)
          by [mmatur](https://redirect.github.com/mmatur))\n\n**Bug fixes:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Ensuring Gateway API reflected Traefik resource
          name unicity ([#&#8203;11222](https://redirect.github.com/traefik/traefik/pull/11222)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Preserve GRPCRoute filters order ([#&#8203;11199](https://redirect.github.com/traefik/traefik/pull/11199)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
          by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
          Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[service]**
          Detect and drop broken conns in the fastproxy pool ([#&#8203;11212](https://redirect.github.com/traefik/traefik/pull/11212)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Document nativeLBByDefault annotation on Kubernetes
          Gateway provider ([#&#8203;11209](https://redirect.github.com/traefik/traefik/pull/11209)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/crd,k8s]**
          Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/gatewayapi]**
          Add missing RBAC in the migration guide ([#&#8203;11189](https://redirect.github.com/traefik/traefik/pull/11189)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Fix instructions for downloading CRDs of Gateway API v1.2 ([#&#8203;11191](https://redirect.github.com/traefik/traefik/pull/11191)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Prepare release
          v3.2.0-rc2 ([#&#8203;11182](https://redirect.github.com/traefik/traefik/pull/11182)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Prepare Release
          v3.2.0-rc1 ([#&#8203;11154](https://redirect.github.com/traefik/traefik/pull/11154)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.1 into v3.2 ([#&#8203;11219](https://redirect.github.com/traefik/traefik/pull/11219)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11153](https://redirect.github.com/traefik/traefik/pull/11153)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11110](https://redirect.github.com/traefik/traefik/pull/11110)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11066](https://redirect.github.com/traefik/traefik/pull/11066)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;11047](https://redirect.github.com/traefik/traefik/pull/11047)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;10980](https://redirect.github.com/traefik/traefik/pull/10980)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;10952](https://redirect.github.com/traefik/traefik/pull/10952)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;10906](https://redirect.github.com/traefik/traefik/pull/10906)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.1.7](https://redirect.github.com/traefik/traefik/tree/v3.1.7)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.6...v3.1.7)\n\n**Bug
          fixes:**\n\n- **\\[k8s,k8s/gatewayapi]** Preserve HTTPRoute filters order
          ([#&#8203;11198](https://redirect.github.com/traefik/traefik/pull/11198)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Fix broken links in Kubernetes Gateway provider
          page ([#&#8203;11188](https://redirect.github.com/traefik/traefik/pull/11188)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.1 ([#&#8203;11232](https://redirect.github.com/traefik/traefik/pull/11232)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11218](https://redirect.github.com/traefik/traefik/pull/11218)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.13](https://redirect.github.com/traefik/traefik/tree/v2.11.13)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.12...v2.11.13)\n\n**Bug
          fixes:**\n\n- **\\[middleware,service]** Panic on aborted requests to properly
          close the connection ([#&#8203;11129](https://redirect.github.com/traefik/traefik/pull/11129)
          by [tonybart1337](https://redirect.github.com/tonybart1337))\n\n**Documentation:**\n\n-
          Update business callouts ([#&#8203;11217](https://redirect.github.com/traefik/traefik/pull/11217)
          by [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc2)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0-rc2)\n\n**Enhancements:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes
          Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
          by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
          Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.1.6](https://redirect.github.com/traefik/traefik/tree/v3.1.6)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.5...v3.1.6)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Reuse compression writers ([#&#8203;11168](https://redirect.github.com/traefik/traefik/pull/11168)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware]**
          Use correct default weight in Accept-Encoding ([#&#8203;11084](https://redirect.github.com/traefik/traefik/pull/11084)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[plugins]**
          Close wasm middleware to prevent memory leak ([#&#8203;11151](https://redirect.github.com/traefik/traefik/pull/11151)
          by [ttys3](https://redirect.github.com/ttys3))\n\n**Misc:**\n\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11179](https://redirect.github.com/traefik/traefik/pull/11179)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11174](https://redirect.github.com/traefik/traefik/pull/11174)
          by [mmatur](https://redirect.github.com/mmatur))\n\n#### [v2.11.12](https://redirect.github.com/traefik/traefik/tree/v2.11.12)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.11...v2.11.12)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Bump github.com/klauspost/compress to [`dbd6c38`](https://redirect.github.com/containous/traefik/commit/dbd6c381492a)
          ([#&#8203;11162](https://redirect.github.com/traefik/traefik/pull/11162)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Upgrade to node 22.9 and yarn lock to fix vulnerabilities ([#&#8203;11173](https://redirect.github.com/traefik/traefik/pull/11173)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Adopt a layout for the large amount of entrypoint port numbers ([#&#8203;11157](https://redirect.github.com/traefik/traefik/pull/11157)
          by [framebassman](https://redirect.github.com/framebassman))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Clarify that only header fields may be redacted in access-logs
          ([#&#8203;11139](https://redirect.github.com/traefik/traefik/pull/11139)
          by [mattbnz](https://redirect.github.com/mattbnz))\n- Update business callout
          ([#&#8203;11172](https://redirect.github.com/traefik/traefik/pull/11172)
          by [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc1)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.0-rc1...v3.2.0-rc1)\n\n**Enhancements:**\n\n-
          **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
          by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
          for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day
          certificatesDuration step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
          by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
          HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
          by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
          Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,otel]**
          Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
          by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
          Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
          by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
          Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
          by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
          Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
          by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
          Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
          by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
          Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
          by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n-
          **\\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1
          performances with backends ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
          Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
          by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
          Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
          by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n\n#### [v3.1.5](https://redirect.github.com/traefik/traefik/tree/v3.1.5)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.4...v3.1.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s]** Disable IngressClass lookup when disableClusterScopeResources
          is enabled ([#&#8203;11111](https://redirect.github.com/traefik/traefik/pull/11111)
          by [jnoordsij](https://redirect.github.com/jnoordsij))\n- **\\[server]**
          Rework condition to not log on timeout ([#&#8203;11132](https://redirect.github.com/traefik/traefik/pull/11132)
          by [r\n\n> \u2702 **Note**\n> \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDMuMjE5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 8c6238d89ffc045b47a182f63a2266a87715f203
        patchset: 8c6238d89ffc045b47a182f63a2266a87715f203
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      buildset: b5a61c601bb3464caa2229c80aacf1ee
      buildset_refs:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.7.5\n\n> \u2139\uFE0F
          **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [traefik](https://redirect.github.com/containous/traefik) | minor | `v3.4.4`
          \u2192 `v3.7.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.5...v3.7.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
          fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
          Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
          [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
          Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
          [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
          Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
          [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
          Fix routers with same host, different tlsoptions on different entryPoint
          ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
          snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
          fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
          Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
          [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
          Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
          [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
          Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
          [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
          Fix routers with same host, different tlsoptions on different entryPoint
          ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
          snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.1)\n\n**Important:**
          Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
          fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
          (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
          option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
          Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.1)\n\n**Important:**
          Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
          fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
          (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
          option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
          Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.0`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v21121-2025-02-24)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.0)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.20...v2.11.21)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.22.2 ([#&#8203;11537](https://redirect.github.com/traefik/traefik/pull/11537)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[cli]** Bump github.com/traefik/paerser
          to v0.2.2 ([#&#8203;11530](https://redirect.github.com/traefik/traefik/pull/11530)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
          Enable the retry middleware in the proxy ([#&#8203;11536](https://redirect.github.com/traefik/traefik/pull/11536)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
          Retry should send headers on Write ([#&#8203;11534](https://redirect.github.com/traefik/traefik/pull/11534)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.3](https://redirect.github.com/traefik/traefik/tree/v3.3.3)
          (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.2...v3.3.3)\n\n**Bug
          fixes:**\n\n- **\\[api]** Do not create observability model by default ([#&#8203;11476](https://redirect.github.com/traefik/traefik/pull/11476)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[fastproxy]**
          Fix content-length header assertion ([#&#8203;11498](https://redirect.github.com/traefik/traefik/pull/11498)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[fastproxy]**
          Handle responses without content length header ([#&#8203;11458](https://redirect.github.com/traefik/traefik/pull/11458)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd,k8s]**
          Add missing headerField in Middleware CRD ([#&#8203;11499](https://redirect.github.com/traefik/traefik/pull/11499)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[tracing,accesslogs]**
          Bring back TraceID and SpanID fields in access logs ([#&#8203;11450](https://redirect.github.com/traefik/traefik/pull/11450)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.3 ([#&#8203;11502](https://redirect.github.com/traefik/traefik/pull/11502)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.3 ([#&#8203;11491](https://redirect.github.com/traefik/traefik/pull/11491)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.20](https://redirect.github.com/traefik/traefik/tree/v2.11.20)
          (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.19...v2.11.20)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Graceful shutdown for ACME JSON write operation
          ([#&#8203;11497](https://redirect.github.com/traefik/traefik/pull/11497)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          Change docker-compose to docker compose ([#&#8203;11496](https://redirect.github.com/traefik/traefik/pull/11496)
          by [khai-pi](https://redirect.github.com/khai-pi))\n\n#### [v2.11.19](https://redirect.github.com/traefik/traefik/tree/v2.11.19)
          (2025-01-29)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.18...v2.11.19)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Changing log message when client cert is
          not available to debug ([#&#8203;11453](https://redirect.github.com/traefik/traefik/pull/11453)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[service]** Do
          not create a logger instance for each proxy ([#&#8203;11487](https://redirect.github.com/traefik/traefik/pull/11487)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Fix auto refresh not clearing on component unmount ([#&#8203;11477](https://redirect.github.com/traefik/traefik/pull/11477)
          by [DoubleREW](https://redirect.github.com/DoubleREW))\n\n**Documentation:**\n\n-
          Remove awesome.traefik.io reference in documentation section ([#&#8203;11435](https://redirect.github.com/traefik/traefik/pull/11435)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.2](https://redirect.github.com/traefik/traefik/tree/v3.3.2)
          (2025-01-14)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.1...v3.3.2)\n\n**Bug
          fixes:**\n\n- **\\[fastproxy]** Do not read response body for HEAD requests
          ([#&#8203;11442](https://redirect.github.com/traefik/traefik/pull/11442)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Fix observability configuration on EntryPoints ([#&#8203;11446](https://redirect.github.com/traefik/traefik/pull/11446)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Set content-type when serving webui index ([#&#8203;11428](https://redirect.github.com/traefik/traefik/pull/11428)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[acme]** Fix deprecated dnsChallenge propagation logging and documentation
          ([#&#8203;11433](https://redirect.github.com/traefik/traefik/pull/11433)
          by [thomscode](https://redirect.github.com/thomscode))\n- **\\[acme]** Add
          missing trailing s to propagation.delayBeforeCheck option ([#&#8203;11417](https://redirect.github.com/traefik/traefik/pull/11417)
          by [jspiers](https://redirect.github.com/jspiers))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.3 ([#&#8203;11419](https://redirect.github.com/traefik/traefik/pull/11419)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.1](https://redirect.github.com/traefik/traefik/tree/v3.3.1)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0...v3.3.1)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.5](https://redirect.github.com/traefik/traefik/tree/v3.2.5)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.4...v3.2.5)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.18](https://redirect.github.com/traefik/traefik/tree/v2.11.18)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.17...v2.11.18)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11412](https://redirect.github.com/traefik/traefik/pull/11412)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.3.0](https://redirect.github.com/traefik/traefik/tree/v3.3.0)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0)\n\n**Enhancements:**\n\n-
          **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support
          dump API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
          header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
          by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
          Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
          by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[k8s/ingress,sticky-session,k8s/crd,k8s]**
          Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
          by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[logs,accesslogs]**
          OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
          Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
          Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
          Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
          Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
          by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add
          AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
          by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
          Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
          by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[webui,api]**
          Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
          **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          Prepare release v3.3.0-rc2 ([#&#8203;11362](https://redirect.github.com/traefik/traefik/pull/11362)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Prepare Release
          v3.3.0-rc1 ([#&#8203;11349](https://redirect.github.com/traefik/traefik/pull/11349)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.2 into v3.3 ([#&#8203;11402](https://redirect.github.com/traefik/traefik/pull/11402)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into v3.3 ([#&#8203;11393](https://redirect.github.com/traefik/traefik/pull/11393)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
          v3.3 ([#&#8203;11389](https://redirect.github.com/traefik/traefik/pull/11389)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
          v3.3 ([#&#8203;11367](https://redirect.github.com/traefik/traefik/pull/11367)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.4](https://redirect.github.com/traefik/traefik/tree/v3.2.4)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.3...v3.2.4)\n\n**Bug
          fixes:**\n\n- **\\[k8s/gatewayapi]** Support empty value for core Kubernetes
          API group ([#&#8203;11386](https://redirect.github.com/traefik/traefik/pull/11386)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tcp,k8s/crd]**
          Pass TLS bool from IngressRouteTCP to TCPService ([#&#8203;11343](https://redirect.github.com/traefik/traefik/pull/11343)
          by [lipmem](https://redirect.github.com/lipmem))\n- **\\[tls]** Upgrade
          github.com/spiffe/go-spiffe/v2 to v2.4.0 ([#&#8203;11385](https://redirect.github.com/traefik/traefik/pull/11385)
          by [mmatur](https://redirect.github.com/mmatur))\n- Remove duplicate github.com/coreos/go-systemd
          dependency ([#&#8203;11354](https://redirect.github.com/traefik/traefik/pull/11354)
          by [Juneezee](https://redirect.github.com/Juneezee))\n\n**Documentation:**\n\n-
          **\\[k8s/gatewayapi]** Update Gateway API version support to v1.2.1 ([#&#8203;11357](https://redirect.github.com/traefik/traefik/pull/11357)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add [@&#8203;jnoordsij](https://redirect.github.com/jnoordsij)
          to maintainers ([#&#8203;11352](https://redirect.github.com/traefik/traefik/pull/11352)
          by [emilevauge](https://redirect.github.com/emilevauge))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11400](https://redirect.github.com/traefik/traefik/pull/11400)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11392](https://redirect.github.com/traefik/traefik/pull/11392)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11388](https://redirect.github.com/traefik/traefik/pull/11388)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v2.11 into
          v3.2 ([#&#8203;11366](https://redirect.github.com/traefik/traefik/pull/11366)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.17](https://redirect.github.com/traefik/traefik/tree/v2.11.17)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.16...v2.11.17)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.21.0 ([#&#8203;11368](https://redirect.github.com/traefik/traefik/pull/11368)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[middleware]** Fix typo
          in basicauth note ([#&#8203;11397](https://redirect.github.com/traefik/traefik/pull/11397)
          by [tieje](https://redirect.github.com/tieje))\n- **\\[service]** Configure
          ErrorLog in httputil.ReverseProxy ([#&#8203;11344](https://redirect.github.com/traefik/traefik/pull/11344)
          by [peacewalker122](https://redirect.github.com/peacewalker122))\n- Bump
          golang.org/x/net to v0.33.0 ([#&#8203;11365](https://redirect.github.com/traefik/traefik/pull/11365)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[acme]** Fix allowACMEByPass TOML example ([#&#8203;11370](https://redirect.github.com/traefik/traefik/pull/11370)
          by [hannesbraun](https://redirect.github.com/hannesbraun))\n- **\\[k8s/crd]**
          Update copyright for 2025 ([#&#8203;11383](https://redirect.github.com/traefik/traefik/pull/11383)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc2)
          (2024-12-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0-rc1...v3.3.0-rc2)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation
          ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc1)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0-rc1)\n\n**Enhancements:**\n\n-
          **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support
          dump API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
          header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
          by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
          Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
          by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[logs,accesslogs]**
          OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
          Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
          Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
          Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
          Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
          by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add
          AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
          by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
          Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
          by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[sticky-session,k8s/ingress,k8s/crd,k8s]**
          Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
          by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[webui,api]**
          Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.3](https://redirect.github.com/traefik/traefik/tree/v3.2.3)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.2...v3.2.3)\n\n**Documentation:**\n\n-
          Update reference install documentation with current chart default ([#&#8203;11332](https://redirect.github.com/traefik/traefik/pull/11332)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11346](https://redirect.github.com/traefik/traefik/pull/11346)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11337](https://redirect.github.com/traefik/traefik/pull/11337)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.16](https://redirect.github.com/traefik/traefik/tree/v2.11.16)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.15...v2.11.16)\n\n**Bug
          fixes:**\n\n- **\\[server]** Update golang.org/x dependencies ([#&#8203;11336](https://redirect.github.com/traefik/traefik/pull/11336)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.2](https://redirect.github.com/traefik/traefik/tree/v3.2.2)
          (2024-12-10)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.1...v3.2.2)\n\n**Bug
          fixes:**\n\n- **\\[docker,docker/swarm]** Rename traefik.docker.\\* labels
          for Docker Swarm to traefik.swarm.\\* ([#&#8203;11247](https://redirect.github.com/traefik/traefik/pull/11247)
          by [anchal00](https://redirect.github.com/anchal00))\n- **\\[k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.1 ([#&#8203;11314](https://redirect.github.com/traefik/traefik/pull/11314)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[plugins]**
          Fix WASM settings ([#&#8203;11321](https://redirect.github.com/traefik/traefik/pull/11321)
          by [juliens](https://redirect.github.com/juliens))\n- **\\[rules]** Fix
          models mechanism for default rule syntax ([#&#8203;11300](https://redirect.github.com/traefik/traefik/pull/11300)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Documentation:**\n\n-
          Move callout to the entrypoint page footer ([#&#8203;11305](https://redirect.github.com/traefik/traefik/pull/11305)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix incorrect
          links in v3 migration sections ([#&#8203;11297](https://redirect.github.com/traefik/traefik/pull/11297)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- New Install
          Reference Documentation ([#&#8203;11213](https://redirect.github.com/traefik/traefik/pull/11213)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n####
          [v2.11.15](https://redirect.github.com/traefik/traefik/tree/v2.11.15) (2024-12-06)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.14...v2.11.15)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.4 ([#&#8203;11295](https://redirect.github.com/traefik/traefik/pull/11295)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Update github.com/quic-go/quic-go
          to v0.48.2 ([#&#8203;11320](https://redirect.github.com/traefik/traefik/pull/11320)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.1](https://redirect.github.com/traefik/traefik/tree/v3.2.1)
          (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0...v3.2.1)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s]** Fix HostRegexp config for rule syntax
          v2 ([#&#8203;11288](https://redirect.github.com/traefik/traefik/pull/11288)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs]**
          Change level of peeking first byte error log to DEBUG for Postgres ([#&#8203;11270](https://redirect.github.com/traefik/traefik/pull/11270)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[service,fastproxy]**
          Fix case problem for websocket upgrade ([#&#8203;11246](https://redirect.github.com/traefik/traefik/pull/11246)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          **\\[acme,tls]** Document how to use Certificates of cert-manager ([#&#8203;11053](https://redirect.github.com/traefik/traefik/pull/11053)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Add tips about the use of docker in dynamic configuration for swarm provider
          ([#&#8203;11207](https://redirect.github.com/traefik/traefik/pull/11207)
          by [webash](https://redirect.github.com/webash))\n- **\\[middleware]** Add
          Compress middleware to migration guide ([#&#8203;11229](https://redirect.github.com/traefik/traefik/pull/11229)
          by [logica0419](https://redirect.github.com/logica0419))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11290](https://redirect.github.com/traefik/traefik/pull/11290)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11287](https://redirect.github.com/traefik/traefik/pull/11287)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11285](https://redirect.github.com/traefik/traefik/pull/11285)
          by [juliens](https://redirect.github.com/juliens))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11268](https://redirect.github.com/traefik/traefik/pull/11268)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.14](https://redirect.github.com/traefik/traefik/tree/v2.11.14)
          (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.13...v2.11.14)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.2 ([#&#8203;11263](https://redirect.github.com/traefik/traefik/pull/11263)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[logs,server]** Change
          level of peeking first byte error log to DEBUG ([#&#8203;11254](https://redirect.github.com/traefik/traefik/pull/11254)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,server]**
          Drop untrusted X-Forwarded-Prefix header ([#&#8203;11253](https://redirect.github.com/traefik/traefik/pull/11253)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Apply keepalive config to h2c entrypoints ([#&#8203;11276](https://redirect.github.com/traefik/traefik/pull/11276)
          by [davefu113](https://redirect.github.com/davefu113))\n- **\\[service]**
          Fix internal handlers ServiceBuilder composition ([#&#8203;11281](https://redirect.github.com/traefik/traefik/pull/11281)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Update access-logs.md, add examples for accesslog.format
          ([#&#8203;11275](https://redirect.github.com/traefik/traefik/pull/11275)
          by [bluepuma77](https://redirect.github.com/bluepuma77))\n- Fix the defaultRule
          CLI examples ([#&#8203;11282](https://redirect.github.com/traefik/traefik/pull/11282)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix spelling,
          grammar, and rephrase sections for clarity in some documentation pages ([#&#8203;11280](https://redirect.github.com/traefik/traefik/pull/11280)
          by [AntoineDeveloper](https://redirect.github.com/AntoineDeveloper))\n-
          Fix absolute link in the migration guide ([#&#8203;11269](https://redirect.github.com/traefik/traefik/pull/11269)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add X-Forwarded-Prefix
          to the migration guide ([#&#8203;11267](https://redirect.github.com/traefik/traefik/pull/11267)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix a small
          typo in entrypoints documentation ([#&#8203;11261](https://redirect.github.com/traefik/traefik/pull/11261)
          by [quiode](https://redirect.github.com/quiode))\n- Add a warning about
          environment variables casing for static configuration ([#&#8203;11226](https://redirect.github.com/traefik/traefik/pull/11226)
          by [anchal00](https://redirect.github.com/anchal00))\n- Improve documentation
          on dashboard ([#&#8203;11220](https://redirect.github.com/traefik/traefik/pull/11220)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n#### [v3.2.0](https://redirect.github.com/traefik/traefik/tree/v3.2.0)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0)\n\n**Enhancements:**\n\n-
          **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
          by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
          for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day
          certificatesDuration step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
          by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
          HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
          by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
          Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[metrics,otel]**
          Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
          by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
          Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
          by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
          Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
          by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
          Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
          by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
          Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
          by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
          Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
          by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n-
          **\\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1
          performances with backends ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
          Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
          by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
          Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
          by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n- **\\[service]**
          Add an option to preserve server path ([#&#8203;11193](https://redirect.github.com/traefik/traefik/pull/11193)
          by [mmatur](https://redirect.github.com/mmatur))\n\n**Bug fixes:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Ensuring Gateway API reflected Traefik resource
          name unicity ([#&#8203;11222](https://redirect.github.com/traefik/traefik/pull/11222)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Preserve GRPCRoute filters order ([#&#8203;11199](https://redirect.github.com/traefik/traefik/pull/11199)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
          by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
          Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[service]**
          Detect and drop broken conns in the fastproxy pool ([#&#8203;11212](https://redirect.github.com/traefik/traefik/pull/11212)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Document nativeLBByDefault annotation on Kubernetes
          Gateway provider ([#&#8203;11209](https://redirect.github.com/traefik/traefik/pull/11209)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/crd,k8s]**
          Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/gatewayapi]**
          Add missing RBAC in the migration guide ([#&#8203;11189](https://redirect.github.com/traefik/traefik/pull/11189)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Fix instructions for downloading CRDs of Gateway API v1.2 ([#&#8203;11191](https://redirect.github.com/traefik/traefik/pull/11191)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Prepare release
          v3.2.0-rc2 ([#&#8203;11182](https://redirect.github.com/traefik/traefik/pull/11182)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Prepare Release
          v3.2.0-rc1 ([#&#8203;11154](https://redirect.github.com/traefik/traefik/pull/11154)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.1 into v3.2 ([#&#8203;11219](https://redirect.github.com/traefik/traefik/pull/11219)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11153](https://redirect.github.com/traefik/traefik/pull/11153)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11110](https://redirect.github.com/traefik/traefik/pull/11110)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11066](https://redirect.github.com/traefik/traefik/pull/11066)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;11047](https://redirect.github.com/traefik/traefik/pull/11047)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;10980](https://redirect.github.com/traefik/traefik/pull/10980)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;10952](https://redirect.github.com/traefik/traefik/pull/10952)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;10906](https://redirect.github.com/traefik/traefik/pull/10906)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.1.7](https://redirect.github.com/traefik/traefik/tree/v3.1.7)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.6...v3.1.7)\n\n**Bug
          fixes:**\n\n- **\\[k8s,k8s/gatewayapi]** Preserve HTTPRoute filters order
          ([#&#8203;11198](https://redirect.github.com/traefik/traefik/pull/11198)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Fix broken links in Kubernetes Gateway provider
          page ([#&#8203;11188](https://redirect.github.com/traefik/traefik/pull/11188)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.1 ([#&#8203;11232](https://redirect.github.com/traefik/traefik/pull/11232)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11218](https://redirect.github.com/traefik/traefik/pull/11218)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.13](https://redirect.github.com/traefik/traefik/tree/v2.11.13)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.12...v2.11.13)\n\n**Bug
          fixes:**\n\n- **\\[middleware,service]** Panic on aborted requests to properly
          close the connection ([#&#8203;11129](https://redirect.github.com/traefik/traefik/pull/11129)
          by [tonybart1337](https://redirect.github.com/tonybart1337))\n\n**Documentation:**\n\n-
          Update business callouts ([#&#8203;11217](https://redirect.github.com/traefik/traefik/pull/11217)
          by [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc2)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0-rc2)\n\n**Enhancements:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes
          Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
          by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
          Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.1.6](https://redirect.github.com/traefik/traefik/tree/v3.1.6)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.5...v3.1.6)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Reuse compression writers ([#&#8203;11168](https://redirect.github.com/traefik/traefik/pull/11168)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware]**
          Use correct default weight in Accept-Encoding ([#&#8203;11084](https://redirect.github.com/traefik/traefik/pull/11084)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[plugins]**
          Close wasm middleware to prevent memory leak ([#&#8203;11151](https://redirect.github.com/traefik/traefik/pull/11151)
          by [ttys3](https://redirect.github.com/ttys3))\n\n**Misc:**\n\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11179](https://redirect.github.com/traefik/traefik/pull/11179)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11174](https://redirect.github.com/traefik/traefik/pull/11174)
          by [mmatur](https://redirect.github.com/mmatur))\n\n#### [v2.11.12](https://redirect.github.com/traefik/traefik/tree/v2.11.12)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.11...v2.11.12)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Bump github.com/klauspost/compress to [`dbd6c38`](https://redirect.github.com/containous/traefik/commit/dbd6c381492a)
          ([#&#8203;11162](https://redirect.github.com/traefik/traefik/pull/11162)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Upgrade to node 22.9 and yarn lock to fix vulnerabilities ([#&#8203;11173](https://redirect.github.com/traefik/traefik/pull/11173)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Adopt a layout for the large amount of entrypoint port numbers ([#&#8203;11157](https://redirect.github.com/traefik/traefik/pull/11157)
          by [framebassman](https://redirect.github.com/framebassman))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Clarify that only header fields may be redacted in access-logs
          ([#&#8203;11139](https://redirect.github.com/traefik/traefik/pull/11139)
          by [mattbnz](https://redirect.github.com/mattbnz))\n- Update business callout
          ([#&#8203;11172](https://redirect.github.com/traefik/traefik/pull/11172)
          by [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc1)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.0-rc1...v3.2.0-rc1)\n\n**Enhancements:**\n\n-
          **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
          by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
          for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day
          certificatesDuration step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
          by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
          HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
          by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
          Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,otel]**
          Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
          by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
          Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
          by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
          Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
          by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
          Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
          by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
          Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
          by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
          Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
          by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n-
          **\\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1
          performances with backends ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
          Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
          by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
          Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
          by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n\n#### [v3.1.5](https://redirect.github.com/traefik/traefik/tree/v3.1.5)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.4...v3.1.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s]** Disable IngressClass lookup when disableClusterScopeResources
          is enabled ([#&#8203;11111](https://redirect.github.com/traefik/traefik/pull/11111)
          by [jnoordsij](https://redirect.github.com/jnoordsij))\n- **\\[server]**
          Rework condition to not log on timeout ([#&#8203;11132](https://redirect.github.com/traefik/traefik/pull/11132)
          by [r\n\n> \u2702 **Note**\n> \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDMuMjE5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 8c6238d89ffc045b47a182f63a2266a87715f203
        patchset: 8c6238d89ffc045b47a182f63a2266a87715f203
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      change: '1964'
      change_message: "chore(deps): update traefik docker tag to v3.7.5\n\n> \u2139\uFE0F
        **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
        PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
        [traefik](https://redirect.github.com/containous/traefik) | minor | `v3.4.4`
        \u2192 `v3.7.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
        (traefik)</summary>\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.5...v3.7.5)\n\n**Bug
        fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
        fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
        Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
        [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
        Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
        [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
        Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
        [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
        Fix routers with same host, different tlsoptions on different entryPoint ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
        [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
        snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.5)\n\n**Bug
        fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
        fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
        Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
        [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
        Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
        [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
        Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
        [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
        Fix routers with same host, different tlsoptions on different entryPoint ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
        [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
        snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.4)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
        fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
        ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273) [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n-
        **\\[webui]** Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
        Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
        [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
        Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
        Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix snicheck
        with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
        [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.4)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
        fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
        ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273) [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n-
        **\\[webui]** Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
        Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
        [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
        Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
        Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix snicheck
        with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
        [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.3)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
        fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
        ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273) [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n-
        **\\[webui]** Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
        Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
        [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
        Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
        Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix snicheck
        with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
        [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.3)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
        fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
        ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273) [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n-
        **\\[webui]** Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
        Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
        [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
        Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
        Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
        [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix snicheck
        with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
        [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.1)\n\n**Important:**
        Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
        fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
        (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
        fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
        option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
        Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.1)\n\n**Important:**
        Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
        fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
        (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
        fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
        option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
        Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
        [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.0`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v21121-2025-02-24)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.0)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.20...v2.11.21)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.22.2 ([#&#8203;11537](https://redirect.github.com/traefik/traefik/pull/11537)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[cli]** Bump github.com/traefik/paerser
        to v0.2.2 ([#&#8203;11530](https://redirect.github.com/traefik/traefik/pull/11530)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
        Enable the retry middleware in the proxy ([#&#8203;11536](https://redirect.github.com/traefik/traefik/pull/11536)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
        Retry should send headers on Write ([#&#8203;11534](https://redirect.github.com/traefik/traefik/pull/11534)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.3](https://redirect.github.com/traefik/traefik/tree/v3.3.3)
        (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.2...v3.3.3)\n\n**Bug
        fixes:**\n\n- **\\[api]** Do not create observability model by default ([#&#8203;11476](https://redirect.github.com/traefik/traefik/pull/11476)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[fastproxy]**
        Fix content-length header assertion ([#&#8203;11498](https://redirect.github.com/traefik/traefik/pull/11498)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[fastproxy]**
        Handle responses without content length header ([#&#8203;11458](https://redirect.github.com/traefik/traefik/pull/11458)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd,k8s]**
        Add missing headerField in Middleware CRD ([#&#8203;11499](https://redirect.github.com/traefik/traefik/pull/11499)
        by [jspdown](https://redirect.github.com/jspdown))\n- **\\[tracing,accesslogs]**
        Bring back TraceID and SpanID fields in access logs ([#&#8203;11450](https://redirect.github.com/traefik/traefik/pull/11450)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n- Merge
        branch v2.11 into v3.3 ([#&#8203;11502](https://redirect.github.com/traefik/traefik/pull/11502)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
        into v3.3 ([#&#8203;11491](https://redirect.github.com/traefik/traefik/pull/11491)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.20](https://redirect.github.com/traefik/traefik/tree/v2.11.20)
        (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.19...v2.11.20)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Graceful shutdown for ACME JSON write operation
        ([#&#8203;11497](https://redirect.github.com/traefik/traefik/pull/11497) by
        [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
        Change docker-compose to docker compose ([#&#8203;11496](https://redirect.github.com/traefik/traefik/pull/11496)
        by [khai-pi](https://redirect.github.com/khai-pi))\n\n#### [v2.11.19](https://redirect.github.com/traefik/traefik/tree/v2.11.19)
        (2025-01-29)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.18...v2.11.19)\n\n**Bug
        fixes:**\n\n- **\\[middleware]** Changing log message when client cert is
        not available to debug ([#&#8203;11453](https://redirect.github.com/traefik/traefik/pull/11453)
        by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[service]** Do not
        create a logger instance for each proxy ([#&#8203;11487](https://redirect.github.com/traefik/traefik/pull/11487)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
        Fix auto refresh not clearing on component unmount ([#&#8203;11477](https://redirect.github.com/traefik/traefik/pull/11477)
        by [DoubleREW](https://redirect.github.com/DoubleREW))\n\n**Documentation:**\n\n-
        Remove awesome.traefik.io reference in documentation section ([#&#8203;11435](https://redirect.github.com/traefik/traefik/pull/11435)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.2](https://redirect.github.com/traefik/traefik/tree/v3.3.2)
        (2025-01-14)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.1...v3.3.2)\n\n**Bug
        fixes:**\n\n- **\\[fastproxy]** Do not read response body for HEAD requests
        ([#&#8203;11442](https://redirect.github.com/traefik/traefik/pull/11442) by
        [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
        Fix observability configuration on EntryPoints ([#&#8203;11446](https://redirect.github.com/traefik/traefik/pull/11446)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Set
        content-type when serving webui index ([#&#8203;11428](https://redirect.github.com/traefik/traefik/pull/11428)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
        **\\[acme]** Fix deprecated dnsChallenge propagation logging and documentation
        ([#&#8203;11433](https://redirect.github.com/traefik/traefik/pull/11433) by
        [thomscode](https://redirect.github.com/thomscode))\n- **\\[acme]** Add missing
        trailing s to propagation.delayBeforeCheck option ([#&#8203;11417](https://redirect.github.com/traefik/traefik/pull/11417)
        by [jspiers](https://redirect.github.com/jspiers))\n\n**Misc:**\n\n- Merge
        branch v2.11 into v3.3 ([#&#8203;11419](https://redirect.github.com/traefik/traefik/pull/11419)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.1](https://redirect.github.com/traefik/traefik/tree/v3.3.1)
        (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0...v3.3.1)\n\n**Bug
        fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for websocket
        by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.5](https://redirect.github.com/traefik/traefik/tree/v3.2.5)
        (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.4...v3.2.5)\n\n**Bug
        fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for websocket
        by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.18](https://redirect.github.com/traefik/traefik/tree/v2.11.18)
        (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.17...v2.11.18)\n\n**Bug
        fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for websocket
        by default ([#&#8203;11412](https://redirect.github.com/traefik/traefik/pull/11412)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.3.0](https://redirect.github.com/traefik/traefik/tree/v3.3.0)
        (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0)\n\n**Enhancements:**\n\n-
        **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support dump
        API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
        by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
        header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
        by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
        Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
        by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[k8s/ingress,sticky-session,k8s/crd,k8s]**
        Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
        by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[logs,accesslogs]**
        OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
        Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
        Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
        Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
        by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
        Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
        by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
        Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
        by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add AbortOnPluginFailure
        option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
        by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
        Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
        by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[webui,api]**
        Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
        **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
        Prepare release v3.3.0-rc2 ([#&#8203;11362](https://redirect.github.com/traefik/traefik/pull/11362)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Prepare Release
        v3.3.0-rc1 ([#&#8203;11349](https://redirect.github.com/traefik/traefik/pull/11349)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n- Merge
        branch v3.2 into v3.3 ([#&#8203;11402](https://redirect.github.com/traefik/traefik/pull/11402)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into v3.3 ([#&#8203;11393](https://redirect.github.com/traefik/traefik/pull/11393)
        by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
        v3.3 ([#&#8203;11389](https://redirect.github.com/traefik/traefik/pull/11389)
        by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
        v3.3 ([#&#8203;11367](https://redirect.github.com/traefik/traefik/pull/11367)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.4](https://redirect.github.com/traefik/traefik/tree/v3.2.4)
        (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.3...v3.2.4)\n\n**Bug
        fixes:**\n\n- **\\[k8s/gatewayapi]** Support empty value for core Kubernetes
        API group ([#&#8203;11386](https://redirect.github.com/traefik/traefik/pull/11386)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tcp,k8s/crd]**
        Pass TLS bool from IngressRouteTCP to TCPService ([#&#8203;11343](https://redirect.github.com/traefik/traefik/pull/11343)
        by [lipmem](https://redirect.github.com/lipmem))\n- **\\[tls]** Upgrade github.com/spiffe/go-spiffe/v2
        to v2.4.0 ([#&#8203;11385](https://redirect.github.com/traefik/traefik/pull/11385)
        by [mmatur](https://redirect.github.com/mmatur))\n- Remove duplicate github.com/coreos/go-systemd
        dependency ([#&#8203;11354](https://redirect.github.com/traefik/traefik/pull/11354)
        by [Juneezee](https://redirect.github.com/Juneezee))\n\n**Documentation:**\n\n-
        **\\[k8s/gatewayapi]** Update Gateway API version support to v1.2.1 ([#&#8203;11357](https://redirect.github.com/traefik/traefik/pull/11357)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add [@&#8203;jnoordsij](https://redirect.github.com/jnoordsij)
        to maintainers ([#&#8203;11352](https://redirect.github.com/traefik/traefik/pull/11352)
        by [emilevauge](https://redirect.github.com/emilevauge))\n\n**Misc:**\n\n-
        Merge branch v2.11 into v3.2 ([#&#8203;11400](https://redirect.github.com/traefik/traefik/pull/11400)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.2 ([#&#8203;11392](https://redirect.github.com/traefik/traefik/pull/11392)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
        into v3.2 ([#&#8203;11388](https://redirect.github.com/traefik/traefik/pull/11388)
        by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v2.11 into
        v3.2 ([#&#8203;11366](https://redirect.github.com/traefik/traefik/pull/11366)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.17](https://redirect.github.com/traefik/traefik/tree/v2.11.17)
        (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.16...v2.11.17)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.21.0 ([#&#8203;11368](https://redirect.github.com/traefik/traefik/pull/11368)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[middleware]** Fix typo
        in basicauth note ([#&#8203;11397](https://redirect.github.com/traefik/traefik/pull/11397)
        by [tieje](https://redirect.github.com/tieje))\n- **\\[service]** Configure
        ErrorLog in httputil.ReverseProxy ([#&#8203;11344](https://redirect.github.com/traefik/traefik/pull/11344)
        by [peacewalker122](https://redirect.github.com/peacewalker122))\n- Bump golang.org/x/net
        to v0.33.0 ([#&#8203;11365](https://redirect.github.com/traefik/traefik/pull/11365)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
        **\\[acme]** Fix allowACMEByPass TOML example ([#&#8203;11370](https://redirect.github.com/traefik/traefik/pull/11370)
        by [hannesbraun](https://redirect.github.com/hannesbraun))\n- **\\[k8s/crd]**
        Update copyright for 2025 ([#&#8203;11383](https://redirect.github.com/traefik/traefik/pull/11383)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc2)
        (2024-12-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0-rc1...v3.3.0-rc2)\n\n**Bug
        fixes:**\n\n- **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation
        ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361) by
        [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc1)
        (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0-rc1)\n\n**Enhancements:**\n\n-
        **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support dump
        API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
        by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
        header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
        by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
        Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
        by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[logs,accesslogs]**
        OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
        Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
        Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
        Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
        by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
        Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
        by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
        Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
        by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add AbortOnPluginFailure
        option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
        by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
        Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
        by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[sticky-session,k8s/ingress,k8s/crd,k8s]**
        Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
        by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[webui,api]**
        Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n- Merge
        branch v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.3](https://redirect.github.com/traefik/traefik/tree/v3.2.3)
        (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.2...v3.2.3)\n\n**Documentation:**\n\n-
        Update reference install documentation with current chart default ([#&#8203;11332](https://redirect.github.com/traefik/traefik/pull/11332)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
        Merge branch v2.11 into v3.2 ([#&#8203;11346](https://redirect.github.com/traefik/traefik/pull/11346)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.2 ([#&#8203;11337](https://redirect.github.com/traefik/traefik/pull/11337)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.16](https://redirect.github.com/traefik/traefik/tree/v2.11.16)
        (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.15...v2.11.16)\n\n**Bug
        fixes:**\n\n- **\\[server]** Update golang.org/x dependencies ([#&#8203;11336](https://redirect.github.com/traefik/traefik/pull/11336)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.2](https://redirect.github.com/traefik/traefik/tree/v3.2.2)
        (2024-12-10)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.1...v3.2.2)\n\n**Bug
        fixes:**\n\n- **\\[docker,docker/swarm]** Rename traefik.docker.\\* labels
        for Docker Swarm to traefik.swarm.\\* ([#&#8203;11247](https://redirect.github.com/traefik/traefik/pull/11247)
        by [anchal00](https://redirect.github.com/anchal00))\n- **\\[k8s/gatewayapi]**
        Update sigs.k8s.io/gateway-api to v1.2.1 ([#&#8203;11314](https://redirect.github.com/traefik/traefik/pull/11314)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[plugins]**
        Fix WASM settings ([#&#8203;11321](https://redirect.github.com/traefik/traefik/pull/11321)
        by [juliens](https://redirect.github.com/juliens))\n- **\\[rules]** Fix models
        mechanism for default rule syntax ([#&#8203;11300](https://redirect.github.com/traefik/traefik/pull/11300)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Documentation:**\n\n-
        Move callout to the entrypoint page footer ([#&#8203;11305](https://redirect.github.com/traefik/traefik/pull/11305)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix incorrect
        links in v3 migration sections ([#&#8203;11297](https://redirect.github.com/traefik/traefik/pull/11297)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- New Install
        Reference Documentation ([#&#8203;11213](https://redirect.github.com/traefik/traefik/pull/11213)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n#### [v2.11.15](https://redirect.github.com/traefik/traefik/tree/v2.11.15)
        (2024-12-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.14...v2.11.15)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.4 ([#&#8203;11295](https://redirect.github.com/traefik/traefik/pull/11295)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Update github.com/quic-go/quic-go
        to v0.48.2 ([#&#8203;11320](https://redirect.github.com/traefik/traefik/pull/11320)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.1](https://redirect.github.com/traefik/traefik/tree/v3.2.1)
        (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0...v3.2.1)\n\n**Bug
        fixes:**\n\n- **\\[k8s/ingress,k8s]** Fix HostRegexp config for rule syntax
        v2 ([#&#8203;11288](https://redirect.github.com/traefik/traefik/pull/11288)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs]**
        Change level of peeking first byte error log to DEBUG for Postgres ([#&#8203;11270](https://redirect.github.com/traefik/traefik/pull/11270)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[service,fastproxy]**
        Fix case problem for websocket upgrade ([#&#8203;11246](https://redirect.github.com/traefik/traefik/pull/11246)
        by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
        **\\[acme,tls]** Document how to use Certificates of cert-manager ([#&#8203;11053](https://redirect.github.com/traefik/traefik/pull/11053)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
        Add tips about the use of docker in dynamic configuration for swarm provider
        ([#&#8203;11207](https://redirect.github.com/traefik/traefik/pull/11207) by
        [webash](https://redirect.github.com/webash))\n- **\\[middleware]** Add Compress
        middleware to migration guide ([#&#8203;11229](https://redirect.github.com/traefik/traefik/pull/11229)
        by [logica0419](https://redirect.github.com/logica0419))\n\n**Misc:**\n\n-
        Merge branch v2.11 into v3.2 ([#&#8203;11290](https://redirect.github.com/traefik/traefik/pull/11290)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.2 ([#&#8203;11287](https://redirect.github.com/traefik/traefik/pull/11287)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
        into v3.2 ([#&#8203;11285](https://redirect.github.com/traefik/traefik/pull/11285)
        by [juliens](https://redirect.github.com/juliens))\n- Merge branch v2.11 into
        v3.2 ([#&#8203;11268](https://redirect.github.com/traefik/traefik/pull/11268)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.14](https://redirect.github.com/traefik/traefik/tree/v2.11.14)
        (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.13...v2.11.14)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.2 ([#&#8203;11263](https://redirect.github.com/traefik/traefik/pull/11263)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[logs,server]** Change
        level of peeking first byte error log to DEBUG ([#&#8203;11254](https://redirect.github.com/traefik/traefik/pull/11254)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,server]**
        Drop untrusted X-Forwarded-Prefix header ([#&#8203;11253](https://redirect.github.com/traefik/traefik/pull/11253)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]** Apply
        keepalive config to h2c entrypoints ([#&#8203;11276](https://redirect.github.com/traefik/traefik/pull/11276)
        by [davefu113](https://redirect.github.com/davefu113))\n- **\\[service]**
        Fix internal handlers ServiceBuilder composition ([#&#8203;11281](https://redirect.github.com/traefik/traefik/pull/11281)
        by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Update access-logs.md, add examples for accesslog.format
        ([#&#8203;11275](https://redirect.github.com/traefik/traefik/pull/11275) by
        [bluepuma77](https://redirect.github.com/bluepuma77))\n- Fix the defaultRule
        CLI examples ([#&#8203;11282](https://redirect.github.com/traefik/traefik/pull/11282)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix spelling,
        grammar, and rephrase sections for clarity in some documentation pages ([#&#8203;11280](https://redirect.github.com/traefik/traefik/pull/11280)
        by [AntoineDeveloper](https://redirect.github.com/AntoineDeveloper))\n- Fix
        absolute link in the migration guide ([#&#8203;11269](https://redirect.github.com/traefik/traefik/pull/11269)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add X-Forwarded-Prefix
        to the migration guide ([#&#8203;11267](https://redirect.github.com/traefik/traefik/pull/11267)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix a small
        typo in entrypoints documentation ([#&#8203;11261](https://redirect.github.com/traefik/traefik/pull/11261)
        by [quiode](https://redirect.github.com/quiode))\n- Add a warning about environment
        variables casing for static configuration ([#&#8203;11226](https://redirect.github.com/traefik/traefik/pull/11226)
        by [anchal00](https://redirect.github.com/anchal00))\n- Improve documentation
        on dashboard ([#&#8203;11220](https://redirect.github.com/traefik/traefik/pull/11220)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n#### [v3.2.0](https://redirect.github.com/traefik/traefik/tree/v3.2.0)
        (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0)\n\n**Enhancements:**\n\n-
        **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
        by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
        for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day certificatesDuration
        step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
        by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
        HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
        by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
        Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[metrics,otel]**
        Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
        by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
        Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
        by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
        Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
        by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
        Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
        by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
        Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
        by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
        Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
        by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n- **\\[server,performance]**
        Introduce a fast proxy mode to improve HTTP/1.1 performances with backends
        ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122) by
        [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
        Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
        by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
        Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
        by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n- **\\[service]**
        Add an option to preserve server path ([#&#8203;11193](https://redirect.github.com/traefik/traefik/pull/11193)
        by [mmatur](https://redirect.github.com/mmatur))\n\n**Bug fixes:**\n\n- **\\[k8s,k8s/gatewayapi]**
        Ensuring Gateway API reflected Traefik resource name unicity ([#&#8203;11222](https://redirect.github.com/traefik/traefik/pull/11222)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Preserve GRPCRoute filters order ([#&#8203;11199](https://redirect.github.com/traefik/traefik/pull/11199)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
        by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
        Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[service]**
        Detect and drop broken conns in the fastproxy pool ([#&#8203;11212](https://redirect.github.com/traefik/traefik/pull/11212)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
        **\\[k8s,k8s/gatewayapi]** Document nativeLBByDefault annotation on Kubernetes
        Gateway provider ([#&#8203;11209](https://redirect.github.com/traefik/traefik/pull/11209)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/crd,k8s]**
        Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/gatewayapi]**
        Add missing RBAC in the migration guide ([#&#8203;11189](https://redirect.github.com/traefik/traefik/pull/11189)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Fix
        instructions for downloading CRDs of Gateway API v1.2 ([#&#8203;11191](https://redirect.github.com/traefik/traefik/pull/11191)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Prepare release
        v3.2.0-rc2 ([#&#8203;11182](https://redirect.github.com/traefik/traefik/pull/11182)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Prepare Release
        v3.2.0-rc1 ([#&#8203;11154](https://redirect.github.com/traefik/traefik/pull/11154)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n- Merge
        branch v3.1 into v3.2 ([#&#8203;11219](https://redirect.github.com/traefik/traefik/pull/11219)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.1 into master ([#&#8203;11153](https://redirect.github.com/traefik/traefik/pull/11153)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.1 into master ([#&#8203;11110](https://redirect.github.com/traefik/traefik/pull/11110)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.1 into master ([#&#8203;11066](https://redirect.github.com/traefik/traefik/pull/11066)
        by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
        master ([#&#8203;11047](https://redirect.github.com/traefik/traefik/pull/11047)
        by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
        master ([#&#8203;10980](https://redirect.github.com/traefik/traefik/pull/10980)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.1 into master ([#&#8203;10952](https://redirect.github.com/traefik/traefik/pull/10952)
        by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
        master ([#&#8203;10906](https://redirect.github.com/traefik/traefik/pull/10906)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.1.7](https://redirect.github.com/traefik/traefik/tree/v3.1.7)
        (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.6...v3.1.7)\n\n**Bug
        fixes:**\n\n- **\\[k8s,k8s/gatewayapi]** Preserve HTTPRoute filters order
        ([#&#8203;11198](https://redirect.github.com/traefik/traefik/pull/11198) by
        [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
        **\\[k8s,k8s/gatewayapi]** Fix broken links in Kubernetes Gateway provider
        page ([#&#8203;11188](https://redirect.github.com/traefik/traefik/pull/11188)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
        Merge branch v2.11 into v3.1 ([#&#8203;11232](https://redirect.github.com/traefik/traefik/pull/11232)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.1 ([#&#8203;11218](https://redirect.github.com/traefik/traefik/pull/11218)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.13](https://redirect.github.com/traefik/traefik/tree/v2.11.13)
        (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.12...v2.11.13)\n\n**Bug
        fixes:**\n\n- **\\[middleware,service]** Panic on aborted requests to properly
        close the connection ([#&#8203;11129](https://redirect.github.com/traefik/traefik/pull/11129)
        by [tonybart1337](https://redirect.github.com/tonybart1337))\n\n**Documentation:**\n\n-
        Update business callouts ([#&#8203;11217](https://redirect.github.com/traefik/traefik/pull/11217)
        by [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc2)
        (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0-rc2)\n\n**Enhancements:**\n\n-
        **\\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
        **\\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes
        Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
        by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
        Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
        Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
        Merge branch v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.1.6](https://redirect.github.com/traefik/traefik/tree/v3.1.6)
        (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.5...v3.1.6)\n\n**Bug
        fixes:**\n\n- **\\[middleware]** Reuse compression writers ([#&#8203;11168](https://redirect.github.com/traefik/traefik/pull/11168)
        by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware]**
        Use correct default weight in Accept-Encoding ([#&#8203;11084](https://redirect.github.com/traefik/traefik/pull/11084)
        by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[plugins]**
        Close wasm middleware to prevent memory leak ([#&#8203;11151](https://redirect.github.com/traefik/traefik/pull/11151)
        by [ttys3](https://redirect.github.com/ttys3))\n\n**Misc:**\n\n- Merge branch
        v2.11 into v3.1 ([#&#8203;11179](https://redirect.github.com/traefik/traefik/pull/11179)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.1 ([#&#8203;11174](https://redirect.github.com/traefik/traefik/pull/11174)
        by [mmatur](https://redirect.github.com/mmatur))\n\n#### [v2.11.12](https://redirect.github.com/traefik/traefik/tree/v2.11.12)
        (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.11...v2.11.12)\n\n**Bug
        fixes:**\n\n- **\\[middleware]** Bump github.com/klauspost/compress to [`dbd6c38`](https://redirect.github.com/containous/traefik/commit/dbd6c381492a)
        ([#&#8203;11162](https://redirect.github.com/traefik/traefik/pull/11162) by
        [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]** Upgrade
        to node 22.9 and yarn lock to fix vulnerabilities ([#&#8203;11173](https://redirect.github.com/traefik/traefik/pull/11173)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
        Adopt a layout for the large amount of entrypoint port numbers ([#&#8203;11157](https://redirect.github.com/traefik/traefik/pull/11157)
        by [framebassman](https://redirect.github.com/framebassman))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Clarify that only header fields may be redacted in access-logs
        ([#&#8203;11139](https://redirect.github.com/traefik/traefik/pull/11139) by
        [mattbnz](https://redirect.github.com/mattbnz))\n- Update business callout
        ([#&#8203;11172](https://redirect.github.com/traefik/traefik/pull/11172) by
        [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc1)
        (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.0-rc1...v3.2.0-rc1)\n\n**Enhancements:**\n\n-
        **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
        by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
        for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day certificatesDuration
        step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
        by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
        HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
        by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
        Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
        Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
        Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,otel]**
        Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
        by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
        Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
        by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
        Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
        by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
        Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
        by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
        Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
        by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
        Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
        by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n- **\\[server,performance]**
        Introduce a fast proxy mode to improve HTTP/1.1 performances with backends
        ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122) by
        [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
        Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
        by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
        Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
        by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n\n#### [v3.1.5](https://redirect.github.com/traefik/traefik/tree/v3.1.5)
        (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.4...v3.1.5)\n\n**Bug
        fixes:**\n\n- **\\[k8s/ingress,k8s]** Disable IngressClass lookup when disableClusterScopeResources
        is enabled ([#&#8203;11111](https://redirect.github.com/traefik/traefik/pull/11111)
        by [jnoordsij](https://redirect.github.com/jnoordsij))\n- **\\[server]** Rework
        condition to not log on timeout ([#&#8203;11132](https://redirect.github.com/traefik/traefik/pull/11132)
        by [r\n\n> \u2702 **Note**\n> \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - 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/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDMuMjE5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/osism/ansible-collection-services/pull/1964
      child_jobs: []
      commit_id: 8c6238d89ffc045b47a182f63a2266a87715f203
      event_id: a652f4f0-6eb0-11f1-9b9e-d300f7367a7d
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/7904fd854ab74760a94f8bf8996713be/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/7904fd854ab74760a94f8bf8996713be/work/logs
        result_data_file: /var/lib/zuul/builds/7904fd854ab74760a94f8bf8996713be/work/results.json
        src_root: /var/lib/zuul/builds/7904fd854ab74760a94f8bf8996713be/work/src
        work_root: /var/lib/zuul/builds/7904fd854ab74760a94f8bf8996713be/work
      include_vars: []
      items:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.7.5\n\n> \u2139\uFE0F
          **Note**\n> \n> This PR body was truncated due to platform limits.\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [traefik](https://redirect.github.com/containous/traefik) | minor | `v3.4.4`
          \u2192 `v3.7.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.5...v3.7.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
          fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
          Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
          [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
          Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
          [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
          Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
          [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
          Fix routers with same host, different tlsoptions on different entryPoint
          ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
          snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.5`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.5)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress-nginx]** Skip ingress when auth-secret resolution
          fails ([#&#8203;13323](https://redirect.github.com/traefik/traefik/pull/13323)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/ingress-nginx]**
          Pass endpointslice fencing on ingress-nginx provider ([#&#8203;13290](https://redirect.github.com/traefik/traefik/pull/13290)
          [@&#8203;Learloj](https://redirect.github.com/Learloj))\n- **\\[k8s/gatewayapi]**
          Reject cross-provider references with backendRefs.namespace ([#&#8203;13322](https://redirect.github.com/traefik/traefik/pull/13322)
          [@&#8203;youkoulayley](https://redirect.github.com/youkoulayley))\n- **\\[server]**
          Bump to github.com/pires/go-proxyproto v0.12.0 ([#&#8203;13313](https://redirect.github.com/traefik/traefik/pull/13313)
          [@&#8203;timschumi](https://redirect.github.com/timschumi))\n- **\\[tls]**
          Fix routers with same host, different tlsoptions on different entryPoint
          ([#&#8203;13329](https://redirect.github.com/traefik/traefik/pull/13329)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n- **\\[tls]** Fix
          snicheck for routers with no hosts ([#&#8203;13333](https://redirect.github.com/traefik/traefik/pull/13333)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.4...v3.7.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.4`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.4)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.3...v3.7.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.3`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v374-2026-06-05)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.3)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.7.3...v3.7.4)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Fix redis write timeout option configuration
          ([#&#8203;13273](https://redirect.github.com/traefik/traefik/pull/13273)
          [@&#8203;bzyy1024](https://redirect.github.com/bzyy1024))\n- **\\[webui]**
          Bump react-router and jsdom ([#&#8203;13301](https://redirect.github.com/traefik/traefik/pull/13301)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[k8s/gatewayapi]**
          Fix BackendTLSPolicy status update ([#&#8203;13306](https://redirect.github.com/traefik/traefik/pull/13306)
          [@&#8203;AnatoleLucet](https://redirect.github.com/AnatoleLucet))\n- **\\[http3]**
          Bump github.com/quic-go/quic-go to v0.59.1 ([#&#8203;13300](https://redirect.github.com/traefik/traefik/pull/13300)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Bump axios to v1.17.0 ([#&#8203;13299](https://redirect.github.com/traefik/traefik/pull/13299)
          [@&#8203;gndz07](https://redirect.github.com/gndz07))\n- **\\[tls]** Fix
          snicheck with keepalive ([#&#8203;13305](https://redirect.github.com/traefik/traefik/pull/13305)
          [@&#8203;juliens](https://redirect.github.com/juliens))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.1...v3.7.1)\n\n**Important:**
          Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
          fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
          (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
          option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
          Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.7.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.1)\n\n**Important:**
          Please read the [migration guide](https://doc.traefik.io/traefik/v3.7/migrate/v3/#v371).\n\n**CVE
          fixed:**\n\n- [CVE-2026-44774](https://nvd.nist.gov/vuln/detail/CVE-2026-44774)
          (Advisory [GHSA-96qj-4jj5-wcjc](https://redirect.github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc))\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress, k8s/crd, k8s/gatewayapi]** Add CrossProviderNamespaces
          option  ([#&#8203;13094](https://redirect.github.com/traefik/traefik/pull/13094)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd]**
          Fix cross-provider ref check for Kubernetes CRD provider ([#&#8203;13121](https://redirect.github.com/traefik/traefik/pull/13121)
          [@&#8203;rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.7.0`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v21121-2025-02-24)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.7.0...v3.7.0)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.20...v2.11.21)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Bump github.com/go-acme/lego/v4 to v4.22.2 ([#&#8203;11537](https://redirect.github.com/traefik/traefik/pull/11537)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[cli]** Bump github.com/traefik/paerser
          to v0.2.2 ([#&#8203;11530](https://redirect.github.com/traefik/traefik/pull/11530)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
          Enable the retry middleware in the proxy ([#&#8203;11536](https://redirect.github.com/traefik/traefik/pull/11536)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[middleware]**
          Retry should send headers on Write ([#&#8203;11534](https://redirect.github.com/traefik/traefik/pull/11534)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.3](https://redirect.github.com/traefik/traefik/tree/v3.3.3)
          (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.2...v3.3.3)\n\n**Bug
          fixes:**\n\n- **\\[api]** Do not create observability model by default ([#&#8203;11476](https://redirect.github.com/traefik/traefik/pull/11476)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[fastproxy]**
          Fix content-length header assertion ([#&#8203;11498](https://redirect.github.com/traefik/traefik/pull/11498)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[fastproxy]**
          Handle responses without content length header ([#&#8203;11458](https://redirect.github.com/traefik/traefik/pull/11458)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s/crd,k8s]**
          Add missing headerField in Middleware CRD ([#&#8203;11499](https://redirect.github.com/traefik/traefik/pull/11499)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[tracing,accesslogs]**
          Bring back TraceID and SpanID fields in access logs ([#&#8203;11450](https://redirect.github.com/traefik/traefik/pull/11450)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.3 ([#&#8203;11502](https://redirect.github.com/traefik/traefik/pull/11502)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.3 ([#&#8203;11491](https://redirect.github.com/traefik/traefik/pull/11491)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.20](https://redirect.github.com/traefik/traefik/tree/v2.11.20)
          (2025-01-31)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.19...v2.11.20)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Graceful shutdown for ACME JSON write operation
          ([#&#8203;11497](https://redirect.github.com/traefik/traefik/pull/11497)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          Change docker-compose to docker compose ([#&#8203;11496](https://redirect.github.com/traefik/traefik/pull/11496)
          by [khai-pi](https://redirect.github.com/khai-pi))\n\n#### [v2.11.19](https://redirect.github.com/traefik/traefik/tree/v2.11.19)
          (2025-01-29)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.18...v2.11.19)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Changing log message when client cert is
          not available to debug ([#&#8203;11453](https://redirect.github.com/traefik/traefik/pull/11453)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[service]** Do
          not create a logger instance for each proxy ([#&#8203;11487](https://redirect.github.com/traefik/traefik/pull/11487)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Fix auto refresh not clearing on component unmount ([#&#8203;11477](https://redirect.github.com/traefik/traefik/pull/11477)
          by [DoubleREW](https://redirect.github.com/DoubleREW))\n\n**Documentation:**\n\n-
          Remove awesome.traefik.io reference in documentation section ([#&#8203;11435](https://redirect.github.com/traefik/traefik/pull/11435)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.2](https://redirect.github.com/traefik/traefik/tree/v3.3.2)
          (2025-01-14)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.1...v3.3.2)\n\n**Bug
          fixes:**\n\n- **\\[fastproxy]** Do not read response body for HEAD requests
          ([#&#8203;11442](https://redirect.github.com/traefik/traefik/pull/11442)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Fix observability configuration on EntryPoints ([#&#8203;11446](https://redirect.github.com/traefik/traefik/pull/11446)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Set content-type when serving webui index ([#&#8203;11428](https://redirect.github.com/traefik/traefik/pull/11428)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[acme]** Fix deprecated dnsChallenge propagation logging and documentation
          ([#&#8203;11433](https://redirect.github.com/traefik/traefik/pull/11433)
          by [thomscode](https://redirect.github.com/thomscode))\n- **\\[acme]** Add
          missing trailing s to propagation.delayBeforeCheck option ([#&#8203;11417](https://redirect.github.com/traefik/traefik/pull/11417)
          by [jspiers](https://redirect.github.com/jspiers))\n\n**Misc:**\n\n- Merge
          branch v2.11 into v3.3 ([#&#8203;11419](https://redirect.github.com/traefik/traefik/pull/11419)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.1](https://redirect.github.com/traefik/traefik/tree/v3.3.1)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0...v3.3.1)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.5](https://redirect.github.com/traefik/traefik/tree/v3.2.5)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.4...v3.2.5)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11408](https://redirect.github.com/traefik/traefik/pull/11408)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.18](https://redirect.github.com/traefik/traefik/tree/v2.11.18)
          (2025-01-07)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.17...v2.11.18)\n\n**Bug
          fixes:**\n\n- **\\[websocket,server]** Disable http2 connect setting for
          websocket by default ([#&#8203;11412](https://redirect.github.com/traefik/traefik/pull/11412)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.3.0](https://redirect.github.com/traefik/traefik/tree/v3.3.0)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0)\n\n**Enhancements:**\n\n-
          **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support
          dump API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
          header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
          by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
          Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
          by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[k8s/ingress,sticky-session,k8s/crd,k8s]**
          Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
          by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[logs,accesslogs]**
          OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
          Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
          Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
          Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
          Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
          by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add
          AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
          by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
          Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
          by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[webui,api]**
          Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
          **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          Prepare release v3.3.0-rc2 ([#&#8203;11362](https://redirect.github.com/traefik/traefik/pull/11362)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Prepare Release
          v3.3.0-rc1 ([#&#8203;11349](https://redirect.github.com/traefik/traefik/pull/11349)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.2 into v3.3 ([#&#8203;11402](https://redirect.github.com/traefik/traefik/pull/11402)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into v3.3 ([#&#8203;11393](https://redirect.github.com/traefik/traefik/pull/11393)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
          v3.3 ([#&#8203;11389](https://redirect.github.com/traefik/traefik/pull/11389)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.2 into
          v3.3 ([#&#8203;11367](https://redirect.github.com/traefik/traefik/pull/11367)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.4](https://redirect.github.com/traefik/traefik/tree/v3.2.4)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.3...v3.2.4)\n\n**Bug
          fixes:**\n\n- **\\[k8s/gatewayapi]** Support empty value for core Kubernetes
          API group ([#&#8203;11386](https://redirect.github.com/traefik/traefik/pull/11386)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[tcp,k8s/crd]**
          Pass TLS bool from IngressRouteTCP to TCPService ([#&#8203;11343](https://redirect.github.com/traefik/traefik/pull/11343)
          by [lipmem](https://redirect.github.com/lipmem))\n- **\\[tls]** Upgrade
          github.com/spiffe/go-spiffe/v2 to v2.4.0 ([#&#8203;11385](https://redirect.github.com/traefik/traefik/pull/11385)
          by [mmatur](https://redirect.github.com/mmatur))\n- Remove duplicate github.com/coreos/go-systemd
          dependency ([#&#8203;11354](https://redirect.github.com/traefik/traefik/pull/11354)
          by [Juneezee](https://redirect.github.com/Juneezee))\n\n**Documentation:**\n\n-
          **\\[k8s/gatewayapi]** Update Gateway API version support to v1.2.1 ([#&#8203;11357](https://redirect.github.com/traefik/traefik/pull/11357)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add [@&#8203;jnoordsij](https://redirect.github.com/jnoordsij)
          to maintainers ([#&#8203;11352](https://redirect.github.com/traefik/traefik/pull/11352)
          by [emilevauge](https://redirect.github.com/emilevauge))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11400](https://redirect.github.com/traefik/traefik/pull/11400)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11392](https://redirect.github.com/traefik/traefik/pull/11392)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11388](https://redirect.github.com/traefik/traefik/pull/11388)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v2.11 into
          v3.2 ([#&#8203;11366](https://redirect.github.com/traefik/traefik/pull/11366)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.17](https://redirect.github.com/traefik/traefik/tree/v2.11.17)
          (2025-01-06)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.16...v2.11.17)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.21.0 ([#&#8203;11368](https://redirect.github.com/traefik/traefik/pull/11368)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[middleware]** Fix typo
          in basicauth note ([#&#8203;11397](https://redirect.github.com/traefik/traefik/pull/11397)
          by [tieje](https://redirect.github.com/tieje))\n- **\\[service]** Configure
          ErrorLog in httputil.ReverseProxy ([#&#8203;11344](https://redirect.github.com/traefik/traefik/pull/11344)
          by [peacewalker122](https://redirect.github.com/peacewalker122))\n- Bump
          golang.org/x/net to v0.33.0 ([#&#8203;11365](https://redirect.github.com/traefik/traefik/pull/11365)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[acme]** Fix allowACMEByPass TOML example ([#&#8203;11370](https://redirect.github.com/traefik/traefik/pull/11370)
          by [hannesbraun](https://redirect.github.com/hannesbraun))\n- **\\[k8s/crd]**
          Update copyright for 2025 ([#&#8203;11383](https://redirect.github.com/traefik/traefik/pull/11383)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc2)
          (2024-12-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.3.0-rc1...v3.3.0-rc2)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s/crd]** Fix fenced server status computation
          ([#&#8203;11361](https://redirect.github.com/traefik/traefik/pull/11361)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.3.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.3.0-rc1)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.3.0-rc1)\n\n**Enhancements:**\n\n-
          **\\[acme]** Add options to control ACME propagation checks ([#&#8203;11241](https://redirect.github.com/traefik/traefik/pull/11241)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[api]** Add support
          dump API endpoint ([#&#8203;11328](https://redirect.github.com/traefik/traefik/pull/11328)
          by [mmatur](https://redirect.github.com/mmatur))\n- **\\[http]** Set Host
          header in HTTP provider request ([#&#8203;11237](https://redirect.github.com/traefik/traefik/pull/11237)
          by [nikonhub](https://redirect.github.com/nikonhub))\n- **\\[k8s/crd,k8s]**
          Make the IngressRoute kind optional ([#&#8203;11177](https://redirect.github.com/traefik/traefik/pull/11177)
          by [skirtan1](https://redirect.github.com/skirtan1))\n- **\\[logs,accesslogs]**
          OpenTelemetry Logs and Access Logs ([#&#8203;11319](https://redirect.github.com/traefik/traefik/pull/11319)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[logs,accesslogs]**
          Add experimental flag for OTLP logs integration ([#&#8203;11335](https://redirect.github.com/traefik/traefik/pull/11335)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,tracing,accesslogs]**
          Manage observability at entrypoint and router level ([#&#8203;11308](https://redirect.github.com/traefik/traefik/pull/11308)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,authentication]**
          Add an option to preserve the ForwardAuth Server Location header ([#&#8203;11318](https://redirect.github.com/traefik/traefik/pull/11318)
          by [Nelwhix](https://redirect.github.com/Nelwhix))\n- **\\[middleware,authentication]**
          Only calculate basic auth hashes once for concurrent requests ([#&#8203;11143](https://redirect.github.com/traefik/traefik/pull/11143)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware,authentication]**
          Send request body to authorization server for forward auth ([#&#8203;11097](https://redirect.github.com/traefik/traefik/pull/11097)
          by [kyo-ke](https://redirect.github.com/kyo-ke))\n- **\\[plugins]** Add
          AbortOnPluginFailure option to abort startup on plugin load failure ([#&#8203;11228](https://redirect.github.com/traefik/traefik/pull/11228)
          by [bmagic](https://redirect.github.com/bmagic))\n- **\\[sticky-session]**
          Configurable path for sticky cookies ([#&#8203;11166](https://redirect.github.com/traefik/traefik/pull/11166)
          by [IIpragmaII](https://redirect.github.com/IIpragmaII))\n- **\\[sticky-session,k8s/ingress,k8s/crd,k8s]**
          Support serving endpoints ([#&#8203;11121](https://redirect.github.com/traefik/traefik/pull/11121)
          by [BZValoche](https://redirect.github.com/BZValoche))\n- **\\[webui,api]**
          Configurable API & Dashboard base path ([#&#8203;11250](https://redirect.github.com/traefik/traefik/pull/11250)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.2 into master ([#&#8203;11340](https://redirect.github.com/traefik/traefik/pull/11340)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11293](https://redirect.github.com/traefik/traefik/pull/11293)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11239](https://redirect.github.com/traefik/traefik/pull/11239)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.2 into master ([#&#8203;11187](https://redirect.github.com/traefik/traefik/pull/11187)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.3](https://redirect.github.com/traefik/traefik/tree/v3.2.3)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.2...v3.2.3)\n\n**Documentation:**\n\n-
          Update reference install documentation with current chart default ([#&#8203;11332](https://redirect.github.com/traefik/traefik/pull/11332)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11346](https://redirect.github.com/traefik/traefik/pull/11346)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11337](https://redirect.github.com/traefik/traefik/pull/11337)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.16](https://redirect.github.com/traefik/traefik/tree/v2.11.16)
          (2024-12-16)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.15...v2.11.16)\n\n**Bug
          fixes:**\n\n- **\\[server]** Update golang.org/x dependencies ([#&#8203;11336](https://redirect.github.com/traefik/traefik/pull/11336)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.2.2](https://redirect.github.com/traefik/traefik/tree/v3.2.2)
          (2024-12-10)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.1...v3.2.2)\n\n**Bug
          fixes:**\n\n- **\\[docker,docker/swarm]** Rename traefik.docker.\\* labels
          for Docker Swarm to traefik.swarm.\\* ([#&#8203;11247](https://redirect.github.com/traefik/traefik/pull/11247)
          by [anchal00](https://redirect.github.com/anchal00))\n- **\\[k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.1 ([#&#8203;11314](https://redirect.github.com/traefik/traefik/pull/11314)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[plugins]**
          Fix WASM settings ([#&#8203;11321](https://redirect.github.com/traefik/traefik/pull/11321)
          by [juliens](https://redirect.github.com/juliens))\n- **\\[rules]** Fix
          models mechanism for default rule syntax ([#&#8203;11300](https://redirect.github.com/traefik/traefik/pull/11300)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Documentation:**\n\n-
          Move callout to the entrypoint page footer ([#&#8203;11305](https://redirect.github.com/traefik/traefik/pull/11305)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix incorrect
          links in v3 migration sections ([#&#8203;11297](https://redirect.github.com/traefik/traefik/pull/11297)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- New Install
          Reference Documentation ([#&#8203;11213](https://redirect.github.com/traefik/traefik/pull/11213)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n####
          [v2.11.15](https://redirect.github.com/traefik/traefik/tree/v2.11.15) (2024-12-06)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.14...v2.11.15)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.4 ([#&#8203;11295](https://redirect.github.com/traefik/traefik/pull/11295)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[http3]** Update github.com/quic-go/quic-go
          to v0.48.2 ([#&#8203;11320](https://redirect.github.com/traefik/traefik/pull/11320)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.2.1](https://redirect.github.com/traefik/traefik/tree/v3.2.1)
          (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0...v3.2.1)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s]** Fix HostRegexp config for rule syntax
          v2 ([#&#8203;11288](https://redirect.github.com/traefik/traefik/pull/11288)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[logs]**
          Change level of peeking first byte error log to DEBUG for Postgres ([#&#8203;11270](https://redirect.github.com/traefik/traefik/pull/11270)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[service,fastproxy]**
          Fix case problem for websocket upgrade ([#&#8203;11246](https://redirect.github.com/traefik/traefik/pull/11246)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          **\\[acme,tls]** Document how to use Certificates of cert-manager ([#&#8203;11053](https://redirect.github.com/traefik/traefik/pull/11053)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Add tips about the use of docker in dynamic configuration for swarm provider
          ([#&#8203;11207](https://redirect.github.com/traefik/traefik/pull/11207)
          by [webash](https://redirect.github.com/webash))\n- **\\[middleware]** Add
          Compress middleware to migration guide ([#&#8203;11229](https://redirect.github.com/traefik/traefik/pull/11229)
          by [logica0419](https://redirect.github.com/logica0419))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.2 ([#&#8203;11290](https://redirect.github.com/traefik/traefik/pull/11290)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.2 ([#&#8203;11287](https://redirect.github.com/traefik/traefik/pull/11287)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11285](https://redirect.github.com/traefik/traefik/pull/11285)
          by [juliens](https://redirect.github.com/juliens))\n- Merge branch v2.11
          into v3.2 ([#&#8203;11268](https://redirect.github.com/traefik/traefik/pull/11268)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.14](https://redirect.github.com/traefik/traefik/tree/v2.11.14)
          (2024-11-20)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.13...v2.11.14)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Update go-acme/lego to v4.20.2 ([#&#8203;11263](https://redirect.github.com/traefik/traefik/pull/11263)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[logs,server]** Change
          level of peeking first byte error log to DEBUG ([#&#8203;11254](https://redirect.github.com/traefik/traefik/pull/11254)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[middleware,server]**
          Drop untrusted X-Forwarded-Prefix header ([#&#8203;11253](https://redirect.github.com/traefik/traefik/pull/11253)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Apply keepalive config to h2c entrypoints ([#&#8203;11276](https://redirect.github.com/traefik/traefik/pull/11276)
          by [davefu113](https://redirect.github.com/davefu113))\n- **\\[service]**
          Fix internal handlers ServiceBuilder composition ([#&#8203;11281](https://redirect.github.com/traefik/traefik/pull/11281)
          by [juliens](https://redirect.github.com/juliens))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Update access-logs.md, add examples for accesslog.format
          ([#&#8203;11275](https://redirect.github.com/traefik/traefik/pull/11275)
          by [bluepuma77](https://redirect.github.com/bluepuma77))\n- Fix the defaultRule
          CLI examples ([#&#8203;11282](https://redirect.github.com/traefik/traefik/pull/11282)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix spelling,
          grammar, and rephrase sections for clarity in some documentation pages ([#&#8203;11280](https://redirect.github.com/traefik/traefik/pull/11280)
          by [AntoineDeveloper](https://redirect.github.com/AntoineDeveloper))\n-
          Fix absolute link in the migration guide ([#&#8203;11269](https://redirect.github.com/traefik/traefik/pull/11269)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Add X-Forwarded-Prefix
          to the migration guide ([#&#8203;11267](https://redirect.github.com/traefik/traefik/pull/11267)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Fix a small
          typo in entrypoints documentation ([#&#8203;11261](https://redirect.github.com/traefik/traefik/pull/11261)
          by [quiode](https://redirect.github.com/quiode))\n- Add a warning about
          environment variables casing for static configuration ([#&#8203;11226](https://redirect.github.com/traefik/traefik/pull/11226)
          by [anchal00](https://redirect.github.com/anchal00))\n- Improve documentation
          on dashboard ([#&#8203;11220](https://redirect.github.com/traefik/traefik/pull/11220)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n#### [v3.2.0](https://redirect.github.com/traefik/traefik/tree/v3.2.0)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0)\n\n**Enhancements:**\n\n-
          **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
          by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
          for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day
          certificatesDuration step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
          by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
          HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
          by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
          Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[metrics,otel]**
          Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
          by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
          Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
          by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
          Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
          by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
          Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
          by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
          Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
          by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
          Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
          by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n-
          **\\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1
          performances with backends ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
          Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
          by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
          Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
          by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n- **\\[service]**
          Add an option to preserve server path ([#&#8203;11193](https://redirect.github.com/traefik/traefik/pull/11193)
          by [mmatur](https://redirect.github.com/mmatur))\n\n**Bug fixes:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Ensuring Gateway API reflected Traefik resource
          name unicity ([#&#8203;11222](https://redirect.github.com/traefik/traefik/pull/11222)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Preserve GRPCRoute filters order ([#&#8203;11199](https://redirect.github.com/traefik/traefik/pull/11199)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support http and https appProtocol for Kubernetes Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
          by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
          Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[service]**
          Detect and drop broken conns in the fastproxy pool ([#&#8203;11212](https://redirect.github.com/traefik/traefik/pull/11212)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Document nativeLBByDefault annotation on Kubernetes
          Gateway provider ([#&#8203;11209](https://redirect.github.com/traefik/traefik/pull/11209)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/crd,k8s]**
          Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s/gatewayapi]**
          Add missing RBAC in the migration guide ([#&#8203;11189](https://redirect.github.com/traefik/traefik/pull/11189)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Fix instructions for downloading CRDs of Gateway API v1.2 ([#&#8203;11191](https://redirect.github.com/traefik/traefik/pull/11191)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Prepare release
          v3.2.0-rc2 ([#&#8203;11182](https://redirect.github.com/traefik/traefik/pull/11182)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Prepare Release
          v3.2.0-rc1 ([#&#8203;11154](https://redirect.github.com/traefik/traefik/pull/11154)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v3.1 into v3.2 ([#&#8203;11219](https://redirect.github.com/traefik/traefik/pull/11219)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11153](https://redirect.github.com/traefik/traefik/pull/11153)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11110](https://redirect.github.com/traefik/traefik/pull/11110)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;11066](https://redirect.github.com/traefik/traefik/pull/11066)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;11047](https://redirect.github.com/traefik/traefik/pull/11047)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;10980](https://redirect.github.com/traefik/traefik/pull/10980)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.1 into master ([#&#8203;10952](https://redirect.github.com/traefik/traefik/pull/10952)
          by [mmatur](https://redirect.github.com/mmatur))\n- Merge branch v3.1 into
          master ([#&#8203;10906](https://redirect.github.com/traefik/traefik/pull/10906)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v3.1.7](https://redirect.github.com/traefik/traefik/tree/v3.1.7)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.6...v3.1.7)\n\n**Bug
          fixes:**\n\n- **\\[k8s,k8s/gatewayapi]** Preserve HTTPRoute filters order
          ([#&#8203;11198](https://redirect.github.com/traefik/traefik/pull/11198)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Fix broken links in Kubernetes Gateway provider
          page ([#&#8203;11188](https://redirect.github.com/traefik/traefik/pull/11188)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.1 ([#&#8203;11232](https://redirect.github.com/traefik/traefik/pull/11232)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11218](https://redirect.github.com/traefik/traefik/pull/11218)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v2.11.13](https://redirect.github.com/traefik/traefik/tree/v2.11.13)
          (2024-10-28)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.12...v2.11.13)\n\n**Bug
          fixes:**\n\n- **\\[middleware,service]** Panic on aborted requests to properly
          close the connection ([#&#8203;11129](https://redirect.github.com/traefik/traefik/pull/11129)
          by [tonybart1337](https://redirect.github.com/tonybart1337))\n\n**Documentation:**\n\n-
          Update business callouts ([#&#8203;11217](https://redirect.github.com/traefik/traefik/pull/11217)
          by [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc2](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc2)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.2.0-rc1...v3.2.0-rc2)\n\n**Enhancements:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Bump sigs.k8s.io/gateway-api to v1.2.0 ([#&#8203;11167](https://redirect.github.com/traefik/traefik/pull/11167)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n**Bug fixes:**\n\n-
          **\\[k8s,k8s/gatewayapi]** Support http and https appProtocol for Kubernetes
          Service ([#&#8203;11176](https://redirect.github.com/traefik/traefik/pull/11176)
          by [WillDaSilva](https://redirect.github.com/WillDaSilva))\n- **\\[k8s,k8s/gatewayapi]**
          Avoid updating Accepted status for routes matching no Gateways ([#&#8203;11170](https://redirect.github.com/traefik/traefik/pull/11170)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Do not update gateway status when not selected by a gateway class ([#&#8203;11169](https://redirect.github.com/traefik/traefik/pull/11169)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Documentation:**\n\n-
          Detail CRD update with v3.2 in the migration guide ([#&#8203;11164](https://redirect.github.com/traefik/traefik/pull/11164)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n\n**Misc:**\n\n-
          Merge branch v3.1 into v3.2 ([#&#8203;11181](https://redirect.github.com/traefik/traefik/pull/11181)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n#### [v3.1.6](https://redirect.github.com/traefik/traefik/tree/v3.1.6)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.5...v3.1.6)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Reuse compression writers ([#&#8203;11168](https://redirect.github.com/traefik/traefik/pull/11168)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[middleware]**
          Use correct default weight in Accept-Encoding ([#&#8203;11084](https://redirect.github.com/traefik/traefik/pull/11084)
          by [michelheusschen](https://redirect.github.com/michelheusschen))\n- **\\[plugins]**
          Close wasm middleware to prevent memory leak ([#&#8203;11151](https://redirect.github.com/traefik/traefik/pull/11151)
          by [ttys3](https://redirect.github.com/ttys3))\n\n**Misc:**\n\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11179](https://redirect.github.com/traefik/traefik/pull/11179)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11174](https://redirect.github.com/traefik/traefik/pull/11174)
          by [mmatur](https://redirect.github.com/mmatur))\n\n#### [v2.11.12](https://redirect.github.com/traefik/traefik/tree/v2.11.12)
          (2024-10-09)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.11...v2.11.12)\n\n**Bug
          fixes:**\n\n- **\\[middleware]** Bump github.com/klauspost/compress to [`dbd6c38`](https://redirect.github.com/containous/traefik/commit/dbd6c381492a)
          ([#&#8203;11162](https://redirect.github.com/traefik/traefik/pull/11162)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Upgrade to node 22.9 and yarn lock to fix vulnerabilities ([#&#8203;11173](https://redirect.github.com/traefik/traefik/pull/11173)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[webui]**
          Adopt a layout for the large amount of entrypoint port numbers ([#&#8203;11157](https://redirect.github.com/traefik/traefik/pull/11157)
          by [framebassman](https://redirect.github.com/framebassman))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Clarify that only header fields may be redacted in access-logs
          ([#&#8203;11139](https://redirect.github.com/traefik/traefik/pull/11139)
          by [mattbnz](https://redirect.github.com/mattbnz))\n- Update business callout
          ([#&#8203;11172](https://redirect.github.com/traefik/traefik/pull/11172)
          by [tomatokoolaid](https://redirect.github.com/tomatokoolaid))\n\n#### [v3.2.0-rc1](https://redirect.github.com/traefik/traefik/tree/v3.2.0-rc1)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.0-rc1...v3.2.0-rc1)\n\n**Enhancements:**\n\n-
          **\\[acme]** Remove same email requirement for certresolvers ([#&#8203;11019](https://redirect.github.com/traefik/traefik/pull/11019)
          by [Emrio](https://redirect.github.com/Emrio))\n- **\\[acme]** Add support
          for custom CA certificates by certificate resolver ([#&#8203;10816](https://redirect.github.com/traefik/traefik/pull/10816)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[acme]** Add 30 day
          certificatesDuration step ([#&#8203;10970](https://redirect.github.com/traefik/traefik/pull/10970)
          by [luker983](https://redirect.github.com/luker983))\n- **\\[docker]** Support
          HTTP BasicAuth for docker and swarm endpoint ([#&#8203;10776](https://redirect.github.com/traefik/traefik/pull/10776)
          by [985492783](https://redirect.github.com/985492783))\n- **\\[k8s,k8s/gatewayapi]**
          Add supported features to the Gateway API GatewayClass status ([#&#8203;11056](https://redirect.github.com/traefik/traefik/pull/11056)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Update sigs.k8s.io/gateway-api to v1.2.0-rc1 ([#&#8203;11124](https://redirect.github.com/traefik/traefik/pull/11124)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for backend protocol selection in HTTP and GRPC routes ([#&#8203;11051](https://redirect.github.com/traefik/traefik/pull/11051)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Improve Kubernetes GatewayAPI TCPRoute and TLSRoute support ([#&#8203;11042](https://redirect.github.com/traefik/traefik/pull/11042)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support HTTPRoute destination port matching ([#&#8203;11134](https://redirect.github.com/traefik/traefik/pull/11134)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Bump sigs.k8s.io/gateway-api to v1.2.0-rc2 ([#&#8203;11131](https://redirect.github.com/traefik/traefik/pull/11131)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Add support for Gateway API BackendTLSPolicies ([#&#8203;11009](https://redirect.github.com/traefik/traefik/pull/11009)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support NativeLB option in GatewayAPI provider ([#&#8203;11147](https://redirect.github.com/traefik/traefik/pull/11147)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[k8s,k8s/gatewayapi]**
          Support ResponseHeaderModifier filter ([#&#8203;10987](https://redirect.github.com/traefik/traefik/pull/10987)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[k8s,k8s/gatewayapi]**
          Support GRPC routes ([#&#8203;10975](https://redirect.github.com/traefik/traefik/pull/10975)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[metrics,otel]**
          Allow setting service.name for OTLP metrics ([#&#8203;10917](https://redirect.github.com/traefik/traefik/pull/10917)
          by [cmartell-at-ocp](https://redirect.github.com/cmartell-at-ocp))\n- **\\[middleware,accesslogs]**
          Record trace id and EntryPoint span id into access log ([#&#8203;10921](https://redirect.github.com/traefik/traefik/pull/10921)
          by [weijiany](https://redirect.github.com/weijiany))\n- **\\[middleware,authentication]**
          Support LogUserHeader with forwardAuth middleware ([#&#8203;10833](https://redirect.github.com/traefik/traefik/pull/10833)
          by [GaleHuang](https://redirect.github.com/GaleHuang))\n- **\\[middleware]**
          Add encodings option to the compression middleware ([#&#8203;10943](https://redirect.github.com/traefik/traefik/pull/10943)
          by [wollomatic](https://redirect.github.com/wollomatic))\n- **\\[middleware]**
          Add support for ipv6 subnet in ipStrategy ([#&#8203;9747](https://redirect.github.com/traefik/traefik/pull/9747)
          by [michal-kralik](https://redirect.github.com/michal-kralik))\n- **\\[nomad]**
          Support for watching instead of polling Nomad ([#&#8203;10997](https://redirect.github.com/traefik/traefik/pull/10997)
          by [deverton-godaddy](https://redirect.github.com/deverton-godaddy))\n-
          **\\[server,performance]** Introduce a fast proxy mode to improve HTTP/1.1
          performances with backends ([#&#8203;11122](https://redirect.github.com/traefik/traefik/pull/11122)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- **\\[server]**
          Configurable max request header size ([#&#8203;10995](https://redirect.github.com/traefik/traefik/pull/10995)
          by [lucasrod16](https://redirect.github.com/lucasrod16))\n- **\\[service]**
          Add mirrorBody option to HTTP mirroring ([#&#8203;11032](https://redirect.github.com/traefik/traefik/pull/11032)
          by [MatteoPaier](https://redirect.github.com/MatteoPaier))\n\n#### [v3.1.5](https://redirect.github.com/traefik/traefik/tree/v3.1.5)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v3.1.4...v3.1.5)\n\n**Bug
          fixes:**\n\n- **\\[k8s/ingress,k8s]** Disable IngressClass lookup when disableClusterScopeResources
          is enabled ([#&#8203;11111](https://redirect.github.com/traefik/traefik/pull/11111)
          by [jnoordsij](https://redirect.github.com/jnoordsij))\n- **\\[server]**
          Rework condition to not log on timeout ([#&#8203;11132](https://redirect.github.com/traefik/traefik/pull/11132)
          by [r\n\n> \u2702 **Note**\n> \n> PR body was truncated to here.\n\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - 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/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDMuMjE5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 8c6238d89ffc045b47a182f63a2266a87715f203
        patchset: 8c6238d89ffc045b47a182f63a2266a87715f203
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          name: osism/ansible-collection-services
          short_name: ansible-collection-services
          src_dir: src/github.com/osism/ansible-collection-services
        topic: null
      job: python-black
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSB0cmFlZmlrIGRvY2tlciB0YWcgdG8gdjMuNy41Cgo+IOKEue+4jyAqKk5vdGUqKgo+IAo+IFRoaXMgUFIgYm9keSB3YXMgdHJ1bmNhdGVkIGR1ZSB0byBwbGF0Zm9ybSBsaW1pdHMuCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBbdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpaykgfCBtaW5vciB8IGB2My40LjRgIOKGkiBgdjMuNy41YCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+Y29udGFpbm91cy90cmFlZmlrICh0cmFlZmlrKTwvc3VtbWFyeT4KCiMjIyBbYHYzLjcuNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcmVsZWFzZXMvdGFnL3YzLjcuNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjcuNS4uLnYzLjcuNSkKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvaW5ncmVzcy1uZ2lueF0qKiBTa2lwIGluZ3Jlc3Mgd2hlbiBhdXRoLXNlY3JldCByZXNvbHV0aW9uIGZhaWxzIChbIyYjODIwMzsxMzMyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzIzKSBbQCYjODIwMztnbmR6MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nbmR6MDcpKQotICoqXFtrOHMvaW5ncmVzcy1uZ2lueF0qKiBQYXNzIGVuZHBvaW50c2xpY2UgZmVuY2luZyBvbiBpbmdyZXNzLW5naW54IHByb3ZpZGVyIChbIyYjODIwMzsxMzI5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMjkwKSBbQCYjODIwMztMZWFybG9qXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTGVhcmxvaikpCi0gKipcW2s4cy9nYXRld2F5YXBpXSoqIFJlamVjdCBjcm9zcy1wcm92aWRlciByZWZlcmVuY2VzIHdpdGggYmFja2VuZFJlZnMubmFtZXNwYWNlIChbIyYjODIwMzsxMzMyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzIyKSBbQCYjODIwMzt5b3Vrb3VsYXlsZXldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95b3Vrb3VsYXlsZXkpKQotICoqXFtzZXJ2ZXJdKiogQnVtcCB0byBnaXRodWIuY29tL3BpcmVzL2dvLXByb3h5cHJvdG8gdjAuMTIuMCAoWyMmIzgyMDM7MTMzMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMxMykgW0AmIzgyMDM7dGltc2NodW1pXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGltc2NodW1pKSkKLSAqKlxbdGxzXSoqIEZpeCByb3V0ZXJzIHdpdGggc2FtZSBob3N0LCBkaWZmZXJlbnQgdGxzb3B0aW9ucyBvbiBkaWZmZXJlbnQgZW50cnlQb2ludCAoWyMmIzgyMDM7MTMzMjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMyOSkgW0AmIzgyMDM7anVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQotICoqXFt0bHNdKiogRml4IHNuaWNoZWNrIGZvciByb3V0ZXJzIHdpdGggbm8gaG9zdHMgKFsjJiM4MjAzOzEzMzMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTMzMzMpIFtAJiM4MjAzO3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMgW2B2My43LjVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3JlbGVhc2VzL3RhZy92My43LjUpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tcGFyZS92My43LjQuLi52My43LjUpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2luZ3Jlc3MtbmdpbnhdKiogU2tpcCBpbmdyZXNzIHdoZW4gYXV0aC1zZWNyZXQgcmVzb2x1dGlvbiBmYWlscyAoWyMmIzgyMDM7MTMzMjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMyMykgW0AmIzgyMDM7Z25kejA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ25kejA3KSkKLSAqKlxbazhzL2luZ3Jlc3MtbmdpbnhdKiogUGFzcyBlbmRwb2ludHNsaWNlIGZlbmNpbmcgb24gaW5ncmVzcy1uZ2lueCBwcm92aWRlciAoWyMmIzgyMDM7MTMyOTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzI5MCkgW0AmIzgyMDM7TGVhcmxval0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0xlYXJsb2opKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBSZWplY3QgY3Jvc3MtcHJvdmlkZXIgcmVmZXJlbmNlcyB3aXRoIGJhY2tlbmRSZWZzLm5hbWVzcGFjZSAoWyMmIzgyMDM7MTMzMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMyMikgW0AmIzgyMDM7eW91a291bGF5bGV5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veW91a291bGF5bGV5KSkKLSAqKlxbc2VydmVyXSoqIEJ1bXAgdG8gZ2l0aHViLmNvbS9waXJlcy9nby1wcm94eXByb3RvIHYwLjEyLjAgKFsjJiM4MjAzOzEzMzEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTMzMTMpIFtAJiM4MjAzO3RpbXNjaHVtaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpbXNjaHVtaSkpCi0gKipcW3Rsc10qKiBGaXggcm91dGVycyB3aXRoIHNhbWUgaG9zdCwgZGlmZmVyZW50IHRsc29wdGlvbnMgb24gZGlmZmVyZW50IGVudHJ5UG9pbnQgKFsjJiM4MjAzOzEzMzI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTMzMjkpIFtAJiM4MjAzO2p1bGllbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qdWxpZW5zKSkKLSAqKlxbdGxzXSoqIEZpeCBzbmljaGVjayBmb3Igcm91dGVycyB3aXRoIG5vIGhvc3RzIChbIyYjODIwMzsxMzMzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzMzKSBbQCYjODIwMztydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIFtgdjMuNy40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNzQtMjAyNi0wNi0wNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjcuNC4uLnYzLjcuNCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjcuMy4uLnYzLjcuNCkKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlXSoqIEZpeCByZWRpcyB3cml0ZSB0aW1lb3V0IG9wdGlvbiBjb25maWd1cmF0aW9uIChbIyYjODIwMzsxMzI3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMjczKSBbQCYjODIwMztienl5MTAyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2J6eXkxMDI0KSkKLSAqKlxbd2VidWldKiogQnVtcCByZWFjdC1yb3V0ZXIgYW5kIGpzZG9tIChbIyYjODIwMzsxMzMwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzAxKSBbQCYjODIwMztnbmR6MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nbmR6MDcpKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBGaXggQmFja2VuZFRMU1BvbGljeSBzdGF0dXMgdXBkYXRlIChbIyYjODIwMzsxMzMwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzA2KSBbQCYjODIwMztBbmF0b2xlTHVjZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbmF0b2xlTHVjZXQpKQotICoqXFtodHRwM10qKiBCdW1wIGdpdGh1Yi5jb20vcXVpYy1nby9xdWljLWdvIHRvIHYwLjU5LjEgKFsjJiM4MjAzOzEzMzAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTMzMDApIFtAJiM4MjAzO3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIEJ1bXAgYXhpb3MgdG8gdjEuMTcuMCAoWyMmIzgyMDM7MTMyOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzI5OSkgW0AmIzgyMDM7Z25kejA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ25kejA3KSkKLSAqKlxbdGxzXSoqIEZpeCBzbmljaGVjayB3aXRoIGtlZXBhbGl2ZSAoWyMmIzgyMDM7MTMzMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMwNSkgW0AmIzgyMDM7anVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQoKIyMjIFtgdjMuNy40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNzQtMjAyNi0wNi0wNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjcuMy4uLnYzLjcuNCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjcuMy4uLnYzLjcuNCkKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlXSoqIEZpeCByZWRpcyB3cml0ZSB0aW1lb3V0IG9wdGlvbiBjb25maWd1cmF0aW9uIChbIyYjODIwMzsxMzI3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMjczKSBbQCYjODIwMztienl5MTAyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2J6eXkxMDI0KSkKLSAqKlxbd2VidWldKiogQnVtcCByZWFjdC1yb3V0ZXIgYW5kIGpzZG9tIChbIyYjODIwMzsxMzMwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzAxKSBbQCYjODIwMztnbmR6MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nbmR6MDcpKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBGaXggQmFja2VuZFRMU1BvbGljeSBzdGF0dXMgdXBkYXRlIChbIyYjODIwMzsxMzMwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzA2KSBbQCYjODIwMztBbmF0b2xlTHVjZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbmF0b2xlTHVjZXQpKQotICoqXFtodHRwM10qKiBCdW1wIGdpdGh1Yi5jb20vcXVpYy1nby9xdWljLWdvIHRvIHYwLjU5LjEgKFsjJiM4MjAzOzEzMzAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTMzMDApIFtAJiM4MjAzO3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIEJ1bXAgYXhpb3MgdG8gdjEuMTcuMCAoWyMmIzgyMDM7MTMyOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzI5OSkgW0AmIzgyMDM7Z25kejA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ25kejA3KSkKLSAqKlxbdGxzXSoqIEZpeCBzbmljaGVjayB3aXRoIGtlZXBhbGl2ZSAoWyMmIzgyMDM7MTMzMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMwNSkgW0AmIzgyMDM7anVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQoKIyMjIFtgdjMuNy4zYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNzQtMjAyNi0wNi0wNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjcuMy4uLnYzLjcuMykKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjcuMy4uLnYzLjcuNCkKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlXSoqIEZpeCByZWRpcyB3cml0ZSB0aW1lb3V0IG9wdGlvbiBjb25maWd1cmF0aW9uIChbIyYjODIwMzsxMzI3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMjczKSBbQCYjODIwMztienl5MTAyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2J6eXkxMDI0KSkKLSAqKlxbd2VidWldKiogQnVtcCByZWFjdC1yb3V0ZXIgYW5kIGpzZG9tIChbIyYjODIwMzsxMzMwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzAxKSBbQCYjODIwMztnbmR6MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nbmR6MDcpKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBGaXggQmFja2VuZFRMU1BvbGljeSBzdGF0dXMgdXBkYXRlIChbIyYjODIwMzsxMzMwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzA2KSBbQCYjODIwMztBbmF0b2xlTHVjZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbmF0b2xlTHVjZXQpKQotICoqXFtodHRwM10qKiBCdW1wIGdpdGh1Yi5jb20vcXVpYy1nby9xdWljLWdvIHRvIHYwLjU5LjEgKFsjJiM4MjAzOzEzMzAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTMzMDApIFtAJiM4MjAzO3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIEJ1bXAgYXhpb3MgdG8gdjEuMTcuMCAoWyMmIzgyMDM7MTMyOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzI5OSkgW0AmIzgyMDM7Z25kejA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ25kejA3KSkKLSAqKlxbdGxzXSoqIEZpeCBzbmljaGVjayB3aXRoIGtlZXBhbGl2ZSAoWyMmIzgyMDM7MTMzMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMwNSkgW0AmIzgyMDM7anVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQoKIyMjIFtgdjMuNy4zYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNzQtMjAyNi0wNi0wNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjcuMS4uLnYzLjcuMykKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjcuMy4uLnYzLjcuNCkKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlXSoqIEZpeCByZWRpcyB3cml0ZSB0aW1lb3V0IG9wdGlvbiBjb25maWd1cmF0aW9uIChbIyYjODIwMzsxMzI3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMjczKSBbQCYjODIwMztienl5MTAyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2J6eXkxMDI0KSkKLSAqKlxbd2VidWldKiogQnVtcCByZWFjdC1yb3V0ZXIgYW5kIGpzZG9tIChbIyYjODIwMzsxMzMwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzAxKSBbQCYjODIwMztnbmR6MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nbmR6MDcpKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBGaXggQmFja2VuZFRMU1BvbGljeSBzdGF0dXMgdXBkYXRlIChbIyYjODIwMzsxMzMwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMzA2KSBbQCYjODIwMztBbmF0b2xlTHVjZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbmF0b2xlTHVjZXQpKQotICoqXFtodHRwM10qKiBCdW1wIGdpdGh1Yi5jb20vcXVpYy1nby9xdWljLWdvIHRvIHYwLjU5LjEgKFsjJiM4MjAzOzEzMzAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTMzMDApIFtAJiM4MjAzO3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIEJ1bXAgYXhpb3MgdG8gdjEuMTcuMCAoWyMmIzgyMDM7MTMyOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzI5OSkgW0AmIzgyMDM7Z25kejA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ25kejA3KSkKLSAqKlxbdGxzXSoqIEZpeCBzbmljaGVjayB3aXRoIGtlZXBhbGl2ZSAoWyMmIzgyMDM7MTMzMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMzMwNSkgW0AmIzgyMDM7anVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQoKIyMjIFtgdjMuNy4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9yZWxlYXNlcy90YWcvdjMuNy4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbXBhcmUvdjMuNy4xLi4udjMuNy4xKQoKKipJbXBvcnRhbnQ6KiogUGxlYXNlIHJlYWQgdGhlIFttaWdyYXRpb24gZ3VpZGVdKGh0dHBzOi8vZG9jLnRyYWVmaWsuaW8vdHJhZWZpay92My43L21pZ3JhdGUvdjMvI3YzNzEpLgoKKipDVkUgZml4ZWQ6KioKCi0gW0NWRS0yMDI2LTQ0Nzc0XShodHRwczovL252ZC5uaXN0Lmdvdi92dWxuL2RldGFpbC9DVkUtMjAyNi00NDc3NCkgKEFkdmlzb3J5IFtHSFNBLTk2cWotNGpqNS13Y2pjXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS05NnFqLTRqajUtd2NqYykpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2luZ3Jlc3MsIGs4cy9jcmQsIGs4cy9nYXRld2F5YXBpXSoqIEFkZCBDcm9zc1Byb3ZpZGVyTmFtZXNwYWNlcyBvcHRpb24gIChbIyYjODIwMzsxMzA5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMDk0KSBbQCYjODIwMztydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMvY3JkXSoqIEZpeCBjcm9zcy1wcm92aWRlciByZWYgY2hlY2sgZm9yIEt1YmVybmV0ZXMgQ1JEIHByb3ZpZGVyIChbIyYjODIwMzsxMzEyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMTIxKSBbQCYjODIwMztydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIFtgdjMuNy4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9yZWxlYXNlcy90YWcvdjMuNy4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbXBhcmUvdjMuNy4wLi4udjMuNy4xKQoKKipJbXBvcnRhbnQ6KiogUGxlYXNlIHJlYWQgdGhlIFttaWdyYXRpb24gZ3VpZGVdKGh0dHBzOi8vZG9jLnRyYWVmaWsuaW8vdHJhZWZpay92My43L21pZ3JhdGUvdjMvI3YzNzEpLgoKKipDVkUgZml4ZWQ6KioKCi0gW0NWRS0yMDI2LTQ0Nzc0XShodHRwczovL252ZC5uaXN0Lmdvdi92dWxuL2RldGFpbC9DVkUtMjAyNi00NDc3NCkgKEFkdmlzb3J5IFtHSFNBLTk2cWotNGpqNS13Y2pjXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3NlY3VyaXR5L2Fkdmlzb3JpZXMvR0hTQS05NnFqLTRqajUtd2NqYykpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2luZ3Jlc3MsIGs4cy9jcmQsIGs4cy9nYXRld2F5YXBpXSoqIEFkZCBDcm9zc1Byb3ZpZGVyTmFtZXNwYWNlcyBvcHRpb24gIChbIyYjODIwMzsxMzA5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMDk0KSBbQCYjODIwMztydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMvY3JkXSoqIEZpeCBjcm9zcy1wcm92aWRlciByZWYgY2hlY2sgZm9yIEt1YmVybmV0ZXMgQ1JEIHByb3ZpZGVyIChbIyYjODIwMzsxMzEyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEzMTIxKSBbQCYjODIwMztydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIFtgdjMuNy4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YyMTEyMS0yMDI1LTAyLTI0KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbXBhcmUvdjMuNy4wLi4udjMuNy4wKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMjAuLi52Mi4xMS4yMSkKCioqQnVnIGZpeGVzOioqCgotICoqXFthY21lXSoqIEJ1bXAgZ2l0aHViLmNvbS9nby1hY21lL2xlZ28vdjQgdG8gdjQuMjIuMiAoWyMmIzgyMDM7MTE1MzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTUzNykgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbY2xpXSoqIEJ1bXAgZ2l0aHViLmNvbS90cmFlZmlrL3BhZXJzZXIgdG8gdjAuMi4yIChbIyYjODIwMzsxMTUzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNTMwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW21pZGRsZXdhcmVdKiogRW5hYmxlIHRoZSByZXRyeSBtaWRkbGV3YXJlIGluIHRoZSBwcm94eSAoWyMmIzgyMDM7MTE1MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTUzNikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFttaWRkbGV3YXJlXSoqIFJldHJ5IHNob3VsZCBzZW5kIGhlYWRlcnMgb24gV3JpdGUgKFsjJiM4MjAzOzExNTM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE1MzQpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjMuM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjMuMykgKDIwMjUtMDEtMzEpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4zLjIuLi52My4zLjMpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbYXBpXSoqIERvIG5vdCBjcmVhdGUgb2JzZXJ2YWJpbGl0eSBtb2RlbCBieSBkZWZhdWx0IChbIyYjODIwMzsxMTQ3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDc2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbZmFzdHByb3h5XSoqIEZpeCBjb250ZW50LWxlbmd0aCBoZWFkZXIgYXNzZXJ0aW9uIChbIyYjODIwMzsxMTQ5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDk4KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2Zhc3Rwcm94eV0qKiBIYW5kbGUgcmVzcG9uc2VzIHdpdGhvdXQgY29udGVudCBsZW5ndGggaGVhZGVyIChbIyYjODIwMzsxMTQ1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDU4KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzL2NyZCxrOHNdKiogQWRkIG1pc3NpbmcgaGVhZGVyRmllbGQgaW4gTWlkZGxld2FyZSBDUkQgKFsjJiM4MjAzOzExNDk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0OTkpIGJ5IFtqc3Bkb3duXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanNwZG93bikpCi0gKipcW3RyYWNpbmcsYWNjZXNzbG9nc10qKiBCcmluZyBiYWNrIFRyYWNlSUQgYW5kIFNwYW5JRCBmaWVsZHMgaW4gYWNjZXNzIGxvZ3MgKFsjJiM4MjAzOzExNDUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0NTApIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjMgKFsjJiM4MjAzOzExNTAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE1MDIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjMgKFsjJiM4MjAzOzExNDkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0OTEpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIyBbdjIuMTEuMjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4yMCkgKDIwMjUtMDEtMzEpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xOS4uLnYyLjExLjIwKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FjbWVdKiogR3JhY2VmdWwgc2h1dGRvd24gZm9yIEFDTUUgSlNPTiB3cml0ZSBvcGVyYXRpb24gKFsjJiM4MjAzOzExNDk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0OTcpIGJ5IFtqdWxpZW5zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanVsaWVucykpCgoqKkRvY3VtZW50YXRpb246KioKCi0gQ2hhbmdlIGRvY2tlci1jb21wb3NlIHRvIGRvY2tlciBjb21wb3NlIChbIyYjODIwMzsxMTQ5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDk2KSBieSBba2hhaS1waV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2toYWktcGkpKQoKIyMjIyBbdjIuMTEuMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xOSkgKDIwMjUtMDEtMjkpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xOC4uLnYyLjExLjE5KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW21pZGRsZXdhcmVdKiogQ2hhbmdpbmcgbG9nIG1lc3NhZ2Ugd2hlbiBjbGllbnQgY2VydCBpcyBub3QgYXZhaWxhYmxlIHRvIGRlYnVnIChbIyYjODIwMzsxMTQ1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDUzKSBieSBbTmVsd2hpeF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL05lbHdoaXgpKQotICoqXFtzZXJ2aWNlXSoqIERvIG5vdCBjcmVhdGUgYSBsb2dnZXIgaW5zdGFuY2UgZm9yIGVhY2ggcHJveHkgKFsjJiM4MjAzOzExNDg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0ODcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbd2VidWldKiogRml4IGF1dG8gcmVmcmVzaCBub3QgY2xlYXJpbmcgb24gY29tcG9uZW50IHVubW91bnQgKFsjJiM4MjAzOzExNDc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0NzcpIGJ5IFtEb3VibGVSRVddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Eb3VibGVSRVcpKQoKKipEb2N1bWVudGF0aW9uOioqCgotIFJlbW92ZSBhd2Vzb21lLnRyYWVmaWsuaW8gcmVmZXJlbmNlIGluIGRvY3VtZW50YXRpb24gc2VjdGlvbiAoWyMmIzgyMDM7MTE0MzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQzNSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMy4yXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMy4yKSAoMjAyNS0wMS0xNCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjMuMS4uLnYzLjMuMikKCioqQnVnIGZpeGVzOioqCgotICoqXFtmYXN0cHJveHldKiogRG8gbm90IHJlYWQgcmVzcG9uc2UgYm9keSBmb3IgSEVBRCByZXF1ZXN0cyAoWyMmIzgyMDM7MTE0NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ0MikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFttZXRyaWNzLHRyYWNpbmcsYWNjZXNzbG9nc10qKiBGaXggb2JzZXJ2YWJpbGl0eSBjb25maWd1cmF0aW9uIG9uIEVudHJ5UG9pbnRzIChbIyYjODIwMzsxMTQ0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDQ2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbd2VidWldKiogU2V0IGNvbnRlbnQtdHlwZSB3aGVuIHNlcnZpbmcgd2VidWkgaW5kZXggKFsjJiM4MjAzOzExNDI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MjgpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNtZV0qKiBGaXggZGVwcmVjYXRlZCBkbnNDaGFsbGVuZ2UgcHJvcGFnYXRpb24gbG9nZ2luZyBhbmQgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTE0MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQzMykgYnkgW3Rob21zY29kZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rob21zY29kZSkpCi0gKipcW2FjbWVdKiogQWRkIG1pc3NpbmcgdHJhaWxpbmcgcyB0byBwcm9wYWdhdGlvbi5kZWxheUJlZm9yZUNoZWNrIG9wdGlvbiAoWyMmIzgyMDM7MTE0MTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQxNykgYnkgW2pzcGllcnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qc3BpZXJzKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4zIChbIyYjODIwMzsxMTQxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDE5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4zLjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4zLjEpICgyMDI1LTAxLTA3KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMy4wLi4udjMuMy4xKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW3dlYnNvY2tldCxzZXJ2ZXJdKiogRGlzYWJsZSBodHRwMiBjb25uZWN0IHNldHRpbmcgZm9yIHdlYnNvY2tldCBieSBkZWZhdWx0IChbIyYjODIwMzsxMTQwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDA4KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyMgW3YzLjIuNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuNSkgKDIwMjUtMDEtMDcpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjQuLi52My4yLjUpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbd2Vic29ja2V0LHNlcnZlcl0qKiBEaXNhYmxlIGh0dHAyIGNvbm5lY3Qgc2V0dGluZyBmb3Igd2Vic29ja2V0IGJ5IGRlZmF1bHQgKFsjJiM4MjAzOzExNDA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MDgpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIyBbdjIuMTEuMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xOCkgKDIwMjUtMDEtMDcpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xNy4uLnYyLjExLjE4KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW3dlYnNvY2tldCxzZXJ2ZXJdKiogRGlzYWJsZSBodHRwMiBjb25uZWN0IHNldHRpbmcgZm9yIHdlYnNvY2tldCBieSBkZWZhdWx0IChbIyYjODIwMzsxMTQxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDEyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyMgW3YzLjMuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjMuMCkgKDIwMjUtMDEtMDYpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjAtcmMxLi4udjMuMy4wKQoKKipFbmhhbmNlbWVudHM6KioKCi0gKipcW2FjbWVdKiogQWRkIG9wdGlvbnMgdG8gY29udHJvbCBBQ01FIHByb3BhZ2F0aW9uIGNoZWNrcyAoWyMmIzgyMDM7MTEyNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI0MSkgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbYXBpXSoqIEFkZCBzdXBwb3J0IGR1bXAgQVBJIGVuZHBvaW50IChbIyYjODIwMzsxMTMyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzI4KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSAqKlxbaHR0cF0qKiBTZXQgSG9zdCBoZWFkZXIgaW4gSFRUUCBwcm92aWRlciByZXF1ZXN0IChbIyYjODIwMzsxMTIzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjM3KSBieSBbbmlrb25odWJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9uaWtvbmh1YikpCi0gKipcW2s4cy9jcmQsazhzXSoqIE1ha2UgdGhlIEluZ3Jlc3NSb3V0ZSBraW5kIG9wdGlvbmFsIChbIyYjODIwMzsxMTE3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTc3KSBieSBbc2tpcnRhbjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9za2lydGFuMSkpCi0gKipcW2s4cy9pbmdyZXNzLHN0aWNreS1zZXNzaW9uLGs4cy9jcmQsazhzXSoqIFN1cHBvcnQgc2VydmluZyBlbmRwb2ludHMgKFsjJiM4MjAzOzExMTIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMjEpIGJ5IFtCWlZhbG9jaGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9CWlZhbG9jaGUpKQotICoqXFtsb2dzLGFjY2Vzc2xvZ3NdKiogT3BlblRlbGVtZXRyeSBMb2dzIGFuZCBBY2Nlc3MgTG9ncyAoWyMmIzgyMDM7MTEzMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMxOSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2xvZ3MsYWNjZXNzbG9nc10qKiBBZGQgZXhwZXJpbWVudGFsIGZsYWcgZm9yIE9UTFAgbG9ncyBpbnRlZ3JhdGlvbiAoWyMmIzgyMDM7MTEzMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMzNSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFttZXRyaWNzLHRyYWNpbmcsYWNjZXNzbG9nc10qKiBNYW5hZ2Ugb2JzZXJ2YWJpbGl0eSBhdCBlbnRyeXBvaW50IGFuZCByb3V0ZXIgbGV2ZWwgKFsjJiM4MjAzOzExMzA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMDgpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIEFkZCBhbiBvcHRpb24gdG8gcHJlc2VydmUgdGhlIEZvcndhcmRBdXRoIFNlcnZlciBMb2NhdGlvbiBoZWFkZXIgKFsjJiM4MjAzOzExMzE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMTgpIGJ5IFtOZWx3aGl4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTmVsd2hpeCkpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogT25seSBjYWxjdWxhdGUgYmFzaWMgYXV0aCBoYXNoZXMgb25jZSBmb3IgY29uY3VycmVudCByZXF1ZXN0cyAoWyMmIzgyMDM7MTExNDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE0MykgYnkgW21pY2hlbGhldXNzY2hlbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pY2hlbGhldXNzY2hlbikpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogU2VuZCByZXF1ZXN0IGJvZHkgdG8gYXV0aG9yaXphdGlvbiBzZXJ2ZXIgZm9yIGZvcndhcmQgYXV0aCAoWyMmIzgyMDM7MTEwOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA5NykgYnkgW2t5by1rZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t5by1rZSkpCi0gKipcW3BsdWdpbnNdKiogQWRkIEFib3J0T25QbHVnaW5GYWlsdXJlIG9wdGlvbiB0byBhYm9ydCBzdGFydHVwIG9uIHBsdWdpbiBsb2FkIGZhaWx1cmUgKFsjJiM4MjAzOzExMjI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMjgpIGJ5IFtibWFnaWNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ibWFnaWMpKQotICoqXFtzdGlja3ktc2Vzc2lvbl0qKiBDb25maWd1cmFibGUgcGF0aCBmb3Igc3RpY2t5IGNvb2tpZXMgKFsjJiM4MjAzOzExMTY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjYpIGJ5IFtJSXByYWdtYUlJXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vSUlwcmFnbWFJSSkpCi0gKipcW3dlYnVpLGFwaV0qKiBDb25maWd1cmFibGUgQVBJICYgRGFzaGJvYXJkIGJhc2UgcGF0aCAoWyMmIzgyMDM7MTEyNTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI1MCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2luZ3Jlc3MsazhzL2NyZF0qKiBGaXggZmVuY2VkIHNlcnZlciBzdGF0dXMgY29tcHV0YXRpb24gKFsjJiM4MjAzOzExMzYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNjEpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSBQcmVwYXJlIHJlbGVhc2UgdjMuMy4wLXJjMiAoWyMmIzgyMDM7MTEzNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM2MikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gUHJlcGFyZSBSZWxlYXNlIHYzLjMuMC1yYzEgKFsjJiM4MjAzOzExMzQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNDkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gdjMuMyAoWyMmIzgyMDM7MTE0MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQwMikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gdjMuMyAoWyMmIzgyMDM7MTEzOTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM5MykgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byB2My4zIChbIyYjODIwMzsxMTM4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzg5KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIHYzLjMgKFsjJiM4MjAzOzExMzY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNjcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEzNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM0MCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTI5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjkzKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMjM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMzkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTExODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE4NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMi40XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi40KSAoMjAyNS0wMS0wNikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMy4uLnYzLjIuNCkKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IGVtcHR5IHZhbHVlIGZvciBjb3JlIEt1YmVybmV0ZXMgQVBJIGdyb3VwIChbIyYjODIwMzsxMTM4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzg2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbdGNwLGs4cy9jcmRdKiogUGFzcyBUTFMgYm9vbCBmcm9tIEluZ3Jlc3NSb3V0ZVRDUCB0byBUQ1BTZXJ2aWNlIChbIyYjODIwMzsxMTM0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzQzKSBieSBbbGlwbWVtXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGlwbWVtKSkKLSAqKlxbdGxzXSoqIFVwZ3JhZGUgZ2l0aHViLmNvbS9zcGlmZmUvZ28tc3BpZmZlL3YyIHRvIHYyLjQuMCAoWyMmIzgyMDM7MTEzODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM4NSkgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gUmVtb3ZlIGR1cGxpY2F0ZSBnaXRodWIuY29tL2NvcmVvcy9nby1zeXN0ZW1kIGRlcGVuZGVuY3kgKFsjJiM4MjAzOzExMzU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNTQpIGJ5IFtKdW5lZXplZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0p1bmVlemVlKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbazhzL2dhdGV3YXlhcGldKiogVXBkYXRlIEdhdGV3YXkgQVBJIHZlcnNpb24gc3VwcG9ydCB0byB2MS4yLjEgKFsjJiM4MjAzOzExMzU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNTcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBBZGQgW0AmIzgyMDM7am5vb3Jkc2lqXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vam5vb3Jkc2lqKSB0byBtYWludGFpbmVycyAoWyMmIzgyMDM7MTEzNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM1MikgYnkgW2VtaWxldmF1Z2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lbWlsZXZhdWdlKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTQwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDAwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEzOTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM5MikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEzODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM4OCkgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEzNjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM2NikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjIuMTEuMTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xNykgKDIwMjUtMDEtMDYpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xNi4uLnYyLjExLjE3KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FjbWVdKiogVXBkYXRlIGdvLWFjbWUvbGVnbyB0byB2NC4yMS4wIChbIyYjODIwMzsxMTM2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzY4KSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFttaWRkbGV3YXJlXSoqIEZpeCB0eXBvIGluIGJhc2ljYXV0aCBub3RlIChbIyYjODIwMzsxMTM5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzk3KSBieSBbdGllamVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWVqZSkpCi0gKipcW3NlcnZpY2VdKiogQ29uZmlndXJlIEVycm9yTG9nIGluIGh0dHB1dGlsLlJldmVyc2VQcm94eSAoWyMmIzgyMDM7MTEzNDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM0NCkgYnkgW3BlYWNld2Fsa2VyMTIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcGVhY2V3YWxrZXIxMjIpKQotIEJ1bXAgZ29sYW5nLm9yZy94L25ldCB0byB2MC4zMy4wIChbIyYjODIwMzsxMTM2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzY1KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjbWVdKiogRml4IGFsbG93QUNNRUJ5UGFzcyBUT01MIGV4YW1wbGUgKFsjJiM4MjAzOzExMzcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNzApIGJ5IFtoYW5uZXNicmF1bl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2hhbm5lc2JyYXVuKSkKLSAqKlxbazhzL2NyZF0qKiBVcGRhdGUgY29weXJpZ2h0IGZvciAyMDI1IChbIyYjODIwMzsxMTM4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzgzKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4zLjAtcmMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMy4wLXJjMikgKDIwMjQtMTItMjApCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4zLjAtcmMxLi4udjMuMy4wLXJjMikKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvaW5ncmVzcyxrOHMvY3JkXSoqIEZpeCBmZW5jZWQgc2VydmVyIHN0YXR1cyBjb21wdXRhdGlvbiAoWyMmIzgyMDM7MTEzNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM2MSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMy4wLXJjMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjMuMC1yYzEpICgyMDI0LTEyLTE2KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4wLXJjMS4uLnYzLjMuMC1yYzEpCgoqKkVuaGFuY2VtZW50czoqKgoKLSAqKlxbYWNtZV0qKiBBZGQgb3B0aW9ucyB0byBjb250cm9sIEFDTUUgcHJvcGFnYXRpb24gY2hlY2tzIChbIyYjODIwMzsxMTI0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjQxKSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFthcGldKiogQWRkIHN1cHBvcnQgZHVtcCBBUEkgZW5kcG9pbnQgKFsjJiM4MjAzOzExMzI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMjgpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotICoqXFtodHRwXSoqIFNldCBIb3N0IGhlYWRlciBpbiBIVFRQIHByb3ZpZGVyIHJlcXVlc3QgKFsjJiM4MjAzOzExMjM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMzcpIGJ5IFtuaWtvbmh1Yl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25pa29uaHViKSkKLSAqKlxbazhzL2NyZCxrOHNdKiogTWFrZSB0aGUgSW5ncmVzc1JvdXRlIGtpbmQgb3B0aW9uYWwgKFsjJiM4MjAzOzExMTc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzcpIGJ5IFtza2lydGFuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NraXJ0YW4xKSkKLSAqKlxbbG9ncyxhY2Nlc3Nsb2dzXSoqIE9wZW5UZWxlbWV0cnkgTG9ncyBhbmQgQWNjZXNzIExvZ3MgKFsjJiM4MjAzOzExMzE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMTkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtsb2dzLGFjY2Vzc2xvZ3NdKiogQWRkIGV4cGVyaW1lbnRhbCBmbGFnIGZvciBPVExQIGxvZ3MgaW50ZWdyYXRpb24gKFsjJiM4MjAzOzExMzM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMzUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbbWV0cmljcyx0cmFjaW5nLGFjY2Vzc2xvZ3NdKiogTWFuYWdlIG9ic2VydmFiaWxpdHkgYXQgZW50cnlwb2ludCBhbmQgcm91dGVyIGxldmVsIChbIyYjODIwMzsxMTMwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzA4KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbbWlkZGxld2FyZSxhdXRoZW50aWNhdGlvbl0qKiBBZGQgYW4gb3B0aW9uIHRvIHByZXNlcnZlIHRoZSBGb3J3YXJkQXV0aCBTZXJ2ZXIgTG9jYXRpb24gaGVhZGVyIChbIyYjODIwMzsxMTMxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzE4KSBieSBbTmVsd2hpeF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL05lbHdoaXgpKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIE9ubHkgY2FsY3VsYXRlIGJhc2ljIGF1dGggaGFzaGVzIG9uY2UgZm9yIGNvbmN1cnJlbnQgcmVxdWVzdHMgKFsjJiM4MjAzOzExMTQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNDMpIGJ5IFttaWNoZWxoZXVzc2NoZW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoZWxoZXVzc2NoZW4pKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIFNlbmQgcmVxdWVzdCBib2R5IHRvIGF1dGhvcml6YXRpb24gc2VydmVyIGZvciBmb3J3YXJkIGF1dGggKFsjJiM4MjAzOzExMDk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwOTcpIGJ5IFtreW8ta2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9reW8ta2UpKQotICoqXFtwbHVnaW5zXSoqIEFkZCBBYm9ydE9uUGx1Z2luRmFpbHVyZSBvcHRpb24gdG8gYWJvcnQgc3RhcnR1cCBvbiBwbHVnaW4gbG9hZCBmYWlsdXJlIChbIyYjODIwMzsxMTIyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjI4KSBieSBbYm1hZ2ljXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm1hZ2ljKSkKLSAqKlxbc3RpY2t5LXNlc3Npb25dKiogQ29uZmlndXJhYmxlIHBhdGggZm9yIHN0aWNreSBjb29raWVzIChbIyYjODIwMzsxMTE2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY2KSBieSBbSUlwcmFnbWFJSV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0lJcHJhZ21hSUkpKQotICoqXFtzdGlja3ktc2Vzc2lvbixrOHMvaW5ncmVzcyxrOHMvY3JkLGs4c10qKiBTdXBwb3J0IHNlcnZpbmcgZW5kcG9pbnRzIChbIyYjODIwMzsxMTEyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTIxKSBieSBbQlpWYWxvY2hlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQlpWYWxvY2hlKSkKLSAqKlxbd2VidWksYXBpXSoqIENvbmZpZ3VyYWJsZSBBUEkgJiBEYXNoYm9hcmQgYmFzZSBwYXRoIChbIyYjODIwMzsxMTI1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjUwKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEzNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM0MCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTI5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjkzKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMjM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMzkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTExODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE4NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMi4zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi4zKSAoMjAyNC0xMi0xNikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMi4uLnYzLjIuMykKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSBVcGRhdGUgcmVmZXJlbmNlIGluc3RhbGwgZG9jdW1lbnRhdGlvbiB3aXRoIGN1cnJlbnQgY2hhcnQgZGVmYXVsdCAoWyMmIzgyMDM7MTEzMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMzMikgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTM0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzQ2KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEzMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMzNykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjIuMTEuMTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xNikgKDIwMjQtMTItMTYpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xNS4uLnYyLjExLjE2KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW3NlcnZlcl0qKiBVcGRhdGUgZ29sYW5nLm9yZy94IGRlcGVuZGVuY2llcyAoWyMmIzgyMDM7MTEzMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMzNikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMjIFt2My4yLjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjIpICgyMDI0LTEyLTEwKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4xLi4udjMuMi4yKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2RvY2tlcixkb2NrZXIvc3dhcm1dKiogUmVuYW1lIHRyYWVmaWsuZG9ja2VyLlwqIGxhYmVscyBmb3IgRG9ja2VyIFN3YXJtIHRvIHRyYWVmaWsuc3dhcm0uXCogKFsjJiM4MjAzOzExMjQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNDcpIGJ5IFthbmNoYWwwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FuY2hhbDAwKSkKLSAqKlxbazhzL2dhdGV3YXlhcGldKiogVXBkYXRlIHNpZ3MuazhzLmlvL2dhdGV3YXktYXBpIHRvIHYxLjIuMSAoWyMmIzgyMDM7MTEzMTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMxNCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtwbHVnaW5zXSoqIEZpeCBXQVNNIHNldHRpbmdzIChbIyYjODIwMzsxMTMyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzIxKSBieSBbanVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQotICoqXFtydWxlc10qKiBGaXggbW9kZWxzIG1lY2hhbmlzbSBmb3IgZGVmYXVsdCBydWxlIHN5bnRheCAoWyMmIzgyMDM7MTEzMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMwMCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gTW92ZSBjYWxsb3V0IHRvIHRoZSBlbnRyeXBvaW50IHBhZ2UgZm9vdGVyIChbIyYjODIwMzsxMTMwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzA1KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gRml4IGluY29ycmVjdCBsaW5rcyBpbiB2MyBtaWdyYXRpb24gc2VjdGlvbnMgKFsjJiM4MjAzOzExMjk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyOTcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBOZXcgSW5zdGFsbCBSZWZlcmVuY2UgRG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTEyMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIxMykgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQoKIyMjIyBbdjIuMTEuMTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xNSkgKDIwMjQtMTItMDYpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xNC4uLnYyLjExLjE1KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FjbWVdKiogVXBkYXRlIGdvLWFjbWUvbGVnbyB0byB2NC4yMC40IChbIyYjODIwMzsxMTI5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjk1KSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFtodHRwM10qKiBVcGRhdGUgZ2l0aHViLmNvbS9xdWljLWdvL3F1aWMtZ28gdG8gdjAuNDguMiAoWyMmIzgyMDM7MTEzMjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMyMCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMi4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi4xKSAoMjAyNC0xMS0yMCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMC4uLnYzLjIuMSkKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvaW5ncmVzcyxrOHNdKiogRml4IEhvc3RSZWdleHAgY29uZmlnIGZvciBydWxlIHN5bnRheCB2MiAoWyMmIzgyMDM7MTEyODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI4OCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtsb2dzXSoqIENoYW5nZSBsZXZlbCBvZiBwZWVraW5nIGZpcnN0IGJ5dGUgZXJyb3IgbG9nIHRvIERFQlVHIGZvciBQb3N0Z3JlcyAoWyMmIzgyMDM7MTEyNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI3MCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3NlcnZpY2UsZmFzdHByb3h5XSoqIEZpeCBjYXNlIHByb2JsZW0gZm9yIHdlYnNvY2tldCB1cGdyYWRlIChbIyYjODIwMzsxMTI0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjQ2KSBieSBbanVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY21lLHRsc10qKiBEb2N1bWVudCBob3cgdG8gdXNlIENlcnRpZmljYXRlcyBvZiBjZXJ0LW1hbmFnZXIgKFsjJiM4MjAzOzExMDUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwNTMpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2RvY2tlci9zd2FybV0qKiBBZGQgdGlwcyBhYm91dCB0aGUgdXNlIG9mIGRvY2tlciBpbiBkeW5hbWljIGNvbmZpZ3VyYXRpb24gZm9yIHN3YXJtIHByb3ZpZGVyIChbIyYjODIwMzsxMTIwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjA3KSBieSBbd2ViYXNoXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd2ViYXNoKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBBZGQgQ29tcHJlc3MgbWlkZGxld2FyZSB0byBtaWdyYXRpb24gZ3VpZGUgKFsjJiM4MjAzOzExMjI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMjkpIGJ5IFtsb2dpY2EwNDE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbG9naWNhMDQxOSkpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEyOTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI5MCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMjg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyODcpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMjg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyODUpIGJ5IFtqdWxpZW5zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanVsaWVucykpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEyNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI2OCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjIuMTEuMTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xNCkgKDIwMjQtMTEtMjApCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xMy4uLnYyLjExLjE0KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FjbWVdKiogVXBkYXRlIGdvLWFjbWUvbGVnbyB0byB2NC4yMC4yIChbIyYjODIwMzsxMTI2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjYzKSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFtsb2dzLHNlcnZlcl0qKiBDaGFuZ2UgbGV2ZWwgb2YgcGVla2luZyBmaXJzdCBieXRlIGVycm9yIGxvZyB0byBERUJVRyAoWyMmIzgyMDM7MTEyNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI1NCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW21pZGRsZXdhcmUsc2VydmVyXSoqIERyb3AgdW50cnVzdGVkIFgtRm9yd2FyZGVkLVByZWZpeCBoZWFkZXIgKFsjJiM4MjAzOzExMjUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNTMpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtzZXJ2ZXJdKiogQXBwbHkga2VlcGFsaXZlIGNvbmZpZyB0byBoMmMgZW50cnlwb2ludHMgKFsjJiM4MjAzOzExMjc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNzYpIGJ5IFtkYXZlZnUxMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kYXZlZnUxMTMpKQotICoqXFtzZXJ2aWNlXSoqIEZpeCBpbnRlcm5hbCBoYW5kbGVycyBTZXJ2aWNlQnVpbGRlciBjb21wb3NpdGlvbiAoWyMmIzgyMDM7MTEyODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI4MSkgYnkgW2p1bGllbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qdWxpZW5zKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNjZXNzbG9nc10qKiBVcGRhdGUgYWNjZXNzLWxvZ3MubWQsIGFkZCBleGFtcGxlcyBmb3IgYWNjZXNzbG9nLmZvcm1hdCAoWyMmIzgyMDM7MTEyNzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI3NSkgYnkgW2JsdWVwdW1hNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ibHVlcHVtYTc3KSkKLSBGaXggdGhlIGRlZmF1bHRSdWxlIENMSSBleGFtcGxlcyAoWyMmIzgyMDM7MTEyODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI4MikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIEZpeCBzcGVsbGluZywgZ3JhbW1hciwgYW5kIHJlcGhyYXNlIHNlY3Rpb25zIGZvciBjbGFyaXR5IGluIHNvbWUgZG9jdW1lbnRhdGlvbiBwYWdlcyAoWyMmIzgyMDM7MTEyODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI4MCkgYnkgW0FudG9pbmVEZXZlbG9wZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9BbnRvaW5lRGV2ZWxvcGVyKSkKLSBGaXggYWJzb2x1dGUgbGluayBpbiB0aGUgbWlncmF0aW9uIGd1aWRlIChbIyYjODIwMzsxMTI2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjY5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gQWRkIFgtRm9yd2FyZGVkLVByZWZpeCB0byB0aGUgbWlncmF0aW9uIGd1aWRlIChbIyYjODIwMzsxMTI2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjY3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gRml4IGEgc21hbGwgdHlwbyBpbiBlbnRyeXBvaW50cyBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTI2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjYxKSBieSBbcXVpb2RlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcXVpb2RlKSkKLSBBZGQgYSB3YXJuaW5nIGFib3V0IGVudmlyb25tZW50IHZhcmlhYmxlcyBjYXNpbmcgZm9yIHN0YXRpYyBjb25maWd1cmF0aW9uIChbIyYjODIwMzsxMTIyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjI2KSBieSBbYW5jaGFsMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbmNoYWwwMCkpCi0gSW1wcm92ZSBkb2N1bWVudGF0aW9uIG9uIGRhc2hib2FyZCAoWyMmIzgyMDM7MTEyMjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIyMCkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKCiMjIyMgW3YzLjIuMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuMCkgKDIwMjQtMTAtMjgpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjAtcmMxLi4udjMuMi4wKQoKKipFbmhhbmNlbWVudHM6KioKCi0gKipcW2FjbWVdKiogUmVtb3ZlIHNhbWUgZW1haWwgcmVxdWlyZW1lbnQgZm9yIGNlcnRyZXNvbHZlcnMgKFsjJiM4MjAzOzExMDE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwMTkpIGJ5IFtFbXJpb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0VtcmlvKSkKLSAqKlxbYWNtZV0qKiBBZGQgc3VwcG9ydCBmb3IgY3VzdG9tIENBIGNlcnRpZmljYXRlcyBieSBjZXJ0aWZpY2F0ZSByZXNvbHZlciAoWyMmIzgyMDM7MTA4MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDgxNikgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbYWNtZV0qKiBBZGQgMzAgZGF5IGNlcnRpZmljYXRlc0R1cmF0aW9uIHN0ZXAgKFsjJiM4MjAzOzEwOTcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5NzApIGJ5IFtsdWtlcjk4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2x1a2VyOTgzKSkKLSAqKlxbZG9ja2VyXSoqIFN1cHBvcnQgSFRUUCBCYXNpY0F1dGggZm9yIGRvY2tlciBhbmQgc3dhcm0gZW5kcG9pbnQgKFsjJiM4MjAzOzEwNzc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA3NzYpIGJ5IFs5ODU0OTI3ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS85ODU0OTI3ODMpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQWRkIHN1cHBvcnRlZCBmZWF0dXJlcyB0byB0aGUgR2F0ZXdheSBBUEkgR2F0ZXdheUNsYXNzIHN0YXR1cyAoWyMmIzgyMDM7MTEwNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA1NikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBVcGRhdGUgc2lncy5rOHMuaW8vZ2F0ZXdheS1hcGkgdG8gdjEuMi4wLXJjMSAoWyMmIzgyMDM7MTExMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEyNCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBBZGQgc3VwcG9ydCBmb3IgYmFja2VuZCBwcm90b2NvbCBzZWxlY3Rpb24gaW4gSFRUUCBhbmQgR1JQQyByb3V0ZXMgKFsjJiM4MjAzOzExMDUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwNTEpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogSW1wcm92ZSBLdWJlcm5ldGVzIEdhdGV3YXlBUEkgVENQUm91dGUgYW5kIFRMU1JvdXRlIHN1cHBvcnQgKFsjJiM4MjAzOzExMDQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwNDIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBIVFRQUm91dGUgZGVzdGluYXRpb24gcG9ydCBtYXRjaGluZyAoWyMmIzgyMDM7MTExMzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEzNCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQnVtcCBzaWdzLms4cy5pby9nYXRld2F5LWFwaSB0byB2MS4yLjAtcmMyIChbIyYjODIwMzsxMTEzMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTMxKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBBZGQgc3VwcG9ydCBmb3IgR2F0ZXdheSBBUEkgQmFja2VuZFRMU1BvbGljaWVzIChbIyYjODIwMzsxMTAwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDA5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgTmF0aXZlTEIgb3B0aW9uIGluIEdhdGV3YXlBUEkgcHJvdmlkZXIgKFsjJiM4MjAzOzExMTQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNDcpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBSZXNwb25zZUhlYWRlck1vZGlmaWVyIGZpbHRlciAoWyMmIzgyMDM7MTA5ODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk4NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBHUlBDIHJvdXRlcyAoWyMmIzgyMDM7MTA5NzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk3NSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQnVtcCBzaWdzLms4cy5pby9nYXRld2F5LWFwaSB0byB2MS4yLjAgKFsjJiM4MjAzOzExMTY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjcpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFttZXRyaWNzLG90ZWxdKiogQWxsb3cgc2V0dGluZyBzZXJ2aWNlLm5hbWUgZm9yIE9UTFAgbWV0cmljcyAoWyMmIzgyMDM7MTA5MTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDkxNykgYnkgW2NtYXJ0ZWxsLWF0LW9jcF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NtYXJ0ZWxsLWF0LW9jcCkpCi0gKipcW21pZGRsZXdhcmUsYWNjZXNzbG9nc10qKiBSZWNvcmQgdHJhY2UgaWQgYW5kIEVudHJ5UG9pbnQgc3BhbiBpZCBpbnRvIGFjY2VzcyBsb2cgKFsjJiM4MjAzOzEwOTIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5MjEpIGJ5IFt3ZWlqaWFueV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dlaWppYW55KSkKLSAqKlxbbWlkZGxld2FyZSxhdXRoZW50aWNhdGlvbl0qKiBTdXBwb3J0IExvZ1VzZXJIZWFkZXIgd2l0aCBmb3J3YXJkQXV0aCBtaWRkbGV3YXJlIChbIyYjODIwMzsxMDgzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwODMzKSBieSBbR2FsZUh1YW5nXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vR2FsZUh1YW5nKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBBZGQgZW5jb2RpbmdzIG9wdGlvbiB0byB0aGUgY29tcHJlc3Npb24gbWlkZGxld2FyZSAoWyMmIzgyMDM7MTA5NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk0MykgYnkgW3dvbGxvbWF0aWNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93b2xsb21hdGljKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBBZGQgc3VwcG9ydCBmb3IgaXB2NiBzdWJuZXQgaW4gaXBTdHJhdGVneSAoWyMmIzgyMDM7OTc0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzk3NDcpIGJ5IFttaWNoYWwta3JhbGlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGFsLWtyYWxpaykpCi0gKipcW25vbWFkXSoqIFN1cHBvcnQgZm9yIHdhdGNoaW5nIGluc3RlYWQgb2YgcG9sbGluZyBOb21hZCAoWyMmIzgyMDM7MTA5OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk5NykgYnkgW2RldmVydG9uLWdvZGFkZHldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZXZlcnRvbi1nb2RhZGR5KSkKLSAqKlxbc2VydmVyLHBlcmZvcm1hbmNlXSoqIEludHJvZHVjZSBhIGZhc3QgcHJveHkgbW9kZSB0byBpbXByb3ZlIEhUVFAvMS4xIHBlcmZvcm1hbmNlcyB3aXRoIGJhY2tlbmRzIChbIyYjODIwMzsxMTEyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTIyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW3NlcnZlcl0qKiBDb25maWd1cmFibGUgbWF4IHJlcXVlc3QgaGVhZGVyIHNpemUgKFsjJiM4MjAzOzEwOTk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5OTUpIGJ5IFtsdWNhc3JvZDE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbHVjYXNyb2QxNikpCi0gKipcW3NlcnZpY2VdKiogQWRkIG1pcnJvckJvZHkgb3B0aW9uIHRvIEhUVFAgbWlycm9yaW5nIChbIyYjODIwMzsxMTAzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDMyKSBieSBbTWF0dGVvUGFpZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9NYXR0ZW9QYWllcikpCi0gKipcW3NlcnZpY2VdKiogQWRkIGFuIG9wdGlvbiB0byBwcmVzZXJ2ZSBzZXJ2ZXIgcGF0aCAoWyMmIzgyMDM7MTExOTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE5MykgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEVuc3VyaW5nIEdhdGV3YXkgQVBJIHJlZmxlY3RlZCBUcmFlZmlrIHJlc291cmNlIG5hbWUgdW5pY2l0eSAoWyMmIzgyMDM7MTEyMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIyMikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBQcmVzZXJ2ZSBHUlBDUm91dGUgZmlsdGVycyBvcmRlciAoWyMmIzgyMDM7MTExOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE5OSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBodHRwIGFuZCBodHRwcyBhcHBQcm90b2NvbCBmb3IgS3ViZXJuZXRlcyBTZXJ2aWNlIChbIyYjODIwMzsxMTE3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTc2KSBieSBbV2lsbERhU2lsdmFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9XaWxsRGFTaWx2YSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBBdm9pZCB1cGRhdGluZyBBY2NlcHRlZCBzdGF0dXMgZm9yIHJvdXRlcyBtYXRjaGluZyBubyBHYXRld2F5cyAoWyMmIzgyMDM7MTExNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3MCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBEbyBub3QgdXBkYXRlIGdhdGV3YXkgc3RhdHVzIHdoZW4gbm90IHNlbGVjdGVkIGJ5IGEgZ2F0ZXdheSBjbGFzcyAoWyMmIzgyMDM7MTExNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2OSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtzZXJ2aWNlXSoqIERldGVjdCBhbmQgZHJvcCBicm9rZW4gY29ubnMgaW4gdGhlIGZhc3Rwcm94eSBwb29sIChbIyYjODIwMzsxMTIxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjEyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBEb2N1bWVudCBuYXRpdmVMQkJ5RGVmYXVsdCBhbm5vdGF0aW9uIG9uIEt1YmVybmV0ZXMgR2F0ZXdheSBwcm92aWRlciAoWyMmIzgyMDM7MTEyMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIwOSkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbazhzL2NyZCxrOHNdKiogRGV0YWlsIENSRCB1cGRhdGUgd2l0aCB2My4yIGluIHRoZSBtaWdyYXRpb24gZ3VpZGUgKFsjJiM4MjAzOzExMTY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjQpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2s4cy9nYXRld2F5YXBpXSoqIEFkZCBtaXNzaW5nIFJCQUMgaW4gdGhlIG1pZ3JhdGlvbiBndWlkZSAoWyMmIzgyMDM7MTExODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE4OSkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbazhzXSoqIEZpeCBpbnN0cnVjdGlvbnMgZm9yIGRvd25sb2FkaW5nIENSRHMgb2YgR2F0ZXdheSBBUEkgdjEuMiAoWyMmIzgyMDM7MTExOTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE5MSkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSBQcmVwYXJlIHJlbGVhc2UgdjMuMi4wLXJjMiAoWyMmIzgyMDM7MTExODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE4MikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIFByZXBhcmUgUmVsZWFzZSB2My4yLjAtcmMxIChbIyYjODIwMzsxMTE1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTU0KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMTkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExODEpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTExNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE1MykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTExMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTEwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMDY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwNjYpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTA0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDQ3KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTA5ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk4MCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gbWFzdGVyIChbIyYjODIwMzsxMDk1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTUyKSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTA5MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDkwNikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMjIFt2My4xLjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4xLjcpICgyMDI0LTEwLTI4KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMS42Li4udjMuMS43KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBQcmVzZXJ2ZSBIVFRQUm91dGUgZmlsdGVycyBvcmRlciAoWyMmIzgyMDM7MTExOThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE5OCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogRml4IGJyb2tlbiBsaW5rcyBpbiBLdWJlcm5ldGVzIEdhdGV3YXkgcHJvdmlkZXIgcGFnZSAoWyMmIzgyMDM7MTExODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE4OCkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4xIChbIyYjODIwMzsxMTIzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjMyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMSAoWyMmIzgyMDM7MTEyMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIxOCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjIuMTEuMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xMykgKDIwMjQtMTAtMjgpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xMi4uLnYyLjExLjEzKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW21pZGRsZXdhcmUsc2VydmljZV0qKiBQYW5pYyBvbiBhYm9ydGVkIHJlcXVlc3RzIHRvIHByb3Blcmx5IGNsb3NlIHRoZSBjb25uZWN0aW9uIChbIyYjODIwMzsxMTEyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTI5KSBieSBbdG9ueWJhcnQxMzM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9ueWJhcnQxMzM3KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSBVcGRhdGUgYnVzaW5lc3MgY2FsbG91dHMgKFsjJiM4MjAzOzExMjE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMTcpIGJ5IFt0b21hdG9rb29sYWlkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9tYXRva29vbGFpZCkpCgojIyMjIFt2My4yLjAtcmMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi4wLXJjMikgKDIwMjQtMTAtMDkpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjAtcmMxLi4udjMuMi4wLXJjMikKCioqRW5oYW5jZW1lbnRzOioqCgotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQnVtcCBzaWdzLms4cy5pby9nYXRld2F5LWFwaSB0byB2MS4yLjAgKFsjJiM4MjAzOzExMTY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjcpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IGh0dHAgYW5kIGh0dHBzIGFwcFByb3RvY29sIGZvciBLdWJlcm5ldGVzIFNlcnZpY2UgKFsjJiM4MjAzOzExMTc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzYpIGJ5IFtXaWxsRGFTaWx2YV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1dpbGxEYVNpbHZhKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEF2b2lkIHVwZGF0aW5nIEFjY2VwdGVkIHN0YXR1cyBmb3Igcm91dGVzIG1hdGNoaW5nIG5vIEdhdGV3YXlzIChbIyYjODIwMzsxMTE3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTcwKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIERvIG5vdCB1cGRhdGUgZ2F0ZXdheSBzdGF0dXMgd2hlbiBub3Qgc2VsZWN0ZWQgYnkgYSBnYXRld2F5IGNsYXNzIChbIyYjODIwMzsxMTE2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gRGV0YWlsIENSRCB1cGRhdGUgd2l0aCB2My4yIGluIHRoZSBtaWdyYXRpb24gZ3VpZGUgKFsjJiM4MjAzOzExMTY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjQpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byB2My4yIChbIyYjODIwMzsxMTE4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTgxKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4xLjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4xLjYpICgyMDI0LTEwLTA5KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMS41Li4udjMuMS42KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW21pZGRsZXdhcmVdKiogUmV1c2UgY29tcHJlc3Npb24gd3JpdGVycyAoWyMmIzgyMDM7MTExNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2OCkgYnkgW21pY2hlbGhldXNzY2hlbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pY2hlbGhldXNzY2hlbikpCi0gKipcW21pZGRsZXdhcmVdKiogVXNlIGNvcnJlY3QgZGVmYXVsdCB3ZWlnaHQgaW4gQWNjZXB0LUVuY29kaW5nIChbIyYjODIwMzsxMTA4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDg0KSBieSBbbWljaGVsaGV1c3NjaGVuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGVsaGV1c3NjaGVuKSkKLSAqKlxbcGx1Z2luc10qKiBDbG9zZSB3YXNtIG1pZGRsZXdhcmUgdG8gcHJldmVudCBtZW1vcnkgbGVhayAoWyMmIzgyMDM7MTExNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE1MSkgYnkgW3R0eXMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHR5czMpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjEgKFsjJiM4MjAzOzExMTc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4xIChbIyYjODIwMzsxMTE3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTc0KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKCiMjIyMgW3YyLjExLjEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTIpICgyMDI0LTEwLTA5KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTEuLi52Mi4xMS4xMikKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlXSoqIEJ1bXAgZ2l0aHViLmNvbS9rbGF1c3Bvc3QvY29tcHJlc3MgdG8gW2BkYmQ2YzM4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21taXQvZGJkNmMzODE0OTJhKSAoWyMmIzgyMDM7MTExNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2MikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFt3ZWJ1aV0qKiBVcGdyYWRlIHRvIG5vZGUgMjIuOSBhbmQgeWFybiBsb2NrIHRvIGZpeCB2dWxuZXJhYmlsaXRpZXMgKFsjJiM4MjAzOzExMTczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzMpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbd2VidWldKiogQWRvcHQgYSBsYXlvdXQgZm9yIHRoZSBsYXJnZSBhbW91bnQgb2YgZW50cnlwb2ludCBwb3J0IG51bWJlcnMgKFsjJiM4MjAzOzExMTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNTcpIGJ5IFtmcmFtZWJhc3NtYW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mcmFtZWJhc3NtYW4pKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY2Nlc3Nsb2dzXSoqIENsYXJpZnkgdGhhdCBvbmx5IGhlYWRlciBmaWVsZHMgbWF5IGJlIHJlZGFjdGVkIGluIGFjY2Vzcy1sb2dzIChbIyYjODIwMzsxMTEzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTM5KSBieSBbbWF0dGJuel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hdHRibnopKQotIFVwZGF0ZSBidXNpbmVzcyBjYWxsb3V0IChbIyYjODIwMzsxMTE3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTcyKSBieSBbdG9tYXRva29vbGFpZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RvbWF0b2tvb2xhaWQpKQoKIyMjIyBbdjMuMi4wLXJjMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuMC1yYzEpICgyMDI0LTEwLTAyKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMS4wLXJjMS4uLnYzLjIuMC1yYzEpCgoqKkVuaGFuY2VtZW50czoqKgoKLSAqKlxbYWNtZV0qKiBSZW1vdmUgc2FtZSBlbWFpbCByZXF1aXJlbWVudCBmb3IgY2VydHJlc29sdmVycyAoWyMmIzgyMDM7MTEwMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTAxOSkgYnkgW0VtcmlvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRW1yaW8pKQotICoqXFthY21lXSoqIEFkZCBzdXBwb3J0IGZvciBjdXN0b20gQ0EgY2VydGlmaWNhdGVzIGJ5IGNlcnRpZmljYXRlIHJlc29sdmVyIChbIyYjODIwMzsxMDgxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwODE2KSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFthY21lXSoqIEFkZCAzMCBkYXkgY2VydGlmaWNhdGVzRHVyYXRpb24gc3RlcCAoWyMmIzgyMDM7MTA5NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk3MCkgYnkgW2x1a2VyOTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbHVrZXI5ODMpKQotICoqXFtkb2NrZXJdKiogU3VwcG9ydCBIVFRQIEJhc2ljQXV0aCBmb3IgZG9ja2VyIGFuZCBzd2FybSBlbmRwb2ludCAoWyMmIzgyMDM7MTA3NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDc3NikgYnkgWzk4NTQ5Mjc4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tLzk4NTQ5Mjc4MykpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBBZGQgc3VwcG9ydGVkIGZlYXR1cmVzIHRvIHRoZSBHYXRld2F5IEFQSSBHYXRld2F5Q2xhc3Mgc3RhdHVzIChbIyYjODIwMzsxMTA1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDU2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFVwZGF0ZSBzaWdzLms4cy5pby9nYXRld2F5LWFwaSB0byB2MS4yLjAtcmMxIChbIyYjODIwMzsxMTEyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTI0KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEFkZCBzdXBwb3J0IGZvciBiYWNrZW5kIHByb3RvY29sIHNlbGVjdGlvbiBpbiBIVFRQIGFuZCBHUlBDIHJvdXRlcyAoWyMmIzgyMDM7MTEwNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA1MSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBJbXByb3ZlIEt1YmVybmV0ZXMgR2F0ZXdheUFQSSBUQ1BSb3V0ZSBhbmQgVExTUm91dGUgc3VwcG9ydCAoWyMmIzgyMDM7MTEwNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA0MikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IEhUVFBSb3V0ZSBkZXN0aW5hdGlvbiBwb3J0IG1hdGNoaW5nIChbIyYjODIwMzsxMTEzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTM0KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBCdW1wIHNpZ3MuazhzLmlvL2dhdGV3YXktYXBpIHRvIHYxLjIuMC1yYzIgKFsjJiM4MjAzOzExMTMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMzEpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEFkZCBzdXBwb3J0IGZvciBHYXRld2F5IEFQSSBCYWNrZW5kVExTUG9saWNpZXMgKFsjJiM4MjAzOzExMDA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwMDkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBOYXRpdmVMQiBvcHRpb24gaW4gR2F0ZXdheUFQSSBwcm92aWRlciAoWyMmIzgyMDM7MTExNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE0NykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IFJlc3BvbnNlSGVhZGVyTW9kaWZpZXIgZmlsdGVyIChbIyYjODIwMzsxMDk4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTg3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IEdSUEMgcm91dGVzIChbIyYjODIwMzsxMDk3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTc1KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW21ldHJpY3Msb3RlbF0qKiBBbGxvdyBzZXR0aW5nIHNlcnZpY2UubmFtZSBmb3IgT1RMUCBtZXRyaWNzIChbIyYjODIwMzsxMDkxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTE3KSBieSBbY21hcnRlbGwtYXQtb2NwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY21hcnRlbGwtYXQtb2NwKSkKLSAqKlxbbWlkZGxld2FyZSxhY2Nlc3Nsb2dzXSoqIFJlY29yZCB0cmFjZSBpZCBhbmQgRW50cnlQb2ludCBzcGFuIGlkIGludG8gYWNjZXNzIGxvZyAoWyMmIzgyMDM7MTA5MjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDkyMSkgYnkgW3dlaWppYW55XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd2VpamlhbnkpKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIFN1cHBvcnQgTG9nVXNlckhlYWRlciB3aXRoIGZvcndhcmRBdXRoIG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEwODMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA4MzMpIGJ5IFtHYWxlSHVhbmddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9HYWxlSHVhbmcpKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCBlbmNvZGluZ3Mgb3B0aW9uIHRvIHRoZSBjb21wcmVzc2lvbiBtaWRkbGV3YXJlIChbIyYjODIwMzsxMDk0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTQzKSBieSBbd29sbG9tYXRpY10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dvbGxvbWF0aWMpKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCBzdXBwb3J0IGZvciBpcHY2IHN1Ym5ldCBpbiBpcFN0cmF0ZWd5IChbIyYjODIwMzs5NzQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvOTc0NykgYnkgW21pY2hhbC1rcmFsaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoYWwta3JhbGlrKSkKLSAqKlxbbm9tYWRdKiogU3VwcG9ydCBmb3Igd2F0Y2hpbmcgaW5zdGVhZCBvZiBwb2xsaW5nIE5vbWFkIChbIyYjODIwMzsxMDk5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTk3KSBieSBbZGV2ZXJ0b24tZ29kYWRkeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RldmVydG9uLWdvZGFkZHkpKQotICoqXFtzZXJ2ZXIscGVyZm9ybWFuY2VdKiogSW50cm9kdWNlIGEgZmFzdCBwcm94eSBtb2RlIHRvIGltcHJvdmUgSFRUUC8xLjEgcGVyZm9ybWFuY2VzIHdpdGggYmFja2VuZHMgKFsjJiM4MjAzOzExMTIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMjIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbc2VydmVyXSoqIENvbmZpZ3VyYWJsZSBtYXggcmVxdWVzdCBoZWFkZXIgc2l6ZSAoWyMmIzgyMDM7MTA5OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk5NSkgYnkgW2x1Y2Fzcm9kMTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sdWNhc3JvZDE2KSkKLSAqKlxbc2VydmljZV0qKiBBZGQgbWlycm9yQm9keSBvcHRpb24gdG8gSFRUUCBtaXJyb3JpbmcgKFsjJiM4MjAzOzExMDMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwMzIpIGJ5IFtNYXR0ZW9QYWllcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL01hdHRlb1BhaWVyKSkKCiMjIyMgW3YzLjEuNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjEuNSkgKDIwMjQtMTAtMDIpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4xLjQuLi52My4xLjUpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2luZ3Jlc3MsazhzXSoqIERpc2FibGUgSW5ncmVzc0NsYXNzIGxvb2t1cCB3aGVuIGRpc2FibGVDbHVzdGVyU2NvcGVSZXNvdXJjZXMgaXMgZW5hYmxlZCAoWyMmIzgyMDM7MTExMTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTExMSkgYnkgW2pub29yZHNpal0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2pub29yZHNpaikpCi0gKipcW3NlcnZlcl0qKiBSZXdvcmsgY29uZGl0aW9uIHRvIG5vdCBsb2cgb24gdGltZW91dCAoWyMmIzgyMDM7MTExMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEzMikgYnkgW3IKCj4g4pyCICoqTm90ZSoqCj4gCj4gUFIgYm9keSB3YXMgdHJ1bmNhdGVkIHRvIGhlcmUuCgoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IChVVEMpCgotIEJyYW5jaCBjcmVhdGlvbgogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCi0gQXV0b21lcmdlCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vYW5zaWJsZS1jb2xsZWN0aW9uLXNlcnZpY2VzKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1TNDBOaTR6SWl3aWRYQmtZWFJsWkVsdVZtVnlJam9pTkRNdU1qRTVMakFpTENKMFlYSm5aWFJDY21GdVkyZ2lPaUp0WVdsdUlpd2liR0ZpWld4eklqcGJJbkpsYm05MllYUmxJbDE5LS0+Cg==
      patchset: 8c6238d89ffc045b47a182f63a2266a87715f203
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 3d5c7b5973754999f7005857a00ce9168944f0f1
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 0c74c57cedff2b36bb37ca68a5338d1c49991496
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 3d5c7b5973754999f7005857a00ce9168944f0f1
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/ansible-collection-services
        name: osism/ansible-collection-services
        short_name: ansible-collection-services
        src_dir: src/github.com/osism/ansible-collection-services
      projects:
        github.com/osism/ansible-collection-services:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-services
          checkout: main
          checkout_description: zuul branch
          commit: b49eb6e878bc24a3f4772bc5781efe95701fe48e
          name: osism/ansible-collection-services
          required: false
          short_name: ansible-collection-services
          src_dir: src/github.com/osism/ansible-collection-services
      ref: refs/pull/1964/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
