all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe0b:f339
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 9f2a297c-79ba-4a93-ab90-6c692c0be615
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe0b:f339
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.100
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.190
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe0b:f339
        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 ansible-collection-ensure-readme explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#2>'
      - '<Job ansible-collection-ensure-readme explicit: None implied: None source:
        osism/ansible-collection-services/.zuul.yaml@main#473>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: adae4264bb284960a2bf36b56a20bf1c
      build_refs:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.5.1\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`
          -> `v3.5.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n**Bug
          fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
          ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867)
          by [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]**
          Bump github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
          app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix
          misspelling in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
          by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
          to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Silent expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
          by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix
          capturedRequestHeaders and capturedResponseHeaders headers options not being
          canonicalized in tracing ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005)
          by [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
          Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
          by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
          Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use
          reflect.TypeFor ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010)
          by [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
          **\\[docker]** Fix missing middleware application for whoami service in
          docker guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
          by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
          Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
          by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
          Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
          Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
          Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          Documentation menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
          by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links
          in documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in
          index ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994)
          by [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration
          section ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
          ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add back the link
          to Peka's page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n**Bug
          fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
          ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867)
          by [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]**
          Bump github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
          app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix
          misspelling in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
          by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
          to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Silent expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
          by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix
          capturedRequestHeaders and capturedResponseHeaders headers options not being
          canonicalized in tracing ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005)
          by [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
          Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
          by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
          Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use
          reflect.TypeFor ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010)
          by [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
          **\\[docker]** Fix missing middleware application for whoami service in
          docker guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
          by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
          Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
          by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
          Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
          Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
          Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          Documentation menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
          by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links
          in documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in
          index ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994)
          by [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration
          section ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
          ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add back the link
          to Peka's page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.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.5.0...v3.5.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 [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.1 ([#&#8203;11149](https://redirect.github.com/traefik/traefik/pull/11149)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11142](https://redirect.github.com/traefik/traefik/pull/11142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.11](https://redirect.github.com/traefik/traefik/tree/v2.11.11)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.10...v2.11.11)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Ensure defaultGeneratedCert.main as Subject's
          CN ([#&#8203;10581](https://redirect.github.com/traefik/traefik/pull/10581)
          by [Lamatte](https://redirect.github.com/Lamatte))\n- **\\[middleware,authentication]**
          Clean connection headers for forward auth request only ([#&#8203;11095](https://redirect.github.com/traefik/\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
        patchset: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
        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: f727f6c24e96477f841d3548fc1cd221
      buildset_refs:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.5.1\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`
          -> `v3.5.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n**Bug
          fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
          ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867)
          by [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]**
          Bump github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
          app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix
          misspelling in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
          by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
          to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Silent expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
          by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix
          capturedRequestHeaders and capturedResponseHeaders headers options not being
          canonicalized in tracing ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005)
          by [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
          Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
          by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
          Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use
          reflect.TypeFor ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010)
          by [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
          **\\[docker]** Fix missing middleware application for whoami service in
          docker guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
          by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
          Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
          by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
          Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
          Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
          Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          Documentation menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
          by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links
          in documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in
          index ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994)
          by [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration
          section ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
          ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add back the link
          to Peka's page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n**Bug
          fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
          ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867)
          by [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]**
          Bump github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
          app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix
          misspelling in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
          by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
          to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Silent expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
          by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix
          capturedRequestHeaders and capturedResponseHeaders headers options not being
          canonicalized in tracing ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005)
          by [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
          Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
          by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
          Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use
          reflect.TypeFor ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010)
          by [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
          **\\[docker]** Fix missing middleware application for whoami service in
          docker guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
          by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
          Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
          by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
          Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
          Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
          Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          Documentation menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
          by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links
          in documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in
          index ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994)
          by [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration
          section ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
          ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add back the link
          to Peka's page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.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.5.0...v3.5.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 [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.1 ([#&#8203;11149](https://redirect.github.com/traefik/traefik/pull/11149)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11142](https://redirect.github.com/traefik/traefik/pull/11142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.11](https://redirect.github.com/traefik/traefik/tree/v2.11.11)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.10...v2.11.11)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Ensure defaultGeneratedCert.main as Subject's
          CN ([#&#8203;10581](https://redirect.github.com/traefik/traefik/pull/10581)
          by [Lamatte](https://redirect.github.com/Lamatte))\n- **\\[middleware,authentication]**
          Clean connection headers for forward auth request only ([#&#8203;11095](https://redirect.github.com/traefik/\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
        patchset: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
        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.5.1\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`
        -> `v3.5.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
        (traefik)</summary>\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n**Bug
        fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
        ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867) by
        [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]** Bump
        github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
        app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
        by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix misspelling
        in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
        by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
        to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]** Silent
        expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
        by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix capturedRequestHeaders
        and capturedResponseHeaders headers options not being canonicalized in tracing
        ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005) by
        [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
        Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
        by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
        Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use reflect.TypeFor
        ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010) by
        [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
        **\\[docker]** Fix missing middleware application for whoami service in docker
        guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
        by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
        Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
        by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
        Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
        Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
        Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix Documentation
        menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
        by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links in
        documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in index
        ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994) by
        [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration section
        ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973) by
        [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
        ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945) by
        [nmengin](https://redirect.github.com/nmengin))\n- Add back the link to Peka's
        page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
        Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
        into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
        into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n**Bug
        fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
        ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867) by
        [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]** Bump
        github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
        by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
        app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
        by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix misspelling
        in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
        by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
        to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]** Silent
        expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
        by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix capturedRequestHeaders
        and capturedResponseHeaders headers options not being canonicalized in tracing
        ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005) by
        [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
        Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
        by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
        Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use reflect.TypeFor
        ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010) by
        [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
        **\\[docker]** Fix missing middleware application for whoami service in docker
        guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
        by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
        Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
        by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
        Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
        Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
        Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix Documentation
        menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
        by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links in
        documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in index
        ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994) by
        [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration section
        ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973) by
        [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
        ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945) by
        [nmengin](https://redirect.github.com/nmengin))\n- Add back the link to Peka's
        page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
        Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
        into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
        into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.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.5.0...v3.5.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 [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n- Merge
        branch v2.11 into v3.1 ([#&#8203;11149](https://redirect.github.com/traefik/traefik/pull/11149)
        by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
        v2.11 into v3.1 ([#&#8203;11142](https://redirect.github.com/traefik/traefik/pull/11142)
        by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.11](https://redirect.github.com/traefik/traefik/tree/v2.11.11)
        (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.10...v2.11.11)\n\n**Bug
        fixes:**\n\n- **\\[acme]** Ensure defaultGeneratedCert.main as Subject's CN
        ([#&#8203;10581](https://redirect.github.com/traefik/traefik/pull/10581) by
        [Lamatte](https://redirect.github.com/Lamatte))\n- **\\[middleware,authentication]**
        Clean connection headers for forward auth request only ([#&#8203;11095](https://redirect.github.com/traefik/\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
        **Automerge**: Disabled by config. Please merge this manually once you are
        satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
        tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR and
        you won't be reminded about this update again.\n\n---\n\n - [ ] <!-- rebase-check
        -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was
        generated by [Mend Renovate](https://mend.io/renovate/). View the [repository
        job log](https://developer.mend.io/github/osism/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/ansible-collection-services/pull/1964
      child_jobs: []
      commit_id: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
      event_id: 11097be0-8dfa-11f0-846b-c67afdedb471
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/adae4264bb284960a2bf36b56a20bf1c/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/adae4264bb284960a2bf36b56a20bf1c/work/logs
        result_data_file: /var/lib/zuul/builds/adae4264bb284960a2bf36b56a20bf1c/work/results.json
        src_root: /var/lib/zuul/builds/adae4264bb284960a2bf36b56a20bf1c/work/src
        work_root: /var/lib/zuul/builds/adae4264bb284960a2bf36b56a20bf1c/work
      include_vars: []
      items:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.5.1\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`
          -> `v3.5.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n**Bug
          fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
          ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867)
          by [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]**
          Bump github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
          app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix
          misspelling in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
          by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
          to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Silent expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
          by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix
          capturedRequestHeaders and capturedResponseHeaders headers options not being
          canonicalized in tracing ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005)
          by [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
          Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
          by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
          Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use
          reflect.TypeFor ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010)
          by [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
          **\\[docker]** Fix missing middleware application for whoami service in
          docker guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
          by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
          Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
          by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
          Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
          Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
          Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          Documentation menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
          by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links
          in documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in
          index ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994)
          by [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration
          section ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
          ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add back the link
          to Peka's page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.1`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.1)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n**Bug
          fixes:**\n\n- **\\[accesslogs,otel]** Provide Log Body in OTEL access Log
          ([#&#8203;11867](https://redirect.github.com/traefik/traefik/pull/11867)
          by [tomMoulard](https://redirect.github.com/tomMoulard))\n- **\\[acme]**
          Bump github.com/go-acme/lego/v4 to v4.25.1 ([#&#8203;11882](https://redirect.github.com/traefik/traefik/pull/11882)
          by [ldez](https://redirect.github.com/ldez))\n- **\\[k8s/gatewayapi]** Make
          app protocol case insensitive ([#&#8203;11989](https://redirect.github.com/traefik/traefik/pull/11989)
          by [shreealt](https://redirect.github.com/shreealt))\n- **\\[otel]** Fix
          misspelling in docs ([#&#8203;11952](https://redirect.github.com/traefik/traefik/pull/11952)
          by [mmanciop](https://redirect.github.com/mmanciop))\n- **\\[server]** Bump
          to github.com/pires/go-proxyproto v0.8.1 ([#&#8203;11991](https://redirect.github.com/traefik/traefik/pull/11991)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[server]**
          Silent expected errors on receiving sigterm signal ([#&#8203;11838](https://redirect.github.com/traefik/traefik/pull/11838)
          by [Kwuray](https://redirect.github.com/Kwuray))\n- **\\[tracing]** Fix
          capturedRequestHeaders and capturedResponseHeaders headers options not being
          canonicalized in tracing ([#&#8203;12005](https://redirect.github.com/traefik/traefik/pull/12005)
          by [mcuelenaere](https://redirect.github.com/mcuelenaere))\n- **\\[tracing]**
          Follow OTel semantic conventions for root span naming ([#&#8203;11673](https://redirect.github.com/traefik/traefik/pull/11673)
          by [Alex-Waring](https://redirect.github.com/Alex-Waring))\n- **\\[webui]**
          Update Traefik Proxy dashboard UI development deps ([#&#8203;11958](https://redirect.github.com/traefik/traefik/pull/11958)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n- Refactor to use
          reflect.TypeFor ([#&#8203;12010](https://redirect.github.com/traefik/traefik/pull/12010)
          by [cuiweixie](https://redirect.github.com/cuiweixie))\n\n**Documentation:**\n\n-
          **\\[docker]** Fix missing middleware application for whoami service in
          docker guide ([#&#8203;12012](https://redirect.github.com/traefik/traefik/pull/12012)
          by [Copilot](https://redirect.github.com/apps/copilot-swe-agent))\n- **\\[k8s/gatewayapi]**
          Fix documentation to match new gateway-api selector syntax ([#&#8203;12006](https://redirect.github.com/traefik/traefik/pull/12006)
          by [Firespray-31](https://redirect.github.com/Firespray-31))\n- **\\[middleware,hub]**
          Add Traefik Hub Middlewares To Reference Section ([#&#8203;11937](https://redirect.github.com/traefik/traefik/pull/11937)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[plugins]**
          Add extend documentation ([#&#8203;11904](https://redirect.github.com/traefik/traefik/pull/11904)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Update
          Broken Links in the Migration Docs ([#&#8203;12016](https://redirect.github.com/traefik/traefik/pull/12016)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          Documentation menu ([#&#8203;12013](https://redirect.github.com/traefik/traefik/pull/12013)
          by [nmengin](https://redirect.github.com/nmengin))\n- Fix invalid links
          in documentation ([#&#8203;11995](https://redirect.github.com/traefik/traefik/pull/11995)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- Fix typo in
          index ([#&#8203;11994](https://redirect.github.com/traefik/traefik/pull/11994)
          by [ignyx](https://redirect.github.com/ignyx))\n- Restore missing migration
          section ([#&#8203;11973](https://redirect.github.com/traefik/traefik/pull/11973)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Clean Documentation
          ([#&#8203;11945](https://redirect.github.com/traefik/traefik/pull/11945)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add back the link
          to Peka's page ([#&#8203;11942](https://redirect.github.com/traefik/traefik/pull/11942)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.5 ([#&#8203;12019](https://redirect.github.com/traefik/traefik/pull/12019)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;12017](https://redirect.github.com/traefik/traefik/pull/12017)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- Merge branch v2.11
          into v3.5 ([#&#8203;11966](https://redirect.github.com/traefik/traefik/pull/11966)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v3.4 into v3.5 ([#&#8203;11953](https://redirect.github.com/traefik/traefik/pull/11953)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n### [`v3.5.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.5.0...v3.5.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 [rtribotte](https://redirect.github.com/rtribotte))\n\n**Misc:**\n\n-
          Merge branch v2.11 into v3.1 ([#&#8203;11149](https://redirect.github.com/traefik/traefik/pull/11149)
          by [kevinpollet](https://redirect.github.com/kevinpollet))\n- Merge branch
          v2.11 into v3.1 ([#&#8203;11142](https://redirect.github.com/traefik/traefik/pull/11142)
          by [rtribotte](https://redirect.github.com/rtribotte))\n\n#### [v2.11.11](https://redirect.github.com/traefik/traefik/tree/v2.11.11)
          (2024-10-02)\n\n[All Commits](https://redirect.github.com/traefik/traefik/compare/v2.11.10...v2.11.11)\n\n**Bug
          fixes:**\n\n- **\\[acme]** Ensure defaultGeneratedCert.main as Subject's
          CN ([#&#8203;10581](https://redirect.github.com/traefik/traefik/pull/10581)
          by [Lamatte](https://redirect.github.com/Lamatte))\n- **\\[middleware,authentication]**
          Clean connection headers for forward auth request only ([#&#8203;11095](https://redirect.github.com/traefik/\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about this update again.\n\n---\n\n - [ ] <!--
          rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis
          PR was generated by [Mend Renovate](https://mend.io/renovate/). View the
          [repository job log](https://developer.mend.io/github/osism/ansible-collection-services).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
        patchset: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
        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: ansible-collection-ensure-readme
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSB0cmFlZmlrIGRvY2tlciB0YWcgdG8gdjMuNS4xCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBbdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpaykgfCBtaW5vciB8IGB2My40LjRgIC0+IGB2My41LjFgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5jb250YWlub3VzL3RyYWVmaWsgKHRyYWVmaWspPC9zdW1tYXJ5PgoKIyMjIFtgdjMuNS4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9yZWxlYXNlcy90YWcvdjMuNS4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbXBhcmUvdjMuNS4xLi4udjMuNS4xKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FjY2Vzc2xvZ3Msb3RlbF0qKiBQcm92aWRlIExvZyBCb2R5IGluIE9URUwgYWNjZXNzIExvZyAoWyMmIzgyMDM7MTE4NjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTg2NykgYnkgW3RvbU1vdWxhcmRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b21Nb3VsYXJkKSkKLSAqKlxbYWNtZV0qKiBCdW1wIGdpdGh1Yi5jb20vZ28tYWNtZS9sZWdvL3Y0IHRvIHY0LjI1LjEgKFsjJiM4MjAzOzExODgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE4ODIpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2s4cy9nYXRld2F5YXBpXSoqIE1ha2UgYXBwIHByb3RvY29sIGNhc2UgaW5zZW5zaXRpdmUgKFsjJiM4MjAzOzExOTg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5ODkpIGJ5IFtzaHJlZWFsdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NocmVlYWx0KSkKLSAqKlxbb3RlbF0qKiBGaXggbWlzc3BlbGxpbmcgaW4gZG9jcyAoWyMmIzgyMDM7MTE5NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk1MikgYnkgW21tYW5jaW9wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hbmNpb3ApKQotICoqXFtzZXJ2ZXJdKiogQnVtcCB0byBnaXRodWIuY29tL3BpcmVzL2dvLXByb3h5cHJvdG8gdjAuOC4xIChbIyYjODIwMzsxMTk5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTkxKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbc2VydmVyXSoqIFNpbGVudCBleHBlY3RlZCBlcnJvcnMgb24gcmVjZWl2aW5nIHNpZ3Rlcm0gc2lnbmFsIChbIyYjODIwMzsxMTgzOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExODM4KSBieSBbS3d1cmF5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vS3d1cmF5KSkKLSAqKlxbdHJhY2luZ10qKiBGaXggY2FwdHVyZWRSZXF1ZXN0SGVhZGVycyBhbmQgY2FwdHVyZWRSZXNwb25zZUhlYWRlcnMgaGVhZGVycyBvcHRpb25zIG5vdCBiZWluZyBjYW5vbmljYWxpemVkIGluIHRyYWNpbmcgKFsjJiM4MjAzOzEyMDA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMDUpIGJ5IFttY3VlbGVuYWVyZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21jdWVsZW5hZXJlKSkKLSAqKlxbdHJhY2luZ10qKiBGb2xsb3cgT1RlbCBzZW1hbnRpYyBjb252ZW50aW9ucyBmb3Igcm9vdCBzcGFuIG5hbWluZyAoWyMmIzgyMDM7MTE2NzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTY3MykgYnkgW0FsZXgtV2FyaW5nXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQWxleC1XYXJpbmcpKQotICoqXFt3ZWJ1aV0qKiBVcGRhdGUgVHJhZWZpayBQcm94eSBkYXNoYm9hcmQgVUkgZGV2ZWxvcG1lbnQgZGVwcyAoWyMmIzgyMDM7MTE5NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk1OCkgYnkgW21kZWxpYXRmXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWRlbGlhdGYpKQotIFJlZmFjdG9yIHRvIHVzZSByZWZsZWN0LlR5cGVGb3IgKFsjJiM4MjAzOzEyMDEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMTApIGJ5IFtjdWl3ZWl4aWVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jdWl3ZWl4aWUpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFtkb2NrZXJdKiogRml4IG1pc3NpbmcgbWlkZGxld2FyZSBhcHBsaWNhdGlvbiBmb3Igd2hvYW1pIHNlcnZpY2UgaW4gZG9ja2VyIGd1aWRlIChbIyYjODIwMzsxMjAxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDEyKSBieSBbQ29waWxvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvY29waWxvdC1zd2UtYWdlbnQpKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBGaXggZG9jdW1lbnRhdGlvbiB0byBtYXRjaCBuZXcgZ2F0ZXdheS1hcGkgc2VsZWN0b3Igc3ludGF4IChbIyYjODIwMzsxMjAwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDA2KSBieSBbRmlyZXNwcmF5LTMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRmlyZXNwcmF5LTMxKSkKLSAqKlxbbWlkZGxld2FyZSxodWJdKiogQWRkIFRyYWVmaWsgSHViIE1pZGRsZXdhcmVzIFRvIFJlZmVyZW5jZSBTZWN0aW9uIChbIyYjODIwMzsxMTkzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTM3KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gKipcW3BsdWdpbnNdKiogQWRkIGV4dGVuZCBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTkwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTA0KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gVXBkYXRlIEJyb2tlbiBMaW5rcyBpbiB0aGUgTWlncmF0aW9uIERvY3MgKFsjJiM4MjAzOzEyMDE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMTYpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSBGaXggRG9jdW1lbnRhdGlvbiBtZW51IChbIyYjODIwMzsxMjAxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDEzKSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQotIEZpeCBpbnZhbGlkIGxpbmtzIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzExOTk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5OTUpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gRml4IHR5cG8gaW4gaW5kZXggKFsjJiM4MjAzOzExOTk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5OTQpIGJ5IFtpZ255eF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2lnbnl4KSkKLSBSZXN0b3JlIG1pc3NpbmcgbWlncmF0aW9uIHNlY3Rpb24gKFsjJiM4MjAzOzExOTczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5NzMpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotIENsZWFuIERvY3VtZW50YXRpb24gKFsjJiM4MjAzOzExOTQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5NDUpIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCi0gQWRkIGJhY2sgdGhlIGxpbmsgdG8gUGVrYSdzIHBhZ2UgKFsjJiM4MjAzOzExOTQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5NDIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My41IChbIyYjODIwMzsxMjAxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDE5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My41IChbIyYjODIwMzsxMjAxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDE3KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My41IChbIyYjODIwMzsxMTk2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTY2KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjQgaW50byB2My41IChbIyYjODIwMzsxMTk1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTUzKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyBbYHYzLjUuMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcmVsZWFzZXMvdGFnL3YzLjUuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuMC4uLnYzLjUuMSkKCioqQnVnIGZpeGVzOioqCgotICoqXFthY2Nlc3Nsb2dzLG90ZWxdKiogUHJvdmlkZSBMb2cgQm9keSBpbiBPVEVMIGFjY2VzcyBMb2cgKFsjJiM4MjAzOzExODY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE4NjcpIGJ5IFt0b21Nb3VsYXJkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9tTW91bGFyZCkpCi0gKipcW2FjbWVdKiogQnVtcCBnaXRodWIuY29tL2dvLWFjbWUvbGVnby92NCB0byB2NC4yNS4xIChbIyYjODIwMzsxMTg4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExODgyKSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBNYWtlIGFwcCBwcm90b2NvbCBjYXNlIGluc2Vuc2l0aXZlIChbIyYjODIwMzsxMTk4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTg5KSBieSBbc2hyZWVhbHRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaHJlZWFsdCkpCi0gKipcW290ZWxdKiogRml4IG1pc3NwZWxsaW5nIGluIGRvY3MgKFsjJiM4MjAzOzExOTUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5NTIpIGJ5IFttbWFuY2lvcF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYW5jaW9wKSkKLSAqKlxbc2VydmVyXSoqIEJ1bXAgdG8gZ2l0aHViLmNvbS9waXJlcy9nby1wcm94eXByb3RvIHYwLjguMSAoWyMmIzgyMDM7MTE5OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk5MSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3NlcnZlcl0qKiBTaWxlbnQgZXhwZWN0ZWQgZXJyb3JzIG9uIHJlY2VpdmluZyBzaWd0ZXJtIHNpZ25hbCAoWyMmIzgyMDM7MTE4MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTgzOCkgYnkgW0t3dXJheV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0t3dXJheSkpCi0gKipcW3RyYWNpbmddKiogRml4IGNhcHR1cmVkUmVxdWVzdEhlYWRlcnMgYW5kIGNhcHR1cmVkUmVzcG9uc2VIZWFkZXJzIGhlYWRlcnMgb3B0aW9ucyBub3QgYmVpbmcgY2Fub25pY2FsaXplZCBpbiB0cmFjaW5nIChbIyYjODIwMzsxMjAwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDA1KSBieSBbbWN1ZWxlbmFlcmVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tY3VlbGVuYWVyZSkpCi0gKipcW3RyYWNpbmddKiogRm9sbG93IE9UZWwgc2VtYW50aWMgY29udmVudGlvbnMgZm9yIHJvb3Qgc3BhbiBuYW1pbmcgKFsjJiM4MjAzOzExNjczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE2NzMpIGJ5IFtBbGV4LVdhcmluZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FsZXgtV2FyaW5nKSkKLSAqKlxbd2VidWldKiogVXBkYXRlIFRyYWVmaWsgUHJveHkgZGFzaGJvYXJkIFVJIGRldmVsb3BtZW50IGRlcHMgKFsjJiM4MjAzOzExOTU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5NTgpIGJ5IFttZGVsaWF0Zl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21kZWxpYXRmKSkKLSBSZWZhY3RvciB0byB1c2UgcmVmbGVjdC5UeXBlRm9yIChbIyYjODIwMzsxMjAxMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDEwKSBieSBbY3Vpd2VpeGllXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY3Vpd2VpeGllKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbZG9ja2VyXSoqIEZpeCBtaXNzaW5nIG1pZGRsZXdhcmUgYXBwbGljYXRpb24gZm9yIHdob2FtaSBzZXJ2aWNlIGluIGRvY2tlciBndWlkZSAoWyMmIzgyMDM7MTIwMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAxMikgYnkgW0NvcGlsb3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2NvcGlsb3Qtc3dlLWFnZW50KSkKLSAqKlxbazhzL2dhdGV3YXlhcGldKiogRml4IGRvY3VtZW50YXRpb24gdG8gbWF0Y2ggbmV3IGdhdGV3YXktYXBpIHNlbGVjdG9yIHN5bnRheCAoWyMmIzgyMDM7MTIwMDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAwNikgYnkgW0ZpcmVzcHJheS0zMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0ZpcmVzcHJheS0zMSkpCi0gKipcW21pZGRsZXdhcmUsaHViXSoqIEFkZCBUcmFlZmlrIEh1YiBNaWRkbGV3YXJlcyBUbyBSZWZlcmVuY2UgU2VjdGlvbiAoWyMmIzgyMDM7MTE5MzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTkzNykgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotICoqXFtwbHVnaW5zXSoqIEFkZCBleHRlbmQgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTE5MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTkwNCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotIFVwZGF0ZSBCcm9rZW4gTGlua3MgaW4gdGhlIE1pZ3JhdGlvbiBEb2NzIChbIyYjODIwMzsxMjAxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDE2KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gRml4IERvY3VtZW50YXRpb24gbWVudSAoWyMmIzgyMDM7MTIwMTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAxMykgYnkgW25tZW5naW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ubWVuZ2luKSkKLSBGaXggaW52YWxpZCBsaW5rcyBpbiBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTk5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTk1KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotIEZpeCB0eXBvIGluIGluZGV4IChbIyYjODIwMzsxMTk5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTk0KSBieSBbaWdueXhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9pZ255eCkpCi0gUmVzdG9yZSBtaXNzaW5nIG1pZ3JhdGlvbiBzZWN0aW9uIChbIyYjODIwMzsxMTk3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTczKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSBDbGVhbiBEb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTk0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTQ1KSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQotIEFkZCBiYWNrIHRoZSBsaW5rIHRvIFBla2EncyBwYWdlIChbIyYjODIwMzsxMTk0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTQyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuNSAoWyMmIzgyMDM7MTIwMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAxOSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuNSAoWyMmIzgyMDM7MTIwMTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAxNykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuNSAoWyMmIzgyMDM7MTE5NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk2NikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My40IGludG8gdjMuNSAoWyMmIzgyMDM7MTE5NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk1MykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMgW2B2My41LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjdjIxMTIxLTIwMjUtMDItMjQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tcGFyZS92My41LjAuLi52My41LjApCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4yMC4uLnYyLjExLjIxKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FjbWVdKiogQnVtcCBnaXRodWIuY29tL2dvLWFjbWUvbGVnby92NCB0byB2NC4yMi4yIChbIyYjODIwMzsxMTUzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNTM3KSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFtjbGldKiogQnVtcCBnaXRodWIuY29tL3RyYWVmaWsvcGFlcnNlciB0byB2MC4yLjIgKFsjJiM4MjAzOzExNTMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE1MzApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbbWlkZGxld2FyZV0qKiBFbmFibGUgdGhlIHJldHJ5IG1pZGRsZXdhcmUgaW4gdGhlIHByb3h5IChbIyYjODIwMzsxMTUzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNTM2KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW21pZGRsZXdhcmVdKiogUmV0cnkgc2hvdWxkIHNlbmQgaGVhZGVycyBvbiBXcml0ZSAoWyMmIzgyMDM7MTE1MzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTUzNCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMy4zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMy4zKSAoMjAyNS0wMS0zMSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjMuMi4uLnYzLjMuMykKCioqQnVnIGZpeGVzOioqCgotICoqXFthcGldKiogRG8gbm90IGNyZWF0ZSBvYnNlcnZhYmlsaXR5IG1vZGVsIGJ5IGRlZmF1bHQgKFsjJiM4MjAzOzExNDc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0NzYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtmYXN0cHJveHldKiogRml4IGNvbnRlbnQtbGVuZ3RoIGhlYWRlciBhc3NlcnRpb24gKFsjJiM4MjAzOzExNDk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0OTgpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbZmFzdHByb3h5XSoqIEhhbmRsZSByZXNwb25zZXMgd2l0aG91dCBjb250ZW50IGxlbmd0aCBoZWFkZXIgKFsjJiM4MjAzOzExNDU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0NTgpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMvY3JkLGs4c10qKiBBZGQgbWlzc2luZyBoZWFkZXJGaWVsZCBpbiBNaWRkbGV3YXJlIENSRCAoWyMmIzgyMDM7MTE0OTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ5OSkgYnkgW2pzcGRvd25dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qc3Bkb3duKSkKLSAqKlxbdHJhY2luZyxhY2Nlc3Nsb2dzXSoqIEJyaW5nIGJhY2sgVHJhY2VJRCBhbmQgU3BhbklEIGZpZWxkcyBpbiBhY2Nlc3MgbG9ncyAoWyMmIzgyMDM7MTE0NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ1MCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMyAoWyMmIzgyMDM7MTE1MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTUwMikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMyAoWyMmIzgyMDM7MTE0OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ5MSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMjIFt2Mi4xMS4yMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjIwKSAoMjAyNS0wMS0zMSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjE5Li4udjIuMTEuMjApCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbYWNtZV0qKiBHcmFjZWZ1bCBzaHV0ZG93biBmb3IgQUNNRSBKU09OIHdyaXRlIG9wZXJhdGlvbiAoWyMmIzgyMDM7MTE0OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ5NykgYnkgW2p1bGllbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qdWxpZW5zKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSBDaGFuZ2UgZG9ja2VyLWNvbXBvc2UgdG8gZG9ja2VyIGNvbXBvc2UgKFsjJiM4MjAzOzExNDk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0OTYpIGJ5IFtraGFpLXBpXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2hhaS1waSkpCgojIyMjIFt2Mi4xMS4xOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjE5KSAoMjAyNS0wMS0yOSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjE4Li4udjIuMTEuMTkpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbbWlkZGxld2FyZV0qKiBDaGFuZ2luZyBsb2cgbWVzc2FnZSB3aGVuIGNsaWVudCBjZXJ0IGlzIG5vdCBhdmFpbGFibGUgdG8gZGVidWcgKFsjJiM4MjAzOzExNDUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0NTMpIGJ5IFtOZWx3aGl4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTmVsd2hpeCkpCi0gKipcW3NlcnZpY2VdKiogRG8gbm90IGNyZWF0ZSBhIGxvZ2dlciBpbnN0YW5jZSBmb3IgZWFjaCBwcm94eSAoWyMmIzgyMDM7MTE0ODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ4NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFt3ZWJ1aV0qKiBGaXggYXV0byByZWZyZXNoIG5vdCBjbGVhcmluZyBvbiBjb21wb25lbnQgdW5tb3VudCAoWyMmIzgyMDM7MTE0NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ3NykgYnkgW0RvdWJsZVJFV10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0RvdWJsZVJFVykpCgoqKkRvY3VtZW50YXRpb246KioKCi0gUmVtb3ZlIGF3ZXNvbWUudHJhZWZpay5pbyByZWZlcmVuY2UgaW4gZG9jdW1lbnRhdGlvbiBzZWN0aW9uIChbIyYjODIwMzsxMTQzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDM1KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4zLjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4zLjIpICgyMDI1LTAxLTE0KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMy4xLi4udjMuMy4yKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2Zhc3Rwcm94eV0qKiBEbyBub3QgcmVhZCByZXNwb25zZSBib2R5IGZvciBIRUFEIHJlcXVlc3RzIChbIyYjODIwMzsxMTQ0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDQyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW21ldHJpY3MsdHJhY2luZyxhY2Nlc3Nsb2dzXSoqIEZpeCBvYnNlcnZhYmlsaXR5IGNvbmZpZ3VyYXRpb24gb24gRW50cnlQb2ludHMgKFsjJiM4MjAzOzExNDQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0NDYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFt3ZWJ1aV0qKiBTZXQgY29udGVudC10eXBlIHdoZW4gc2VydmluZyB3ZWJ1aSBpbmRleCAoWyMmIzgyMDM7MTE0MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQyOCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY21lXSoqIEZpeCBkZXByZWNhdGVkIGRuc0NoYWxsZW5nZSBwcm9wYWdhdGlvbiBsb2dnaW5nIGFuZCBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTQzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDMzKSBieSBbdGhvbXNjb2RlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGhvbXNjb2RlKSkKLSAqKlxbYWNtZV0qKiBBZGQgbWlzc2luZyB0cmFpbGluZyBzIHRvIHByb3BhZ2F0aW9uLmRlbGF5QmVmb3JlQ2hlY2sgb3B0aW9uIChbIyYjODIwMzsxMTQxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDE3KSBieSBbanNwaWVyc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2pzcGllcnMpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjMgKFsjJiM4MjAzOzExNDE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MTkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjMuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjMuMSkgKDIwMjUtMDEtMDcpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4zLjAuLi52My4zLjEpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbd2Vic29ja2V0LHNlcnZlcl0qKiBEaXNhYmxlIGh0dHAyIGNvbm5lY3Qgc2V0dGluZyBmb3Igd2Vic29ja2V0IGJ5IGRlZmF1bHQgKFsjJiM4MjAzOzExNDA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MDgpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIyBbdjMuMi41XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi41KSAoMjAyNS0wMS0wNykKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuNC4uLnYzLjIuNSkKCioqQnVnIGZpeGVzOioqCgotICoqXFt3ZWJzb2NrZXQsc2VydmVyXSoqIERpc2FibGUgaHR0cDIgY29ubmVjdCBzZXR0aW5nIGZvciB3ZWJzb2NrZXQgYnkgZGVmYXVsdCAoWyMmIzgyMDM7MTE0MDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQwOCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMjIFt2Mi4xMS4xOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjE4KSAoMjAyNS0wMS0wNykKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjE3Li4udjIuMTEuMTgpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbd2Vic29ja2V0LHNlcnZlcl0qKiBEaXNhYmxlIGh0dHAyIGNvbm5lY3Qgc2V0dGluZyBmb3Igd2Vic29ja2V0IGJ5IGRlZmF1bHQgKFsjJiM4MjAzOzExNDEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MTIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIyBbdjMuMy4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMy4wKSAoMjAyNS0wMS0wNikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMC1yYzEuLi52My4zLjApCgoqKkVuaGFuY2VtZW50czoqKgoKLSAqKlxbYWNtZV0qKiBBZGQgb3B0aW9ucyB0byBjb250cm9sIEFDTUUgcHJvcGFnYXRpb24gY2hlY2tzIChbIyYjODIwMzsxMTI0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjQxKSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFthcGldKiogQWRkIHN1cHBvcnQgZHVtcCBBUEkgZW5kcG9pbnQgKFsjJiM4MjAzOzExMzI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMjgpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotICoqXFtodHRwXSoqIFNldCBIb3N0IGhlYWRlciBpbiBIVFRQIHByb3ZpZGVyIHJlcXVlc3QgKFsjJiM4MjAzOzExMjM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMzcpIGJ5IFtuaWtvbmh1Yl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25pa29uaHViKSkKLSAqKlxbazhzL2NyZCxrOHNdKiogTWFrZSB0aGUgSW5ncmVzc1JvdXRlIGtpbmQgb3B0aW9uYWwgKFsjJiM4MjAzOzExMTc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzcpIGJ5IFtza2lydGFuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NraXJ0YW4xKSkKLSAqKlxbazhzL2luZ3Jlc3Msc3RpY2t5LXNlc3Npb24sazhzL2NyZCxrOHNdKiogU3VwcG9ydCBzZXJ2aW5nIGVuZHBvaW50cyAoWyMmIzgyMDM7MTExMjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEyMSkgYnkgW0JaVmFsb2NoZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0JaVmFsb2NoZSkpCi0gKipcW2xvZ3MsYWNjZXNzbG9nc10qKiBPcGVuVGVsZW1ldHJ5IExvZ3MgYW5kIEFjY2VzcyBMb2dzIChbIyYjODIwMzsxMTMxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzE5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbbG9ncyxhY2Nlc3Nsb2dzXSoqIEFkZCBleHBlcmltZW50YWwgZmxhZyBmb3IgT1RMUCBsb2dzIGludGVncmF0aW9uIChbIyYjODIwMzsxMTMzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzM1KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW21ldHJpY3MsdHJhY2luZyxhY2Nlc3Nsb2dzXSoqIE1hbmFnZSBvYnNlcnZhYmlsaXR5IGF0IGVudHJ5cG9pbnQgYW5kIHJvdXRlciBsZXZlbCAoWyMmIzgyMDM7MTEzMDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMwOCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogQWRkIGFuIG9wdGlvbiB0byBwcmVzZXJ2ZSB0aGUgRm9yd2FyZEF1dGggU2VydmVyIExvY2F0aW9uIGhlYWRlciAoWyMmIzgyMDM7MTEzMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMxOCkgYnkgW05lbHdoaXhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9OZWx3aGl4KSkKLSAqKlxbbWlkZGxld2FyZSxhdXRoZW50aWNhdGlvbl0qKiBPbmx5IGNhbGN1bGF0ZSBiYXNpYyBhdXRoIGhhc2hlcyBvbmNlIGZvciBjb25jdXJyZW50IHJlcXVlc3RzIChbIyYjODIwMzsxMTE0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTQzKSBieSBbbWljaGVsaGV1c3NjaGVuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGVsaGV1c3NjaGVuKSkKLSAqKlxbbWlkZGxld2FyZSxhdXRoZW50aWNhdGlvbl0qKiBTZW5kIHJlcXVlc3QgYm9keSB0byBhdXRob3JpemF0aW9uIHNlcnZlciBmb3IgZm9yd2FyZCBhdXRoIChbIyYjODIwMzsxMTA5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDk3KSBieSBba3lvLWtlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3lvLWtlKSkKLSAqKlxbcGx1Z2luc10qKiBBZGQgQWJvcnRPblBsdWdpbkZhaWx1cmUgb3B0aW9uIHRvIGFib3J0IHN0YXJ0dXAgb24gcGx1Z2luIGxvYWQgZmFpbHVyZSAoWyMmIzgyMDM7MTEyMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIyOCkgYnkgW2JtYWdpY10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JtYWdpYykpCi0gKipcW3N0aWNreS1zZXNzaW9uXSoqIENvbmZpZ3VyYWJsZSBwYXRoIGZvciBzdGlja3kgY29va2llcyAoWyMmIzgyMDM7MTExNjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2NikgYnkgW0lJcHJhZ21hSUldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9JSXByYWdtYUlJKSkKLSAqKlxbd2VidWksYXBpXSoqIENvbmZpZ3VyYWJsZSBBUEkgJiBEYXNoYm9hcmQgYmFzZSBwYXRoIChbIyYjODIwMzsxMTI1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjUwKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvaW5ncmVzcyxrOHMvY3JkXSoqIEZpeCBmZW5jZWQgc2VydmVyIHN0YXR1cyBjb21wdXRhdGlvbiAoWyMmIzgyMDM7MTEzNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM2MSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKKipEb2N1bWVudGF0aW9uOioqCgotIFByZXBhcmUgcmVsZWFzZSB2My4zLjAtcmMyIChbIyYjODIwMzsxMTM2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzYyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSBQcmVwYXJlIFJlbGVhc2UgdjMuMy4wLXJjMSAoWyMmIzgyMDM7MTEzNDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM0OSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byB2My4zIChbIyYjODIwMzsxMTQwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDAyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byB2My4zIChbIyYjODIwMzsxMTM5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzkzKSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIHYzLjMgKFsjJiM4MjAzOzExMzg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzODkpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gdjMuMyAoWyMmIzgyMDM7MTEzNjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM2NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTM0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzQwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMjkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyOTMpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEyMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIzOSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTE4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTg3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4yLjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjQpICgyMDI1LTAxLTA2KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4zLi4udjMuMi40KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgZW1wdHkgdmFsdWUgZm9yIGNvcmUgS3ViZXJuZXRlcyBBUEkgZ3JvdXAgKFsjJiM4MjAzOzExMzg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzODYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFt0Y3AsazhzL2NyZF0qKiBQYXNzIFRMUyBib29sIGZyb20gSW5ncmVzc1JvdXRlVENQIHRvIFRDUFNlcnZpY2UgKFsjJiM4MjAzOzExMzQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNDMpIGJ5IFtsaXBtZW1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9saXBtZW0pKQotICoqXFt0bHNdKiogVXBncmFkZSBnaXRodWIuY29tL3NwaWZmZS9nby1zcGlmZmUvdjIgdG8gdjIuNC4wIChbIyYjODIwMzsxMTM4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzg1KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSBSZW1vdmUgZHVwbGljYXRlIGdpdGh1Yi5jb20vY29yZW9zL2dvLXN5c3RlbWQgZGVwZW5kZW5jeSAoWyMmIzgyMDM7MTEzNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM1NCkgYnkgW0p1bmVlemVlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vSnVuZWV6ZWUpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBVcGRhdGUgR2F0ZXdheSBBUEkgdmVyc2lvbiBzdXBwb3J0IHRvIHYxLjIuMSAoWyMmIzgyMDM7MTEzNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM1NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIEFkZCBbQCYjODIwMztqbm9vcmRzaWpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qbm9vcmRzaWopIHRvIG1haW50YWluZXJzIChbIyYjODIwMzsxMTM1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzUyKSBieSBbZW1pbGV2YXVnZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VtaWxldmF1Z2UpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExNDAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MDApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTM5Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzkyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTM4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzg4KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTM2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzY2KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2Mi4xMS4xN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjE3KSAoMjAyNS0wMS0wNikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjE2Li4udjIuMTEuMTcpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbYWNtZV0qKiBVcGRhdGUgZ28tYWNtZS9sZWdvIHRvIHY0LjIxLjAgKFsjJiM4MjAzOzExMzY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNjgpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW21pZGRsZXdhcmVdKiogRml4IHR5cG8gaW4gYmFzaWNhdXRoIG5vdGUgKFsjJiM4MjAzOzExMzk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzOTcpIGJ5IFt0aWVqZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpZWplKSkKLSAqKlxbc2VydmljZV0qKiBDb25maWd1cmUgRXJyb3JMb2cgaW4gaHR0cHV0aWwuUmV2ZXJzZVByb3h5IChbIyYjODIwMzsxMTM0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzQ0KSBieSBbcGVhY2V3YWxrZXIxMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wZWFjZXdhbGtlcjEyMikpCi0gQnVtcCBnb2xhbmcub3JnL3gvbmV0IHRvIHYwLjMzLjAgKFsjJiM4MjAzOzExMzY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNjUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNtZV0qKiBGaXggYWxsb3dBQ01FQnlQYXNzIFRPTUwgZXhhbXBsZSAoWyMmIzgyMDM7MTEzNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM3MCkgYnkgW2hhbm5lc2JyYXVuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaGFubmVzYnJhdW4pKQotICoqXFtrOHMvY3JkXSoqIFVwZGF0ZSBjb3B5cmlnaHQgZm9yIDIwMjUgKFsjJiM4MjAzOzExMzgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzODMpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjMuMC1yYzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4zLjAtcmMyKSAoMjAyNC0xMi0yMCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjMuMC1yYzEuLi52My4zLjAtcmMyKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cy9pbmdyZXNzLGs4cy9jcmRdKiogRml4IGZlbmNlZCBzZXJ2ZXIgc3RhdHVzIGNvbXB1dGF0aW9uIChbIyYjODIwMzsxMTM2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzYxKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4zLjAtcmMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMy4wLXJjMSkgKDIwMjQtMTItMTYpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjAtcmMxLi4udjMuMy4wLXJjMSkKCioqRW5oYW5jZW1lbnRzOioqCgotICoqXFthY21lXSoqIEFkZCBvcHRpb25zIHRvIGNvbnRyb2wgQUNNRSBwcm9wYWdhdGlvbiBjaGVja3MgKFsjJiM4MjAzOzExMjQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNDEpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2FwaV0qKiBBZGQgc3VwcG9ydCBkdW1wIEFQSSBlbmRwb2ludCAoWyMmIzgyMDM7MTEzMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMyOCkgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gKipcW2h0dHBdKiogU2V0IEhvc3QgaGVhZGVyIGluIEhUVFAgcHJvdmlkZXIgcmVxdWVzdCAoWyMmIzgyMDM7MTEyMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIzNykgYnkgW25pa29uaHViXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbmlrb25odWIpKQotICoqXFtrOHMvY3JkLGs4c10qKiBNYWtlIHRoZSBJbmdyZXNzUm91dGUga2luZCBvcHRpb25hbCAoWyMmIzgyMDM7MTExNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3NykgYnkgW3NraXJ0YW4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2tpcnRhbjEpKQotICoqXFtsb2dzLGFjY2Vzc2xvZ3NdKiogT3BlblRlbGVtZXRyeSBMb2dzIGFuZCBBY2Nlc3MgTG9ncyAoWyMmIzgyMDM7MTEzMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMxOSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2xvZ3MsYWNjZXNzbG9nc10qKiBBZGQgZXhwZXJpbWVudGFsIGZsYWcgZm9yIE9UTFAgbG9ncyBpbnRlZ3JhdGlvbiAoWyMmIzgyMDM7MTEzMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMzNSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFttZXRyaWNzLHRyYWNpbmcsYWNjZXNzbG9nc10qKiBNYW5hZ2Ugb2JzZXJ2YWJpbGl0eSBhdCBlbnRyeXBvaW50IGFuZCByb3V0ZXIgbGV2ZWwgKFsjJiM4MjAzOzExMzA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMDgpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIEFkZCBhbiBvcHRpb24gdG8gcHJlc2VydmUgdGhlIEZvcndhcmRBdXRoIFNlcnZlciBMb2NhdGlvbiBoZWFkZXIgKFsjJiM4MjAzOzExMzE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMTgpIGJ5IFtOZWx3aGl4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTmVsd2hpeCkpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogT25seSBjYWxjdWxhdGUgYmFzaWMgYXV0aCBoYXNoZXMgb25jZSBmb3IgY29uY3VycmVudCByZXF1ZXN0cyAoWyMmIzgyMDM7MTExNDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE0MykgYnkgW21pY2hlbGhldXNzY2hlbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pY2hlbGhldXNzY2hlbikpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogU2VuZCByZXF1ZXN0IGJvZHkgdG8gYXV0aG9yaXphdGlvbiBzZXJ2ZXIgZm9yIGZvcndhcmQgYXV0aCAoWyMmIzgyMDM7MTEwOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA5NykgYnkgW2t5by1rZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2t5by1rZSkpCi0gKipcW3BsdWdpbnNdKiogQWRkIEFib3J0T25QbHVnaW5GYWlsdXJlIG9wdGlvbiB0byBhYm9ydCBzdGFydHVwIG9uIHBsdWdpbiBsb2FkIGZhaWx1cmUgKFsjJiM4MjAzOzExMjI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMjgpIGJ5IFtibWFnaWNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ibWFnaWMpKQotICoqXFtzdGlja3ktc2Vzc2lvbl0qKiBDb25maWd1cmFibGUgcGF0aCBmb3Igc3RpY2t5IGNvb2tpZXMgKFsjJiM4MjAzOzExMTY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjYpIGJ5IFtJSXByYWdtYUlJXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vSUlwcmFnbWFJSSkpCi0gKipcW3N0aWNreS1zZXNzaW9uLGs4cy9pbmdyZXNzLGs4cy9jcmQsazhzXSoqIFN1cHBvcnQgc2VydmluZyBlbmRwb2ludHMgKFsjJiM4MjAzOzExMTIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMjEpIGJ5IFtCWlZhbG9jaGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9CWlZhbG9jaGUpKQotICoqXFt3ZWJ1aSxhcGldKiogQ29uZmlndXJhYmxlIEFQSSAmIERhc2hib2FyZCBiYXNlIHBhdGggKFsjJiM4MjAzOzExMjUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNTApIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTM0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzQwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMjkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyOTMpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEyMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIzOSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTE4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTg3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4yLjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjMpICgyMDI0LTEyLTE2KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4yLi4udjMuMi4zKQoKKipEb2N1bWVudGF0aW9uOioqCgotIFVwZGF0ZSByZWZlcmVuY2UgaW5zdGFsbCBkb2N1bWVudGF0aW9uIHdpdGggY3VycmVudCBjaGFydCBkZWZhdWx0IChbIyYjODIwMzsxMTMzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzMyKSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMzQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNDYpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTMzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzM3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2Mi4xMS4xNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjE2KSAoMjAyNC0xMi0xNikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjE1Li4udjIuMTEuMTYpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbc2VydmVyXSoqIFVwZGF0ZSBnb2xhbmcub3JnL3ggZGVwZW5kZW5jaWVzIChbIyYjODIwMzsxMTMzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzM2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyMgW3YzLjIuMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuMikgKDIwMjQtMTItMTApCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjEuLi52My4yLjIpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbZG9ja2VyLGRvY2tlci9zd2FybV0qKiBSZW5hbWUgdHJhZWZpay5kb2NrZXIuXCogbGFiZWxzIGZvciBEb2NrZXIgU3dhcm0gdG8gdHJhZWZpay5zd2FybS5cKiAoWyMmIzgyMDM7MTEyNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI0NykgYnkgW2FuY2hhbDAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5jaGFsMDApKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBVcGRhdGUgc2lncy5rOHMuaW8vZ2F0ZXdheS1hcGkgdG8gdjEuMi4xIChbIyYjODIwMzsxMTMxNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzE0KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW3BsdWdpbnNdKiogRml4IFdBU00gc2V0dGluZ3MgKFsjJiM4MjAzOzExMzIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMjEpIGJ5IFtqdWxpZW5zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanVsaWVucykpCi0gKipcW3J1bGVzXSoqIEZpeCBtb2RlbHMgbWVjaGFuaXNtIGZvciBkZWZhdWx0IHJ1bGUgc3ludGF4IChbIyYjODIwMzsxMTMwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzAwKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSBNb3ZlIGNhbGxvdXQgdG8gdGhlIGVudHJ5cG9pbnQgcGFnZSBmb290ZXIgKFsjJiM4MjAzOzExMzA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMDUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBGaXggaW5jb3JyZWN0IGxpbmtzIGluIHYzIG1pZ3JhdGlvbiBzZWN0aW9ucyAoWyMmIzgyMDM7MTEyOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI5NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE5ldyBJbnN0YWxsIFJlZmVyZW5jZSBEb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTIxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjEzKSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCgojIyMjIFt2Mi4xMS4xNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjE1KSAoMjAyNC0xMi0wNikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjE0Li4udjIuMTEuMTUpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbYWNtZV0qKiBVcGRhdGUgZ28tYWNtZS9sZWdvIHRvIHY0LjIwLjQgKFsjJiM4MjAzOzExMjk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyOTUpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2h0dHAzXSoqIFVwZGF0ZSBnaXRodWIuY29tL3F1aWMtZ28vcXVpYy1nbyB0byB2MC40OC4yIChbIyYjODIwMzsxMTMyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzIwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4yLjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjEpICgyMDI0LTExLTIwKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4wLi4udjMuMi4xKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cy9pbmdyZXNzLGs4c10qKiBGaXggSG9zdFJlZ2V4cCBjb25maWcgZm9yIHJ1bGUgc3ludGF4IHYyIChbIyYjODIwMzsxMTI4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjg4KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2xvZ3NdKiogQ2hhbmdlIGxldmVsIG9mIHBlZWtpbmcgZmlyc3QgYnl0ZSBlcnJvciBsb2cgdG8gREVCVUcgZm9yIFBvc3RncmVzIChbIyYjODIwMzsxMTI3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjcwKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbc2VydmljZSxmYXN0cHJveHldKiogRml4IGNhc2UgcHJvYmxlbSBmb3Igd2Vic29ja2V0IHVwZ3JhZGUgKFsjJiM4MjAzOzExMjQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNDYpIGJ5IFtqdWxpZW5zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanVsaWVucykpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjbWUsdGxzXSoqIERvY3VtZW50IGhvdyB0byB1c2UgQ2VydGlmaWNhdGVzIG9mIGNlcnQtbWFuYWdlciAoWyMmIzgyMDM7MTEwNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA1MykgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbZG9ja2VyL3N3YXJtXSoqIEFkZCB0aXBzIGFib3V0IHRoZSB1c2Ugb2YgZG9ja2VyIGluIGR5bmFtaWMgY29uZmlndXJhdGlvbiBmb3Igc3dhcm0gcHJvdmlkZXIgKFsjJiM4MjAzOzExMjA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMDcpIGJ5IFt3ZWJhc2hdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93ZWJhc2gpKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCBDb21wcmVzcyBtaWRkbGV3YXJlIHRvIG1pZ3JhdGlvbiBndWlkZSAoWyMmIzgyMDM7MTEyMjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIyOSkgYnkgW2xvZ2ljYTA0MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sb2dpY2EwNDE5KSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTI5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjkwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEyODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI4NykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEyODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI4NSkgYnkgW2p1bGllbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qdWxpZW5zKSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTI2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjY4KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2Mi4xMS4xNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjE0KSAoMjAyNC0xMS0yMCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjEzLi4udjIuMTEuMTQpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbYWNtZV0qKiBVcGRhdGUgZ28tYWNtZS9sZWdvIHRvIHY0LjIwLjIgKFsjJiM4MjAzOzExMjYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNjMpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2xvZ3Msc2VydmVyXSoqIENoYW5nZSBsZXZlbCBvZiBwZWVraW5nIGZpcnN0IGJ5dGUgZXJyb3IgbG9nIHRvIERFQlVHIChbIyYjODIwMzsxMTI1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjU0KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbbWlkZGxld2FyZSxzZXJ2ZXJdKiogRHJvcCB1bnRydXN0ZWQgWC1Gb3J3YXJkZWQtUHJlZml4IGhlYWRlciAoWyMmIzgyMDM7MTEyNTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI1MykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3NlcnZlcl0qKiBBcHBseSBrZWVwYWxpdmUgY29uZmlnIHRvIGgyYyBlbnRyeXBvaW50cyAoWyMmIzgyMDM7MTEyNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI3NikgYnkgW2RhdmVmdTExM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RhdmVmdTExMykpCi0gKipcW3NlcnZpY2VdKiogRml4IGludGVybmFsIGhhbmRsZXJzIFNlcnZpY2VCdWlsZGVyIGNvbXBvc2l0aW9uIChbIyYjODIwMzsxMTI4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjgxKSBieSBbanVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY2Nlc3Nsb2dzXSoqIFVwZGF0ZSBhY2Nlc3MtbG9ncy5tZCwgYWRkIGV4YW1wbGVzIGZvciBhY2Nlc3Nsb2cuZm9ybWF0IChbIyYjODIwMzsxMTI3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjc1KSBieSBbYmx1ZXB1bWE3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JsdWVwdW1hNzcpKQotIEZpeCB0aGUgZGVmYXVsdFJ1bGUgQ0xJIGV4YW1wbGVzIChbIyYjODIwMzsxMTI4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjgyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gRml4IHNwZWxsaW5nLCBncmFtbWFyLCBhbmQgcmVwaHJhc2Ugc2VjdGlvbnMgZm9yIGNsYXJpdHkgaW4gc29tZSBkb2N1bWVudGF0aW9uIHBhZ2VzIChbIyYjODIwMzsxMTI4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjgwKSBieSBbQW50b2luZURldmVsb3Blcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0FudG9pbmVEZXZlbG9wZXIpKQotIEZpeCBhYnNvbHV0ZSBsaW5rIGluIHRoZSBtaWdyYXRpb24gZ3VpZGUgKFsjJiM4MjAzOzExMjY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNjkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBBZGQgWC1Gb3J3YXJkZWQtUHJlZml4IHRvIHRoZSBtaWdyYXRpb24gZ3VpZGUgKFsjJiM4MjAzOzExMjY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNjcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBGaXggYSBzbWFsbCB0eXBvIGluIGVudHJ5cG9pbnRzIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzExMjYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNjEpIGJ5IFtxdWlvZGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9xdWlvZGUpKQotIEFkZCBhIHdhcm5pbmcgYWJvdXQgZW52aXJvbm1lbnQgdmFyaWFibGVzIGNhc2luZyBmb3Igc3RhdGljIGNvbmZpZ3VyYXRpb24gKFsjJiM4MjAzOzExMjI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMjYpIGJ5IFthbmNoYWwwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FuY2hhbDAwKSkKLSBJbXByb3ZlIGRvY3VtZW50YXRpb24gb24gZGFzaGJvYXJkIChbIyYjODIwMzsxMTIyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjIwKSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQoKIyMjIyBbdjMuMi4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi4wKSAoMjAyNC0xMC0yOCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMC1yYzEuLi52My4yLjApCgoqKkVuaGFuY2VtZW50czoqKgoKLSAqKlxbYWNtZV0qKiBSZW1vdmUgc2FtZSBlbWFpbCByZXF1aXJlbWVudCBmb3IgY2VydHJlc29sdmVycyAoWyMmIzgyMDM7MTEwMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTAxOSkgYnkgW0VtcmlvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRW1yaW8pKQotICoqXFthY21lXSoqIEFkZCBzdXBwb3J0IGZvciBjdXN0b20gQ0EgY2VydGlmaWNhdGVzIGJ5IGNlcnRpZmljYXRlIHJlc29sdmVyIChbIyYjODIwMzsxMDgxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwODE2KSBieSBbbGRlel0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xkZXopKQotICoqXFthY21lXSoqIEFkZCAzMCBkYXkgY2VydGlmaWNhdGVzRHVyYXRpb24gc3RlcCAoWyMmIzgyMDM7MTA5NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk3MCkgYnkgW2x1a2VyOTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbHVrZXI5ODMpKQotICoqXFtkb2NrZXJdKiogU3VwcG9ydCBIVFRQIEJhc2ljQXV0aCBmb3IgZG9ja2VyIGFuZCBzd2FybSBlbmRwb2ludCAoWyMmIzgyMDM7MTA3NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDc3NikgYnkgWzk4NTQ5Mjc4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tLzk4NTQ5Mjc4MykpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBBZGQgc3VwcG9ydGVkIGZlYXR1cmVzIHRvIHRoZSBHYXRld2F5IEFQSSBHYXRld2F5Q2xhc3Mgc3RhdHVzIChbIyYjODIwMzsxMTA1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDU2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFVwZGF0ZSBzaWdzLms4cy5pby9nYXRld2F5LWFwaSB0byB2MS4yLjAtcmMxIChbIyYjODIwMzsxMTEyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTI0KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEFkZCBzdXBwb3J0IGZvciBiYWNrZW5kIHByb3RvY29sIHNlbGVjdGlvbiBpbiBIVFRQIGFuZCBHUlBDIHJvdXRlcyAoWyMmIzgyMDM7MTEwNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA1MSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBJbXByb3ZlIEt1YmVybmV0ZXMgR2F0ZXdheUFQSSBUQ1BSb3V0ZSBhbmQgVExTUm91dGUgc3VwcG9ydCAoWyMmIzgyMDM7MTEwNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA0MikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IEhUVFBSb3V0ZSBkZXN0aW5hdGlvbiBwb3J0IG1hdGNoaW5nIChbIyYjODIwMzsxMTEzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTM0KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBCdW1wIHNpZ3MuazhzLmlvL2dhdGV3YXktYXBpIHRvIHYxLjIuMC1yYzIgKFsjJiM4MjAzOzExMTMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMzEpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEFkZCBzdXBwb3J0IGZvciBHYXRld2F5IEFQSSBCYWNrZW5kVExTUG9saWNpZXMgKFsjJiM4MjAzOzExMDA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwMDkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBOYXRpdmVMQiBvcHRpb24gaW4gR2F0ZXdheUFQSSBwcm92aWRlciAoWyMmIzgyMDM7MTExNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE0NykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IFJlc3BvbnNlSGVhZGVyTW9kaWZpZXIgZmlsdGVyIChbIyYjODIwMzsxMDk4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTg3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IEdSUEMgcm91dGVzIChbIyYjODIwMzsxMDk3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTc1KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBCdW1wIHNpZ3MuazhzLmlvL2dhdGV3YXktYXBpIHRvIHYxLjIuMCAoWyMmIzgyMDM7MTExNjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2NykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW21ldHJpY3Msb3RlbF0qKiBBbGxvdyBzZXR0aW5nIHNlcnZpY2UubmFtZSBmb3IgT1RMUCBtZXRyaWNzIChbIyYjODIwMzsxMDkxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTE3KSBieSBbY21hcnRlbGwtYXQtb2NwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY21hcnRlbGwtYXQtb2NwKSkKLSAqKlxbbWlkZGxld2FyZSxhY2Nlc3Nsb2dzXSoqIFJlY29yZCB0cmFjZSBpZCBhbmQgRW50cnlQb2ludCBzcGFuIGlkIGludG8gYWNjZXNzIGxvZyAoWyMmIzgyMDM7MTA5MjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDkyMSkgYnkgW3dlaWppYW55XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd2VpamlhbnkpKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIFN1cHBvcnQgTG9nVXNlckhlYWRlciB3aXRoIGZvcndhcmRBdXRoIG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEwODMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA4MzMpIGJ5IFtHYWxlSHVhbmddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9HYWxlSHVhbmcpKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCBlbmNvZGluZ3Mgb3B0aW9uIHRvIHRoZSBjb21wcmVzc2lvbiBtaWRkbGV3YXJlIChbIyYjODIwMzsxMDk0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTQzKSBieSBbd29sbG9tYXRpY10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dvbGxvbWF0aWMpKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCBzdXBwb3J0IGZvciBpcHY2IHN1Ym5ldCBpbiBpcFN0cmF0ZWd5IChbIyYjODIwMzs5NzQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvOTc0NykgYnkgW21pY2hhbC1rcmFsaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoYWwta3JhbGlrKSkKLSAqKlxbbm9tYWRdKiogU3VwcG9ydCBmb3Igd2F0Y2hpbmcgaW5zdGVhZCBvZiBwb2xsaW5nIE5vbWFkIChbIyYjODIwMzsxMDk5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTk3KSBieSBbZGV2ZXJ0b24tZ29kYWRkeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RldmVydG9uLWdvZGFkZHkpKQotICoqXFtzZXJ2ZXIscGVyZm9ybWFuY2VdKiogSW50cm9kdWNlIGEgZmFzdCBwcm94eSBtb2RlIHRvIGltcHJvdmUgSFRUUC8xLjEgcGVyZm9ybWFuY2VzIHdpdGggYmFja2VuZHMgKFsjJiM4MjAzOzExMTIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMjIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbc2VydmVyXSoqIENvbmZpZ3VyYWJsZSBtYXggcmVxdWVzdCBoZWFkZXIgc2l6ZSAoWyMmIzgyMDM7MTA5OTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk5NSkgYnkgW2x1Y2Fzcm9kMTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sdWNhc3JvZDE2KSkKLSAqKlxbc2VydmljZV0qKiBBZGQgbWlycm9yQm9keSBvcHRpb24gdG8gSFRUUCBtaXJyb3JpbmcgKFsjJiM4MjAzOzExMDMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwMzIpIGJ5IFtNYXR0ZW9QYWllcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL01hdHRlb1BhaWVyKSkKLSAqKlxbc2VydmljZV0qKiBBZGQgYW4gb3B0aW9uIHRvIHByZXNlcnZlIHNlcnZlciBwYXRoIChbIyYjODIwMzsxMTE5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTkzKSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogRW5zdXJpbmcgR2F0ZXdheSBBUEkgcmVmbGVjdGVkIFRyYWVmaWsgcmVzb3VyY2UgbmFtZSB1bmljaXR5IChbIyYjODIwMzsxMTIyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjIyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFByZXNlcnZlIEdSUENSb3V0ZSBmaWx0ZXJzIG9yZGVyIChbIyYjODIwMzsxMTE5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTk5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IGh0dHAgYW5kIGh0dHBzIGFwcFByb3RvY29sIGZvciBLdWJlcm5ldGVzIFNlcnZpY2UgKFsjJiM4MjAzOzExMTc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzYpIGJ5IFtXaWxsRGFTaWx2YV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1dpbGxEYVNpbHZhKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEF2b2lkIHVwZGF0aW5nIEFjY2VwdGVkIHN0YXR1cyBmb3Igcm91dGVzIG1hdGNoaW5nIG5vIEdhdGV3YXlzIChbIyYjODIwMzsxMTE3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTcwKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIERvIG5vdCB1cGRhdGUgZ2F0ZXdheSBzdGF0dXMgd2hlbiBub3Qgc2VsZWN0ZWQgYnkgYSBnYXRld2F5IGNsYXNzIChbIyYjODIwMzsxMTE2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW3NlcnZpY2VdKiogRGV0ZWN0IGFuZCBkcm9wIGJyb2tlbiBjb25ucyBpbiB0aGUgZmFzdHByb3h5IHBvb2wgKFsjJiM4MjAzOzExMjEyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMTIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIERvY3VtZW50IG5hdGl2ZUxCQnlEZWZhdWx0IGFubm90YXRpb24gb24gS3ViZXJuZXRlcyBHYXRld2F5IHByb3ZpZGVyIChbIyYjODIwMzsxMTIwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjA5KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtrOHMvY3JkLGs4c10qKiBEZXRhaWwgQ1JEIHVwZGF0ZSB3aXRoIHYzLjIgaW4gdGhlIG1pZ3JhdGlvbiBndWlkZSAoWyMmIzgyMDM7MTExNjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2NCkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbazhzL2dhdGV3YXlhcGldKiogQWRkIG1pc3NpbmcgUkJBQyBpbiB0aGUgbWlncmF0aW9uIGd1aWRlIChbIyYjODIwMzsxMTE4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTg5KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtrOHNdKiogRml4IGluc3RydWN0aW9ucyBmb3IgZG93bmxvYWRpbmcgQ1JEcyBvZiBHYXRld2F5IEFQSSB2MS4yIChbIyYjODIwMzsxMTE5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTkxKSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotIFByZXBhcmUgcmVsZWFzZSB2My4yLjAtcmMyIChbIyYjODIwMzsxMTE4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTgyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gUHJlcGFyZSBSZWxlYXNlIHYzLjIuMC1yYzEgKFsjJiM4MjAzOzExMTU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNTQpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gdjMuMiAoWyMmIzgyMDM7MTEyMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIxOSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gdjMuMiAoWyMmIzgyMDM7MTExODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE4MSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTE1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTUzKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMTEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMTApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEwNjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA2NikgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMDQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwNDcpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gbWFzdGVyIChbIyYjODIwMzsxMDk4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTgwKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzEwOTUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5NTIpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gbWFzdGVyIChbIyYjODIwMzsxMDkwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTA2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyMgW3YzLjEuN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjEuNykgKDIwMjQtMTAtMjgpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4xLjYuLi52My4xLjcpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFByZXNlcnZlIEhUVFBSb3V0ZSBmaWx0ZXJzIG9yZGVyIChbIyYjODIwMzsxMTE5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTk4KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBGaXggYnJva2VuIGxpbmtzIGluIEt1YmVybmV0ZXMgR2F0ZXdheSBwcm92aWRlciBwYWdlIChbIyYjODIwMzsxMTE4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTg4KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjEgKFsjJiM4MjAzOzExMjMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMzIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4xIChbIyYjODIwMzsxMTIxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjE4KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2Mi4xMS4xM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjEzKSAoMjAyNC0xMC0yOCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjEyLi4udjIuMTEuMTMpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbbWlkZGxld2FyZSxzZXJ2aWNlXSoqIFBhbmljIG9uIGFib3J0ZWQgcmVxdWVzdHMgdG8gcHJvcGVybHkgY2xvc2UgdGhlIGNvbm5lY3Rpb24gKFsjJiM4MjAzOzExMTI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMjkpIGJ5IFt0b255YmFydDEzMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b255YmFydDEzMzcpKQoKKipEb2N1bWVudGF0aW9uOioqCgotIFVwZGF0ZSBidXNpbmVzcyBjYWxsb3V0cyAoWyMmIzgyMDM7MTEyMTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIxNykgYnkgW3RvbWF0b2tvb2xhaWRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b21hdG9rb29sYWlkKSkKCiMjIyMgW3YzLjIuMC1yYzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjAtcmMyKSAoMjAyNC0xMC0wOSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMC1yYzEuLi52My4yLjAtcmMyKQoKKipFbmhhbmNlbWVudHM6KioKCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBCdW1wIHNpZ3MuazhzLmlvL2dhdGV3YXktYXBpIHRvIHYxLjIuMCAoWyMmIzgyMDM7MTExNjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2NykgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgaHR0cCBhbmQgaHR0cHMgYXBwUHJvdG9jb2wgZm9yIEt1YmVybmV0ZXMgU2VydmljZSAoWyMmIzgyMDM7MTExNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3NikgYnkgW1dpbGxEYVNpbHZhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vV2lsbERhU2lsdmEpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQXZvaWQgdXBkYXRpbmcgQWNjZXB0ZWQgc3RhdHVzIGZvciByb3V0ZXMgbWF0Y2hpbmcgbm8gR2F0ZXdheXMgKFsjJiM4MjAzOzExMTcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzApIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogRG8gbm90IHVwZGF0ZSBnYXRld2F5IHN0YXR1cyB3aGVuIG5vdCBzZWxlY3RlZCBieSBhIGdhdGV3YXkgY2xhc3MgKFsjJiM4MjAzOzExMTY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSBEZXRhaWwgQ1JEIHVwZGF0ZSB3aXRoIHYzLjIgaW4gdGhlIG1pZ3JhdGlvbiBndWlkZSAoWyMmIzgyMDM7MTExNjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2NCkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExODEpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjEuNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjEuNikgKDIwMjQtMTAtMDkpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4xLjUuLi52My4xLjYpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbbWlkZGxld2FyZV0qKiBSZXVzZSBjb21wcmVzc2lvbiB3cml0ZXJzIChbIyYjODIwMzsxMTE2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY4KSBieSBbbWljaGVsaGV1c3NjaGVuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGVsaGV1c3NjaGVuKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBVc2UgY29ycmVjdCBkZWZhdWx0IHdlaWdodCBpbiBBY2NlcHQtRW5jb2RpbmcgKFsjJiM4MjAzOzExMDg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwODQpIGJ5IFttaWNoZWxoZXVzc2NoZW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoZWxoZXVzc2NoZW4pKQotICoqXFtwbHVnaW5zXSoqIENsb3NlIHdhc20gbWlkZGxld2FyZSB0byBwcmV2ZW50IG1lbW9yeSBsZWFrIChbIyYjODIwMzsxMTE1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTUxKSBieSBbdHR5czNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90dHlzMykpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMSAoWyMmIzgyMDM7MTExNzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3OSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjEgKFsjJiM4MjAzOzExMTc0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzQpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQoKIyMjIyBbdjIuMTEuMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92Mi4xMS4xMikgKDIwMjQtMTAtMDkpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92Mi4xMS4xMS4uLnYyLjExLjEyKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW21pZGRsZXdhcmVdKiogQnVtcCBnaXRodWIuY29tL2tsYXVzcG9zdC9jb21wcmVzcyB0byBbYGRiZDZjMzhgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbW1pdC9kYmQ2YzM4MTQ5MmEpIChbIyYjODIwMzsxMTE2Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTYyKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW3dlYnVpXSoqIFVwZ3JhZGUgdG8gbm9kZSAyMi45IGFuZCB5YXJuIGxvY2sgdG8gZml4IHZ1bG5lcmFiaWxpdGllcyAoWyMmIzgyMDM7MTExNzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3MykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFt3ZWJ1aV0qKiBBZG9wdCBhIGxheW91dCBmb3IgdGhlIGxhcmdlIGFtb3VudCBvZiBlbnRyeXBvaW50IHBvcnQgbnVtYmVycyAoWyMmIzgyMDM7MTExNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE1NykgYnkgW2ZyYW1lYmFzc21hbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2ZyYW1lYmFzc21hbikpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjY2Vzc2xvZ3NdKiogQ2xhcmlmeSB0aGF0IG9ubHkgaGVhZGVyIGZpZWxkcyBtYXkgYmUgcmVkYWN0ZWQgaW4gYWNjZXNzLWxvZ3MgKFsjJiM4MjAzOzExMTM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMzkpIGJ5IFttYXR0Ym56XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWF0dGJueikpCi0gVXBkYXRlIGJ1c2luZXNzIGNhbGxvdXQgKFsjJiM4MjAzOzExMTcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzIpIGJ5IFt0b21hdG9rb29sYWlkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9tYXRva29vbGFpZCkpCgojIyMjIFt2My4yLjAtcmMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi4wLXJjMSkgKDIwMjQtMTAtMDIpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4xLjAtcmMxLi4udjMuMi4wLXJjMSkKCioqRW5oYW5jZW1lbnRzOioqCgotICoqXFthY21lXSoqIFJlbW92ZSBzYW1lIGVtYWlsIHJlcXVpcmVtZW50IGZvciBjZXJ0cmVzb2x2ZXJzIChbIyYjODIwMzsxMTAxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDE5KSBieSBbRW1yaW9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9FbXJpbykpCi0gKipcW2FjbWVdKiogQWRkIHN1cHBvcnQgZm9yIGN1c3RvbSBDQSBjZXJ0aWZpY2F0ZXMgYnkgY2VydGlmaWNhdGUgcmVzb2x2ZXIgKFsjJiM4MjAzOzEwODE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA4MTYpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2FjbWVdKiogQWRkIDMwIGRheSBjZXJ0aWZpY2F0ZXNEdXJhdGlvbiBzdGVwIChbIyYjODIwMzsxMDk3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTcwKSBieSBbbHVrZXI5ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sdWtlcjk4MykpCi0gKipcW2RvY2tlcl0qKiBTdXBwb3J0IEhUVFAgQmFzaWNBdXRoIGZvciBkb2NrZXIgYW5kIHN3YXJtIGVuZHBvaW50IChbIyYjODIwMzsxMDc3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwNzc2KSBieSBbOTg1NDkyNzgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vOTg1NDkyNzgzKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEFkZCBzdXBwb3J0ZWQgZmVhdHVyZXMgdG8gdGhlIEdhdGV3YXkgQVBJIEdhdGV3YXlDbGFzcyBzdGF0dXMgKFsjJiM4MjAzOzExMDU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwNTYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogVXBkYXRlIHNpZ3MuazhzLmlvL2dhdGV3YXktYXBpIHRvIHYxLjIuMC1yYzEgKFsjJiM4MjAzOzExMTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMjQpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQWRkIHN1cHBvcnQgZm9yIGJhY2tlbmQgcHJvdG9jb2wgc2VsZWN0aW9uIGluIEhUVFAgYW5kIEdSUEMgcm91dGVzIChbIyYjODIwMzsxMTA1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDUxKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEltcHJvdmUgS3ViZXJuZXRlcyBHYXRld2F5QVBJIFRDUFJvdXRlIGFuZCBUTFNSb3V0ZSBzdXBwb3J0IChbIyYjODIwMzsxMTA0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDQyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgSFRUUFJvdXRlIGRlc3RpbmF0aW9uIHBvcnQgbWF0Y2hpbmcgKFsjJiM4MjAzOzExMTM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMzQpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEJ1bXAgc2lncy5rOHMuaW8vZ2F0ZXdheS1hcGkgdG8gdjEuMi4wLXJjMiAoWyMmIzgyMDM7MTExMzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEzMSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQWRkIHN1cHBvcnQgZm9yIEdhdGV3YXkgQVBJIEJhY2tlbmRUTFNQb2xpY2llcyAoWyMmIzgyMDM7MTEwMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTAwOSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IE5hdGl2ZUxCIG9wdGlvbiBpbiBHYXRld2F5QVBJIHByb3ZpZGVyIChbIyYjODIwMzsxMTE0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTQ3KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgUmVzcG9uc2VIZWFkZXJNb2RpZmllciBmaWx0ZXIgKFsjJiM4MjAzOzEwOTg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5ODcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgR1JQQyByb3V0ZXMgKFsjJiM4MjAzOzEwOTc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5NzUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbbWV0cmljcyxvdGVsXSoqIEFsbG93IHNldHRpbmcgc2VydmljZS5uYW1lIGZvciBPVExQIG1ldHJpY3MgKFsjJiM4MjAzOzEwOTE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5MTcpIGJ5IFtjbWFydGVsbC1hdC1vY3BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jbWFydGVsbC1hdC1vY3ApKQotICoqXFttaWRkbGV3YXJlLGFjY2Vzc2xvZ3NdKiogUmVjb3JkIHRyYWNlIGlkIGFuZCBFbnRyeVBvaW50IHNwYW4gaWQgaW50byBhY2Nlc3MgbG9nIChbIyYjODIwMzsxMDkyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTIxKSBieSBbd2VpamlhbnldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93ZWlqaWFueSkpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogU3VwcG9ydCBMb2dVc2VySGVhZGVyIHdpdGggZm9yd2FyZEF1dGggbWlkZGxld2FyZSAoWyMmIzgyMDM7MTA4MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDgzMykgYnkgW0dhbGVIdWFuZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0dhbGVIdWFuZykpCi0gKipcW21pZGRsZXdhcmVdKiogQWRkIGVuY29kaW5ncyBvcHRpb24gdG8gdGhlIGNvbXByZXNzaW9uIG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEwOTQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5NDMpIGJ5IFt3b2xsb21hdGljXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd29sbG9tYXRpYykpCi0gKipcW21pZGRsZXdhcmVdKiogQWRkIHN1cHBvcnQgZm9yIGlwdjYgc3VibmV0IGluIGlwU3RyYXRlZ3kgKFsjJiM4MjAzOzk3NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC85NzQ3KSBieSBbbWljaGFsLWtyYWxpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pY2hhbC1rcmFsaWspKQotICoqXFtub21hZF0qKiBTdXBwb3J0IGZvciB3YXRjaGluZyBpbnN0ZWFkIG9mIHBvbGxpbmcgTm9tYWQgKFsjJiM4MjAzOzEwOTk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5OTcpIGJ5IFtkZXZlcnRvbi1nb2RhZGR5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGV2ZXJ0b24tZ29kYWRkeSkpCi0gKipcW3NlcnZlcixwZXJmb3JtYW5jZV0qKiBJbnRyb2R1Y2UgYSBmYXN0IHByb3h5IG1vZGUgdG8gaW1wcm92ZSBIVFRQLzEuMSBwZXJmb3JtYW5jZXMgd2l0aCBiYWNrZW5kcyAoWyMmIzgyMDM7MTExMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEyMikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtzZXJ2ZXJdKiogQ29uZmlndXJhYmxlIG1heCByZXF1ZXN0IGhlYWRlciBzaXplIChbIyYjODIwMzsxMDk5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTk1KSBieSBbbHVjYXNyb2QxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2x1Y2Fzcm9kMTYpKQotICoqXFtzZXJ2aWNlXSoqIEFkZCBtaXJyb3JCb2R5IG9wdGlvbiB0byBIVFRQIG1pcnJvcmluZyAoWyMmIzgyMDM7MTEwMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTAzMikgYnkgW01hdHRlb1BhaWVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTWF0dGVvUGFpZXIpKQoKIyMjIyBbdjMuMS41XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMS41KSAoMjAyNC0xMC0wMikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjEuNC4uLnYzLjEuNSkKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvaW5ncmVzcyxrOHNdKiogRGlzYWJsZSBJbmdyZXNzQ2xhc3MgbG9va3VwIHdoZW4gZGlzYWJsZUNsdXN0ZXJTY29wZVJlc291cmNlcyBpcyBlbmFibGVkIChbIyYjODIwMzsxMTExMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTExKSBieSBbam5vb3Jkc2lqXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vam5vb3Jkc2lqKSkKLSAqKlxbc2VydmVyXSoqIFJld29yayBjb25kaXRpb24gdG8gbm90IGxvZyBvbiB0aW1lb3V0IChbIyYjODIwMzsxMTEzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTMyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4xIChbIyYjODIwMzsxMTE0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTQ5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMSAoWyMmIzgyMDM7MTExNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE0MikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMjIFt2Mi4xMS4xMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjExKSAoMjAyNC0xMC0wMikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjEwLi4udjIuMTEuMTEpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbYWNtZV0qKiBFbnN1cmUgZGVmYXVsdEdlbmVyYXRlZENlcnQubWFpbiBhcyBTdWJqZWN0J3MgQ04gKFsjJiM4MjAzOzEwNTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA1ODEpIGJ5IFtMYW1hdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTGFtYXR0ZSkpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogQ2xlYW4gY29ubmVjdGlvbiBoZWFkZXJzIGZvciBmb3J3YXJkIGF1dGggcmVxdWVzdCBvbmx5IChbIyYjODIwMzsxMTA5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL2Fuc2libGUtY29sbGVjdGlvbi1zZXJ2aWNlcykuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNUzQwTmk0eklpd2lkWEJrWVhSbFpFbHVWbVZ5SWpvaU5ERXVPVEV1TVNJc0luUmhjbWRsZEVKeVlXNWphQ0k2SW0xaGFXNGlMQ0pzWVdKbGJITWlPbHNpY21WdWIzWmhkR1VpWFgwPS0tPgo=
      patchset: 30388c02ce48fb005d48eb2edc191e04d3aefe1b
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 2e619d7a10651c02eaee3e41d39bdfce34f19dfd
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/ansible-collection-ensure-readme/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/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: 9d664a6ca10d8bf78ddcbcd45c823dcffa096eed
          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
