all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    centos-9-stream:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe2c:57ad
      ansible_molecule_ansible_version: 11.12.0
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_role: traefik
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 1f7b4f5d-5a42-4c4e-b3c2-ccd41ef82788
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe2c:57ad
        label: centos-9-stream
        node_properties: {}
        private_ipv4: 10.128.7.247
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.251
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe2c:57ad
        region: null
        slot: null
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe3c:a164
      ansible_molecule_ansible_version: 11.12.0
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_role: traefik
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 8ade9e42-61dd-4efa-aadd-6a4f7fd6aad5
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe3c:a164
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.31
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.243
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe3c:a164
        region: null
        slot: null
    ubuntu-jammy:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe35:5b18
      ansible_molecule_ansible_version: 11.12.0
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_role: traefik
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: e08453e4-b0d7-45f3-96c2-58113259a66f
        host_id: 9a3b43c52073b98876da7433cf53a5f9772104a91b94e1d0ef2a8e4f
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe35:5b18
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 10.128.7.233
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.240
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe35:5b18
        region: null
        slot: null
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe84:4be1
      ansible_molecule_ansible_version: 11.12.0
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_role: traefik
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: f9475568-ac06-4294-a118-7baa72035468
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe84:4be1
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 10.128.7.113
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.138
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe84:4be1
        region: null
        slot: null
  vars:
    ansible_molecule_ansible_version: 11.12.0
    ansible_role: traefik
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job ansible-molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#12>'
      - '<Job abstract-ansible-collection-services-molecule explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: osism/ansible-collection-services/.zuul.yaml@main#79>'
      - '<Job ansible-collection-services-molecule-traefik explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: osism/ansible-collection-services/.zuul.yaml@main#446>'
      - '<Job ansible-collection-services-molecule-traefik explicit: None implied:
        None source: osism/ansible-collection-services/.zuul.yaml@main#502>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: af21e805522f4ac281136dcb94379756
      build_refs:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.5.3\n\n> [!NOTE]\n>
          Mend has cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
          of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
          will be removed on 2025-10-07.\n\n<hr>\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.3` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`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\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:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 53851ee22474b5330582ab11e3485ac79f99d895
        patchset: 53851ee22474b5330582ab11e3485ac79f99d895
        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: 57b66c3461cc44d9a4f29189bdd039b9
      buildset_refs:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.5.3\n\n> [!NOTE]\n>
          Mend has cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
          of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
          will be removed on 2025-10-07.\n\n<hr>\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.3` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`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\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:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 53851ee22474b5330582ab11e3485ac79f99d895
        patchset: 53851ee22474b5330582ab11e3485ac79f99d895
        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.3\n\n> [!NOTE]\n>
        Mend has cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
        of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
        will be removed on 2025-10-07.\n\n<hr>\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.3` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
        (traefik)</summary>\n\n### [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n**Bug
        fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
        ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077) by
        [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
        plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
        by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use client
        conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Update
        hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Create
        Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
        in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
        by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
        and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
        by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
        section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix entrypoint
        config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
        by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
        the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
        by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
        to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n### [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
        fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
        ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077) by
        [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
        plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
        by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use client
        conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Update
        hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
        by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
        **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]** Create
        Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
        by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
        in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
        by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
        and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
        by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
        section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix entrypoint
        config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
        by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
        the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
        by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
        to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n### [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
        fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
        access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
        by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
        Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
        by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
        Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Restore
        empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
        by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
        by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
        for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
        Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
        by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
        Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
        Add redis options to ratelimit middleware & Include distributed rate limit
        middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
        Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
        by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
        path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
        by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
        fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
        access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
        by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
        Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
        by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
        Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Restore
        empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
        by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
        by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
        for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
        Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
        by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
        Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
        Add redis options to ratelimit middleware & Include distributed rate limit
        middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
        Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
        by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
        path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
        by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
        fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
        access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
        by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
        Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
        by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
        Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Restore
        empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
        by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
        by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
        for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
        Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
        by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
        Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
        Add redis options to ratelimit middleware & Include distributed rate limit
        middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
        Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
        by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
        path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
        by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
        Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
        Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
        fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
        access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
        by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
        Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
        by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
        Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
        by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]** Restore
        empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
        by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
        **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
        by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
        for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
        by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
        Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
        by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
        Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
        Add redis options to ratelimit middleware & Include distributed rate limit
        middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
        by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
        Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
        by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
        path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
        by [nmengin](https://redirect.github.com/nmengin))\n\n### [`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\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:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/osism/ansible-collection-services/pull/1964
      child_jobs: []
      commit_id: 53851ee22474b5330582ab11e3485ac79f99d895
      event_id: 07ebde00-1120-11f1-9e35-06f58456ed74
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/af21e805522f4ac281136dcb94379756/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/af21e805522f4ac281136dcb94379756/work/logs
        result_data_file: /var/lib/zuul/builds/af21e805522f4ac281136dcb94379756/work/results.json
        src_root: /var/lib/zuul/builds/af21e805522f4ac281136dcb94379756/work/src
        work_root: /var/lib/zuul/builds/af21e805522f4ac281136dcb94379756/work
      include_vars: []
      items:
      - branch: main
        change: '1964'
        change_message: "chore(deps): update traefik docker tag to v3.5.3\n\n> [!NOTE]\n>
          Mend has cancelled [the proposed renaming](https://redirect.github.com/renovatebot/renovate/discussions/37842)
          of the Renovate GitHub app being renamed to `mend[bot]`.\n> \n> This notice
          will be removed on 2025-10-07.\n\n<hr>\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.3` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>containous/traefik
          (traefik)</summary>\n\n### [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.3...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.3`](https://redirect.github.com/traefik/traefik/releases/tag/v3.5.3)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.3)\n\n**Bug
          fixes:**\n\n- **\\[k8s/crd]** ServersTransport: set minimum MaxIdleConnsPerHost=-1
          ([#&#8203;12077](https://redirect.github.com/traefik/traefik/pull/12077)
          by [xe-leon](https://redirect.github.com/xe-leon))\n- **\\[plugins]** Refactor
          plugins system ([#&#8203;12035](https://redirect.github.com/traefik/traefik/pull/12035)
          by [jspdown](https://redirect.github.com/jspdown))\n- **\\[server]** Use
          client conn to build the proxy protocol header ([#&#8203;12069](https://redirect.github.com/traefik/traefik/pull/12069)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Update hub-button-app to use a local script ([#&#8203;12060](https://redirect.github.com/traefik/traefik/pull/12060)
          by [mdeliatf](https://redirect.github.com/mdeliatf))\n\n**Documentation:**\n\n-
          **\\[acme,middleware]** Fix broken links in documentation ([#&#8203;12057](https://redirect.github.com/traefik/traefik/pull/12057)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[k8s]**
          Create Traefik Service CRD sub-resource documentation page ([#&#8203;12080](https://redirect.github.com/traefik/traefik/pull/12080)
          by [nmengin](https://redirect.github.com/nmengin))\n- **\\[k8s]** Fix conflict
          in IngressRouteTCP documentation ([#&#8203;12064](https://redirect.github.com/traefik/traefik/pull/12064)
          by [MatBon01](https://redirect.github.com/MatBon01))\n- Fix typo in rules
          and priority documentation ([#&#8203;12089](https://redirect.github.com/traefik/traefik/pull/12089)
          by [Darkangeel-hd](https://redirect.github.com/Darkangeel-hd))\n- Add govern
          section ([#&#8203;12067](https://redirect.github.com/traefik/traefik/pull/12067)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- Fix
          entrypoint config examples ([#&#8203;12056](https://redirect.github.com/traefik/traefik/pull/12056)
          by [markormesher](https://redirect.github.com/markormesher))\n- Reorganize
          the menu entries ([#&#8203;12044](https://redirect.github.com/traefik/traefik/pull/12044)
          by [nmengin](https://redirect.github.com/nmengin))\n- Add New Secure Section
          to the Documentation ([#&#8203;11978](https://redirect.github.com/traefik/traefik/pull/11978)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n\n###
          [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.2...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.2`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.2)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.1...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`v3.5.1`](https://redirect.github.com/containous/traefik/blob/HEAD/CHANGELOG.md#v352-2025-09-09)\n\n[Compare
          Source](https://redirect.github.com/containous/traefik/compare/v3.5.0...v3.5.1)\n\n[All
          Commits](https://redirect.github.com/traefik/traefik/compare/v3.5.1...v3.5.2)\n\n**Bug
          fixes:**\n\n- **\\[middleware,accesslogs]** Add GenericCLF log format for
          access logs ([#&#8203;12033](https://redirect.github.com/traefik/traefik/pull/12033)
          by [sdelicata](https://redirect.github.com/sdelicata))\n- **\\[middleware]**
          Fix customerrors query url replacement ([#&#8203;11876](https://redirect.github.com/traefik/traefik/pull/11876)
          by [DorianBlues](https://redirect.github.com/DorianBlues))\n- **\\[tls,service]**
          Send proxy protocol header before TLS handshake ([#&#8203;11956](https://redirect.github.com/traefik/traefik/pull/11956)
          by [rtribotte](https://redirect.github.com/rtribotte))\n- **\\[webui]**
          Restore empty webui/static to use traefik as library ([#&#8203;12025](https://redirect.github.com/traefik/traefik/pull/12025)
          by [youkoulayley](https://redirect.github.com/youkoulayley))\n\n**Documentation:**\n\n-
          **\\[accesslogs]** Fix path for access-logs header config ([#&#8203;12030](https://redirect.github.com/traefik/traefik/pull/12030)
          by [cgatt](https://redirect.github.com/cgatt))\n- **\\[acme]** Fixes typo
          for OCSP in CLI example ([#&#8203;12039](https://redirect.github.com/traefik/traefik/pull/12039)
          by [mloiseleur](https://redirect.github.com/mloiseleur))\n- **\\[docker/swarm]**
          Fixes typo for Swarm mode in CLI example ([#&#8203;12038](https://redirect.github.com/traefik/traefik/pull/12038)
          by [BilalBudhani](https://redirect.github.com/BilalBudhani))\n- **\\[kv]**
          Fix broken links in KV store documentation ([#&#8203;12040](https://redirect.github.com/traefik/traefik/pull/12040)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[middleware]**
          Add redis options to ratelimit middleware & Include distributed rate limit
          middleware ([#&#8203;12041](https://redirect.github.com/traefik/traefik/pull/12041)
          by [sheddy-traefik](https://redirect.github.com/sheddy-traefik))\n- **\\[server]**
          Fix link to HTTP3 section in documentation ([#&#8203;12028](https://redirect.github.com/traefik/traefik/pull/12028)
          by [vincentbernat](https://redirect.github.com/vincentbernat))\n- Fix migration
          path in documentation ([#&#8203;12032](https://redirect.github.com/traefik/traefik/pull/12032)
          by [nmengin](https://redirect.github.com/nmengin))\n\n### [`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\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:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuMTMxLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/ansible-collection-services/pull/1964
        commit_id: 53851ee22474b5330582ab11e3485ac79f99d895
        patchset: 53851ee22474b5330582ab11e3485ac79f99d895
        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-services-molecule-traefik
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSB0cmFlZmlrIGRvY2tlciB0YWcgdG8gdjMuNS4zCgo+IFshTk9URV0KPiBNZW5kIGhhcyBjYW5jZWxsZWQgW3RoZSBwcm9wb3NlZCByZW5hbWluZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Jlbm92YXRlYm90L3Jlbm92YXRlL2Rpc2N1c3Npb25zLzM3ODQyKSBvZiB0aGUgUmVub3ZhdGUgR2l0SHViIGFwcCBiZWluZyByZW5hbWVkIHRvIGBtZW5kW2JvdF1gLgo+IAo+IFRoaXMgbm90aWNlIHdpbGwgYmUgcmVtb3ZlZCBvbiAyMDI1LTEwLTA3LgoKPGhyPgoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBVcGRhdGUgfCBDaGFuZ2UgfAp8LS0tfC0tLXwtLS18CnwgW3RyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWspIHwgbWlub3IgfCBgdjMuNC40YCAtPiBgdjMuNS4zYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+Y29udGFpbm91cy90cmFlZmlrICh0cmFlZmlrKTwvc3VtbWFyeT4KCiMjIyBbYHYzLjUuM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcmVsZWFzZXMvdGFnL3YzLjUuMykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuMy4uLnYzLjUuMykKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMvY3JkXSoqIFNlcnZlcnNUcmFuc3BvcnQ6IHNldCBtaW5pbXVtIE1heElkbGVDb25uc1Blckhvc3Q9LTEgKFsjJiM4MjAzOzEyMDc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNzcpIGJ5IFt4ZS1sZW9uXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veGUtbGVvbikpCi0gKipcW3BsdWdpbnNdKiogUmVmYWN0b3IgcGx1Z2lucyBzeXN0ZW0gKFsjJiM4MjAzOzEyMDM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzUpIGJ5IFtqc3Bkb3duXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanNwZG93bikpCi0gKipcW3NlcnZlcl0qKiBVc2UgY2xpZW50IGNvbm4gdG8gYnVpbGQgdGhlIHByb3h5IHByb3RvY29sIGhlYWRlciAoWyMmIzgyMDM7MTIwNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA2OSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIFVwZGF0ZSBodWItYnV0dG9uLWFwcCB0byB1c2UgYSBsb2NhbCBzY3JpcHQgKFsjJiM4MjAzOzEyMDYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjApIGJ5IFttZGVsaWF0Zl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21kZWxpYXRmKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNtZSxtaWRkbGV3YXJlXSoqIEZpeCBicm9rZW4gbGlua3MgaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA1NykgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbazhzXSoqIENyZWF0ZSBUcmFlZmlrIFNlcnZpY2UgQ1JEIHN1Yi1yZXNvdXJjZSBkb2N1bWVudGF0aW9uIHBhZ2UgKFsjJiM4MjAzOzEyMDgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwODApIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCi0gKipcW2s4c10qKiBGaXggY29uZmxpY3QgaW4gSW5ncmVzc1JvdXRlVENQIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjQpIGJ5IFtNYXRCb24wMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL01hdEJvbjAxKSkKLSBGaXggdHlwbyBpbiBydWxlcyBhbmQgcHJpb3JpdHkgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA4OSkgYnkgW0RhcmthbmdlZWwtaGRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9EYXJrYW5nZWVsLWhkKSkKLSBBZGQgZ292ZXJuIHNlY3Rpb24gKFsjJiM4MjAzOzEyMDY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjcpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSBGaXggZW50cnlwb2ludCBjb25maWcgZXhhbXBsZXMgKFsjJiM4MjAzOzEyMDU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNTYpIGJ5IFttYXJrb3JtZXNoZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tYXJrb3JtZXNoZXIpKQotIFJlb3JnYW5pemUgdGhlIG1lbnUgZW50cmllcyAoWyMmIzgyMDM7MTIwNDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA0NCkgYnkgW25tZW5naW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ubWVuZ2luKSkKLSBBZGQgTmV3IFNlY3VyZSBTZWN0aW9uIHRvIHRoZSBEb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMTk3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTc4KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCgojIyMgW2B2My41LjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3JlbGVhc2VzL3RhZy92My41LjMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tcGFyZS92My41LjIuLi52My41LjMpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2NyZF0qKiBTZXJ2ZXJzVHJhbnNwb3J0OiBzZXQgbWluaW11bSBNYXhJZGxlQ29ubnNQZXJIb3N0PS0xIChbIyYjODIwMzsxMjA3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDc3KSBieSBbeGUtbGVvbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3hlLWxlb24pKQotICoqXFtwbHVnaW5zXSoqIFJlZmFjdG9yIHBsdWdpbnMgc3lzdGVtIChbIyYjODIwMzsxMjAzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDM1KSBieSBbanNwZG93bl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2pzcGRvd24pKQotICoqXFtzZXJ2ZXJdKiogVXNlIGNsaWVudCBjb25uIHRvIGJ1aWxkIHRoZSBwcm94eSBwcm90b2NvbCBoZWFkZXIgKFsjJiM4MjAzOzEyMDY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNjkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFt3ZWJ1aV0qKiBVcGRhdGUgaHViLWJ1dHRvbi1hcHAgdG8gdXNlIGEgbG9jYWwgc2NyaXB0IChbIyYjODIwMzsxMjA2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDYwKSBieSBbbWRlbGlhdGZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tZGVsaWF0ZikpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjbWUsbWlkZGxld2FyZV0qKiBGaXggYnJva2VuIGxpbmtzIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNTcpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2s4c10qKiBDcmVhdGUgVHJhZWZpayBTZXJ2aWNlIENSRCBzdWItcmVzb3VyY2UgZG9jdW1lbnRhdGlvbiBwYWdlIChbIyYjODIwMzsxMjA4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDgwKSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQotICoqXFtrOHNdKiogRml4IGNvbmZsaWN0IGluIEluZ3Jlc3NSb3V0ZVRDUCBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjA2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDY0KSBieSBbTWF0Qm9uMDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9NYXRCb24wMSkpCi0gRml4IHR5cG8gaW4gcnVsZXMgYW5kIHByaW9yaXR5IGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwODkpIGJ5IFtEYXJrYW5nZWVsLWhkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRGFya2FuZ2VlbC1oZCkpCi0gQWRkIGdvdmVybiBzZWN0aW9uIChbIyYjODIwMzsxMjA2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDY3KSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gRml4IGVudHJ5cG9pbnQgY29uZmlnIGV4YW1wbGVzIChbIyYjODIwMzsxMjA1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDU2KSBieSBbbWFya29ybWVzaGVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWFya29ybWVzaGVyKSkKLSBSZW9yZ2FuaXplIHRoZSBtZW51IGVudHJpZXMgKFsjJiM4MjAzOzEyMDQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDQpIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCi0gQWRkIE5ldyBTZWN1cmUgU2VjdGlvbiB0byB0aGUgRG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTE5NzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk3OCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQoKIyMjIFtgdjMuNS4yYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNTItMjAyNS0wOS0wOSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuMi4uLnYzLjUuMikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjUuMS4uLnYzLjUuMikKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlLGFjY2Vzc2xvZ3NdKiogQWRkIEdlbmVyaWNDTEYgbG9nIGZvcm1hdCBmb3IgYWNjZXNzIGxvZ3MgKFsjJiM4MjAzOzEyMDMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzMpIGJ5IFtzZGVsaWNhdGFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zZGVsaWNhdGEpKQotICoqXFttaWRkbGV3YXJlXSoqIEZpeCBjdXN0b21lcnJvcnMgcXVlcnkgdXJsIHJlcGxhY2VtZW50IChbIyYjODIwMzsxMTg3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExODc2KSBieSBbRG9yaWFuQmx1ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Eb3JpYW5CbHVlcykpCi0gKipcW3RscyxzZXJ2aWNlXSoqIFNlbmQgcHJveHkgcHJvdG9jb2wgaGVhZGVyIGJlZm9yZSBUTFMgaGFuZHNoYWtlIChbIyYjODIwMzsxMTk1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTU2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbd2VidWldKiogUmVzdG9yZSBlbXB0eSB3ZWJ1aS9zdGF0aWMgdG8gdXNlIHRyYWVmaWsgYXMgbGlicmFyeSAoWyMmIzgyMDM7MTIwMjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAyNSkgYnkgW3lvdWtvdWxheWxleV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3lvdWtvdWxheWxleSkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjY2Vzc2xvZ3NdKiogRml4IHBhdGggZm9yIGFjY2Vzcy1sb2dzIGhlYWRlciBjb25maWcgKFsjJiM4MjAzOzEyMDMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzApIGJ5IFtjZ2F0dF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NnYXR0KSkKLSAqKlxbYWNtZV0qKiBGaXhlcyB0eXBvIGZvciBPQ1NQIGluIENMSSBleGFtcGxlIChbIyYjODIwMzsxMjAzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDM5KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtkb2NrZXIvc3dhcm1dKiogRml4ZXMgdHlwbyBmb3IgU3dhcm0gbW9kZSBpbiBDTEkgZXhhbXBsZSAoWyMmIzgyMDM7MTIwMzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzOCkgYnkgW0JpbGFsQnVkaGFuaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0JpbGFsQnVkaGFuaSkpCi0gKipcW2t2XSoqIEZpeCBicm9rZW4gbGlua3MgaW4gS1Ygc3RvcmUgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA0MCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCByZWRpcyBvcHRpb25zIHRvIHJhdGVsaW1pdCBtaWRkbGV3YXJlICYgSW5jbHVkZSBkaXN0cmlidXRlZCByYXRlIGxpbWl0IG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEyMDQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDEpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSAqKlxbc2VydmVyXSoqIEZpeCBsaW5rIHRvIEhUVFAzIHNlY3Rpb24gaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAyOCkgYnkgW3ZpbmNlbnRiZXJuYXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92aW5jZW50YmVybmF0KSkKLSBGaXggbWlncmF0aW9uIHBhdGggaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzMikgYnkgW25tZW5naW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ubWVuZ2luKSkKCiMjIyBbYHYzLjUuMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCN2MzUyLTIwMjUtMDktMDkpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tcGFyZS92My41LjEuLi52My41LjIpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My41LjEuLi52My41LjIpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbbWlkZGxld2FyZSxhY2Nlc3Nsb2dzXSoqIEFkZCBHZW5lcmljQ0xGIGxvZyBmb3JtYXQgZm9yIGFjY2VzcyBsb2dzIChbIyYjODIwMzsxMjAzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDMzKSBieSBbc2RlbGljYXRhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2RlbGljYXRhKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBGaXggY3VzdG9tZXJyb3JzIHF1ZXJ5IHVybCByZXBsYWNlbWVudCAoWyMmIzgyMDM7MTE4NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTg3NikgYnkgW0RvcmlhbkJsdWVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRG9yaWFuQmx1ZXMpKQotICoqXFt0bHMsc2VydmljZV0qKiBTZW5kIHByb3h5IHByb3RvY29sIGhlYWRlciBiZWZvcmUgVExTIGhhbmRzaGFrZSAoWyMmIzgyMDM7MTE5NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTk1NikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIFJlc3RvcmUgZW1wdHkgd2VidWkvc3RhdGljIHRvIHVzZSB0cmFlZmlrIGFzIGxpYnJhcnkgKFsjJiM4MjAzOzEyMDI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMjUpIGJ5IFt5b3Vrb3VsYXlsZXldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95b3Vrb3VsYXlsZXkpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY2Nlc3Nsb2dzXSoqIEZpeCBwYXRoIGZvciBhY2Nlc3MtbG9ncyBoZWFkZXIgY29uZmlnIChbIyYjODIwMzsxMjAzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDMwKSBieSBbY2dhdHRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jZ2F0dCkpCi0gKipcW2FjbWVdKiogRml4ZXMgdHlwbyBmb3IgT0NTUCBpbiBDTEkgZXhhbXBsZSAoWyMmIzgyMDM7MTIwMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzOSkgYnkgW21sb2lzZWxldXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbG9pc2VsZXVyKSkKLSAqKlxbZG9ja2VyL3N3YXJtXSoqIEZpeGVzIHR5cG8gZm9yIFN3YXJtIG1vZGUgaW4gQ0xJIGV4YW1wbGUgKFsjJiM4MjAzOzEyMDM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzgpIGJ5IFtCaWxhbEJ1ZGhhbmldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9CaWxhbEJ1ZGhhbmkpKQotICoqXFtrdl0qKiBGaXggYnJva2VuIGxpbmtzIGluIEtWIHN0b3JlIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDApIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSAqKlxbbWlkZGxld2FyZV0qKiBBZGQgcmVkaXMgb3B0aW9ucyB0byByYXRlbGltaXQgbWlkZGxld2FyZSAmIEluY2x1ZGUgZGlzdHJpYnV0ZWQgcmF0ZSBsaW1pdCBtaWRkbGV3YXJlIChbIyYjODIwMzsxMjA0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDQxKSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gKipcW3NlcnZlcl0qKiBGaXggbGluayB0byBIVFRQMyBzZWN0aW9uIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMjgpIGJ5IFt2aW5jZW50YmVybmF0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmluY2VudGJlcm5hdCkpCi0gRml4IG1pZ3JhdGlvbiBwYXRoIGluIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzEyMDMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzIpIGJ5IFtubWVuZ2luXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbm1lbmdpbikpCgojIyMgW2B2My41LjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjdjM1Mi0yMDI1LTA5LTA5KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY29udGFpbm91cy90cmFlZmlrL2NvbXBhcmUvdjMuNS4xLi4udjMuNS4xKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuNS4xLi4udjMuNS4yKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW21pZGRsZXdhcmUsYWNjZXNzbG9nc10qKiBBZGQgR2VuZXJpY0NMRiBsb2cgZm9ybWF0IGZvciBhY2Nlc3MgbG9ncyAoWyMmIzgyMDM7MTIwMzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzMykgYnkgW3NkZWxpY2F0YV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NkZWxpY2F0YSkpCi0gKipcW21pZGRsZXdhcmVdKiogRml4IGN1c3RvbWVycm9ycyBxdWVyeSB1cmwgcmVwbGFjZW1lbnQgKFsjJiM4MjAzOzExODc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE4NzYpIGJ5IFtEb3JpYW5CbHVlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0RvcmlhbkJsdWVzKSkKLSAqKlxbdGxzLHNlcnZpY2VdKiogU2VuZCBwcm94eSBwcm90b2NvbCBoZWFkZXIgYmVmb3JlIFRMUyBoYW5kc2hha2UgKFsjJiM4MjAzOzExOTU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE5NTYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFt3ZWJ1aV0qKiBSZXN0b3JlIGVtcHR5IHdlYnVpL3N0YXRpYyB0byB1c2UgdHJhZWZpayBhcyBsaWJyYXJ5IChbIyYjODIwMzsxMjAyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDI1KSBieSBbeW91a291bGF5bGV5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veW91a291bGF5bGV5KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNjZXNzbG9nc10qKiBGaXggcGF0aCBmb3IgYWNjZXNzLWxvZ3MgaGVhZGVyIGNvbmZpZyAoWyMmIzgyMDM7MTIwMzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzMCkgYnkgW2NnYXR0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY2dhdHQpKQotICoqXFthY21lXSoqIEZpeGVzIHR5cG8gZm9yIE9DU1AgaW4gQ0xJIGV4YW1wbGUgKFsjJiM4MjAzOzEyMDM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzkpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2RvY2tlci9zd2FybV0qKiBGaXhlcyB0eXBvIGZvciBTd2FybSBtb2RlIGluIENMSSBleGFtcGxlIChbIyYjODIwMzsxMjAzOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDM4KSBieSBbQmlsYWxCdWRoYW5pXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQmlsYWxCdWRoYW5pKSkKLSAqKlxba3ZdKiogRml4IGJyb2tlbiBsaW5rcyBpbiBLViBzdG9yZSBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjA0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDQwKSBieSBbc2hlZGR5LXRyYWVmaWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGVkZHktdHJhZWZpaykpCi0gKipcW21pZGRsZXdhcmVdKiogQWRkIHJlZGlzIG9wdGlvbnMgdG8gcmF0ZWxpbWl0IG1pZGRsZXdhcmUgJiBJbmNsdWRlIGRpc3RyaWJ1dGVkIHJhdGUgbGltaXQgbWlkZGxld2FyZSAoWyMmIzgyMDM7MTIwNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA0MSkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotICoqXFtzZXJ2ZXJdKiogRml4IGxpbmsgdG8gSFRUUDMgc2VjdGlvbiBpbiBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjAyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDI4KSBieSBbdmluY2VudGJlcm5hdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZpbmNlbnRiZXJuYXQpKQotIEZpeCBtaWdyYXRpb24gcGF0aCBpbiBkb2N1bWVudGF0aW9uIChbIyYjODIwMzsxMjAzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDMyKSBieSBbbm1lbmdpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25tZW5naW4pKQoKIyMjIFtgdjMuNS4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kI3YzNTItMjAyNS0wOS0wOSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuMC4uLnYzLjUuMSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjUuMS4uLnYzLjUuMikKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlLGFjY2Vzc2xvZ3NdKiogQWRkIEdlbmVyaWNDTEYgbG9nIGZvcm1hdCBmb3IgYWNjZXNzIGxvZ3MgKFsjJiM4MjAzOzEyMDMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzMpIGJ5IFtzZGVsaWNhdGFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zZGVsaWNhdGEpKQotICoqXFttaWRkbGV3YXJlXSoqIEZpeCBjdXN0b21lcnJvcnMgcXVlcnkgdXJsIHJlcGxhY2VtZW50IChbIyYjODIwMzsxMTg3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExODc2KSBieSBbRG9yaWFuQmx1ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Eb3JpYW5CbHVlcykpCi0gKipcW3RscyxzZXJ2aWNlXSoqIFNlbmQgcHJveHkgcHJvdG9jb2wgaGVhZGVyIGJlZm9yZSBUTFMgaGFuZHNoYWtlIChbIyYjODIwMzsxMTk1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExOTU2KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbd2VidWldKiogUmVzdG9yZSBlbXB0eSB3ZWJ1aS9zdGF0aWMgdG8gdXNlIHRyYWVmaWsgYXMgbGlicmFyeSAoWyMmIzgyMDM7MTIwMjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAyNSkgYnkgW3lvdWtvdWxheWxleV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3lvdWtvdWxheWxleSkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjY2Vzc2xvZ3NdKiogRml4IHBhdGggZm9yIGFjY2Vzcy1sb2dzIGhlYWRlciBjb25maWcgKFsjJiM4MjAzOzEyMDMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwMzApIGJ5IFtjZ2F0dF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NnYXR0KSkKLSAqKlxbYWNtZV0qKiBGaXhlcyB0eXBvIGZvciBPQ1NQIGluIENMSSBleGFtcGxlIChbIyYjODIwMzsxMjAzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEyMDM5KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtkb2NrZXIvc3dhcm1dKiogRml4ZXMgdHlwbyBmb3IgU3dhcm0gbW9kZSBpbiBDTEkgZXhhbXBsZSAoWyMmIzgyMDM7MTIwMzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzOCkgYnkgW0JpbGFsQnVkaGFuaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0JpbGFsQnVkaGFuaSkpCi0gKipcW2t2XSoqIEZpeCBicm9rZW4gbGlua3MgaW4gS1Ygc3RvcmUgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwNDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjA0MCkgYnkgW3NoZWRkeS10cmFlZmlrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hlZGR5LXRyYWVmaWspKQotICoqXFttaWRkbGV3YXJlXSoqIEFkZCByZWRpcyBvcHRpb25zIHRvIHJhdGVsaW1pdCBtaWRkbGV3YXJlICYgSW5jbHVkZSBkaXN0cmlidXRlZCByYXRlIGxpbWl0IG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEyMDQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTIwNDEpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKLSAqKlxbc2VydmVyXSoqIEZpeCBsaW5rIHRvIEhUVFAzIHNlY3Rpb24gaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAyOCkgYnkgW3ZpbmNlbnRiZXJuYXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92aW5jZW50YmVybmF0KSkKLSBGaXggbWlncmF0aW9uIHBhdGggaW4gZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTIwMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMjAzMikgYnkgW25tZW5naW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ubWVuZ2luKSkKCiMjIyBbYHYzLjUuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCN2MjExMjEtMjAyNS0wMi0yNCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbnRhaW5vdXMvdHJhZWZpay9jb21wYXJlL3YzLjUuMC4uLnYzLjUuMCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjIwLi4udjIuMTEuMjEpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbYWNtZV0qKiBCdW1wIGdpdGh1Yi5jb20vZ28tYWNtZS9sZWdvL3Y0IHRvIHY0LjIyLjIgKFsjJiM4MjAzOzExNTM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE1MzcpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2NsaV0qKiBCdW1wIGdpdGh1Yi5jb20vdHJhZWZpay9wYWVyc2VyIHRvIHYwLjIuMiAoWyMmIzgyMDM7MTE1MzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTUzMCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFttaWRkbGV3YXJlXSoqIEVuYWJsZSB0aGUgcmV0cnkgbWlkZGxld2FyZSBpbiB0aGUgcHJveHkgKFsjJiM4MjAzOzExNTM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE1MzYpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbbWlkZGxld2FyZV0qKiBSZXRyeSBzaG91bGQgc2VuZCBoZWFkZXJzIG9uIFdyaXRlIChbIyYjODIwMzsxMTUzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNTM0KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgojIyMjIFt2My4zLjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4zLjMpICgyMDI1LTAxLTMxKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMy4yLi4udjMuMy4zKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2FwaV0qKiBEbyBub3QgY3JlYXRlIG9ic2VydmFiaWxpdHkgbW9kZWwgYnkgZGVmYXVsdCAoWyMmIzgyMDM7MTE0NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ3NikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2Zhc3Rwcm94eV0qKiBGaXggY29udGVudC1sZW5ndGggaGVhZGVyIGFzc2VydGlvbiAoWyMmIzgyMDM7MTE0OThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ5OCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtmYXN0cHJveHldKiogSGFuZGxlIHJlc3BvbnNlcyB3aXRob3V0IGNvbnRlbnQgbGVuZ3RoIGhlYWRlciAoWyMmIzgyMDM7MTE0NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ1OCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cy9jcmQsazhzXSoqIEFkZCBtaXNzaW5nIGhlYWRlckZpZWxkIGluIE1pZGRsZXdhcmUgQ1JEIChbIyYjODIwMzsxMTQ5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDk5KSBieSBbanNwZG93bl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2pzcGRvd24pKQotICoqXFt0cmFjaW5nLGFjY2Vzc2xvZ3NdKiogQnJpbmcgYmFjayBUcmFjZUlEIGFuZCBTcGFuSUQgZmllbGRzIGluIGFjY2VzcyBsb2dzIChbIyYjODIwMzsxMTQ1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDUwKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4zIChbIyYjODIwMzsxMTUwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNTAyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4zIChbIyYjODIwMzsxMTQ5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDkxKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyMgW3YyLjExLjIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMjApICgyMDI1LTAxLTMxKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTkuLi52Mi4xMS4yMCkKCioqQnVnIGZpeGVzOioqCgotICoqXFthY21lXSoqIEdyYWNlZnVsIHNodXRkb3duIGZvciBBQ01FIEpTT04gd3JpdGUgb3BlcmF0aW9uIChbIyYjODIwMzsxMTQ5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDk3KSBieSBbanVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQoKKipEb2N1bWVudGF0aW9uOioqCgotIENoYW5nZSBkb2NrZXItY29tcG9zZSB0byBkb2NrZXIgY29tcG9zZSAoWyMmIzgyMDM7MTE0OTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ5NikgYnkgW2toYWktcGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9raGFpLXBpKSkKCiMjIyMgW3YyLjExLjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTkpICgyMDI1LTAxLTI5KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTguLi52Mi4xMS4xOSkKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlXSoqIENoYW5naW5nIGxvZyBtZXNzYWdlIHdoZW4gY2xpZW50IGNlcnQgaXMgbm90IGF2YWlsYWJsZSB0byBkZWJ1ZyAoWyMmIzgyMDM7MTE0NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ1MykgYnkgW05lbHdoaXhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9OZWx3aGl4KSkKLSAqKlxbc2VydmljZV0qKiBEbyBub3QgY3JlYXRlIGEgbG9nZ2VyIGluc3RhbmNlIGZvciBlYWNoIHByb3h5IChbIyYjODIwMzsxMTQ4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDg3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW3dlYnVpXSoqIEZpeCBhdXRvIHJlZnJlc2ggbm90IGNsZWFyaW5nIG9uIGNvbXBvbmVudCB1bm1vdW50IChbIyYjODIwMzsxMTQ3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDc3KSBieSBbRG91YmxlUkVXXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRG91YmxlUkVXKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSBSZW1vdmUgYXdlc29tZS50cmFlZmlrLmlvIHJlZmVyZW5jZSBpbiBkb2N1bWVudGF0aW9uIHNlY3Rpb24gKFsjJiM4MjAzOzExNDM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MzUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjMuMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjMuMikgKDIwMjUtMDEtMTQpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4zLjEuLi52My4zLjIpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbZmFzdHByb3h5XSoqIERvIG5vdCByZWFkIHJlc3BvbnNlIGJvZHkgZm9yIEhFQUQgcmVxdWVzdHMgKFsjJiM4MjAzOzExNDQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0NDIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbbWV0cmljcyx0cmFjaW5nLGFjY2Vzc2xvZ3NdKiogRml4IG9ic2VydmFiaWxpdHkgY29uZmlndXJhdGlvbiBvbiBFbnRyeVBvaW50cyAoWyMmIzgyMDM7MTE0NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQ0NikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3dlYnVpXSoqIFNldCBjb250ZW50LXR5cGUgd2hlbiBzZXJ2aW5nIHdlYnVpIGluZGV4IChbIyYjODIwMzsxMTQyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDI4KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjbWVdKiogRml4IGRlcHJlY2F0ZWQgZG5zQ2hhbGxlbmdlIHByb3BhZ2F0aW9uIGxvZ2dpbmcgYW5kIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzExNDMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MzMpIGJ5IFt0aG9tc2NvZGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aG9tc2NvZGUpKQotICoqXFthY21lXSoqIEFkZCBtaXNzaW5nIHRyYWlsaW5nIHMgdG8gcHJvcGFnYXRpb24uZGVsYXlCZWZvcmVDaGVjayBvcHRpb24gKFsjJiM4MjAzOzExNDE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MTcpIGJ5IFtqc3BpZXJzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanNwaWVycykpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMyAoWyMmIzgyMDM7MTE0MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQxOSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMy4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMy4xKSAoMjAyNS0wMS0wNykKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjMuMC4uLnYzLjMuMSkKCioqQnVnIGZpeGVzOioqCgotICoqXFt3ZWJzb2NrZXQsc2VydmVyXSoqIERpc2FibGUgaHR0cDIgY29ubmVjdCBzZXR0aW5nIGZvciB3ZWJzb2NrZXQgYnkgZGVmYXVsdCAoWyMmIzgyMDM7MTE0MDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQwOCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMjIFt2My4yLjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjUpICgyMDI1LTAxLTA3KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi40Li4udjMuMi41KQoKKipCdWcgZml4ZXM6KioKCi0gKipcW3dlYnNvY2tldCxzZXJ2ZXJdKiogRGlzYWJsZSBodHRwMiBjb25uZWN0IHNldHRpbmcgZm9yIHdlYnNvY2tldCBieSBkZWZhdWx0IChbIyYjODIwMzsxMTQwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExNDA4KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCiMjIyMgW3YyLjExLjE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTgpICgyMDI1LTAxLTA3KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTcuLi52Mi4xMS4xOCkKCioqQnVnIGZpeGVzOioqCgotICoqXFt3ZWJzb2NrZXQsc2VydmVyXSoqIERpc2FibGUgaHR0cDIgY29ubmVjdCBzZXR0aW5nIGZvciB3ZWJzb2NrZXQgYnkgZGVmYXVsdCAoWyMmIzgyMDM7MTE0MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQxMikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgojIyMjIFt2My4zLjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4zLjApICgyMDI1LTAxLTA2KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4wLXJjMS4uLnYzLjMuMCkKCioqRW5oYW5jZW1lbnRzOioqCgotICoqXFthY21lXSoqIEFkZCBvcHRpb25zIHRvIGNvbnRyb2wgQUNNRSBwcm9wYWdhdGlvbiBjaGVja3MgKFsjJiM4MjAzOzExMjQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNDEpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2FwaV0qKiBBZGQgc3VwcG9ydCBkdW1wIEFQSSBlbmRwb2ludCAoWyMmIzgyMDM7MTEzMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMyOCkgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gKipcW2h0dHBdKiogU2V0IEhvc3QgaGVhZGVyIGluIEhUVFAgcHJvdmlkZXIgcmVxdWVzdCAoWyMmIzgyMDM7MTEyMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIzNykgYnkgW25pa29uaHViXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbmlrb25odWIpKQotICoqXFtrOHMvY3JkLGs4c10qKiBNYWtlIHRoZSBJbmdyZXNzUm91dGUga2luZCBvcHRpb25hbCAoWyMmIzgyMDM7MTExNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3NykgYnkgW3NraXJ0YW4xXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2tpcnRhbjEpKQotICoqXFtrOHMvaW5ncmVzcyxzdGlja3ktc2Vzc2lvbixrOHMvY3JkLGs4c10qKiBTdXBwb3J0IHNlcnZpbmcgZW5kcG9pbnRzIChbIyYjODIwMzsxMTEyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTIxKSBieSBbQlpWYWxvY2hlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQlpWYWxvY2hlKSkKLSAqKlxbbG9ncyxhY2Nlc3Nsb2dzXSoqIE9wZW5UZWxlbWV0cnkgTG9ncyBhbmQgQWNjZXNzIExvZ3MgKFsjJiM4MjAzOzExMzE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMTkpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtsb2dzLGFjY2Vzc2xvZ3NdKiogQWRkIGV4cGVyaW1lbnRhbCBmbGFnIGZvciBPVExQIGxvZ3MgaW50ZWdyYXRpb24gKFsjJiM4MjAzOzExMzM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMzUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbbWV0cmljcyx0cmFjaW5nLGFjY2Vzc2xvZ3NdKiogTWFuYWdlIG9ic2VydmFiaWxpdHkgYXQgZW50cnlwb2ludCBhbmQgcm91dGVyIGxldmVsIChbIyYjODIwMzsxMTMwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzA4KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbbWlkZGxld2FyZSxhdXRoZW50aWNhdGlvbl0qKiBBZGQgYW4gb3B0aW9uIHRvIHByZXNlcnZlIHRoZSBGb3J3YXJkQXV0aCBTZXJ2ZXIgTG9jYXRpb24gaGVhZGVyIChbIyYjODIwMzsxMTMxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzE4KSBieSBbTmVsd2hpeF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL05lbHdoaXgpKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIE9ubHkgY2FsY3VsYXRlIGJhc2ljIGF1dGggaGFzaGVzIG9uY2UgZm9yIGNvbmN1cnJlbnQgcmVxdWVzdHMgKFsjJiM4MjAzOzExMTQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNDMpIGJ5IFttaWNoZWxoZXVzc2NoZW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoZWxoZXVzc2NoZW4pKQotICoqXFttaWRkbGV3YXJlLGF1dGhlbnRpY2F0aW9uXSoqIFNlbmQgcmVxdWVzdCBib2R5IHRvIGF1dGhvcml6YXRpb24gc2VydmVyIGZvciBmb3J3YXJkIGF1dGggKFsjJiM4MjAzOzExMDk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwOTcpIGJ5IFtreW8ta2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9reW8ta2UpKQotICoqXFtwbHVnaW5zXSoqIEFkZCBBYm9ydE9uUGx1Z2luRmFpbHVyZSBvcHRpb24gdG8gYWJvcnQgc3RhcnR1cCBvbiBwbHVnaW4gbG9hZCBmYWlsdXJlIChbIyYjODIwMzsxMTIyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjI4KSBieSBbYm1hZ2ljXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYm1hZ2ljKSkKLSAqKlxbc3RpY2t5LXNlc3Npb25dKiogQ29uZmlndXJhYmxlIHBhdGggZm9yIHN0aWNreSBjb29raWVzIChbIyYjODIwMzsxMTE2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY2KSBieSBbSUlwcmFnbWFJSV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0lJcHJhZ21hSUkpKQotICoqXFt3ZWJ1aSxhcGldKiogQ29uZmlndXJhYmxlIEFQSSAmIERhc2hib2FyZCBiYXNlIHBhdGggKFsjJiM4MjAzOzExMjUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNTApIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cy9pbmdyZXNzLGs4cy9jcmRdKiogRml4IGZlbmNlZCBzZXJ2ZXIgc3RhdHVzIGNvbXB1dGF0aW9uIChbIyYjODIwMzsxMTM2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzYxKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gUHJlcGFyZSByZWxlYXNlIHYzLjMuMC1yYzIgKFsjJiM4MjAzOzExMzYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNjIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotIFByZXBhcmUgUmVsZWFzZSB2My4zLjAtcmMxIChbIyYjODIwMzsxMTM0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzQ5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIHYzLjMgKFsjJiM4MjAzOzExNDAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTE0MDIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIHYzLjMgKFsjJiM4MjAzOzExMzkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzOTMpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gdjMuMyAoWyMmIzgyMDM7MTEzODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM4OSkgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byB2My4zIChbIyYjODIwMzsxMTM2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzY3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMzQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNDApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEyOTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI5MykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTIzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjM5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMTg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExODcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjIuNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuNCkgKDIwMjUtMDEtMDYpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjMuLi52My4yLjQpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBlbXB0eSB2YWx1ZSBmb3IgY29yZSBLdWJlcm5ldGVzIEFQSSBncm91cCAoWyMmIzgyMDM7MTEzODZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM4NikgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW3RjcCxrOHMvY3JkXSoqIFBhc3MgVExTIGJvb2wgZnJvbSBJbmdyZXNzUm91dGVUQ1AgdG8gVENQU2VydmljZSAoWyMmIzgyMDM7MTEzNDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM0MykgYnkgW2xpcG1lbV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xpcG1lbSkpCi0gKipcW3Rsc10qKiBVcGdyYWRlIGdpdGh1Yi5jb20vc3BpZmZlL2dvLXNwaWZmZS92MiB0byB2Mi40LjAgKFsjJiM4MjAzOzExMzg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzODUpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotIFJlbW92ZSBkdXBsaWNhdGUgZ2l0aHViLmNvbS9jb3Jlb3MvZ28tc3lzdGVtZCBkZXBlbmRlbmN5IChbIyYjODIwMzsxMTM1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzU0KSBieSBbSnVuZWV6ZWVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9KdW5lZXplZSkpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2s4cy9nYXRld2F5YXBpXSoqIFVwZGF0ZSBHYXRld2F5IEFQSSB2ZXJzaW9uIHN1cHBvcnQgdG8gdjEuMi4xIChbIyYjODIwMzsxMTM1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzU3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gQWRkIFtAJiM4MjAzO2pub29yZHNpal0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2pub29yZHNpaikgdG8gbWFpbnRhaW5lcnMgKFsjJiM4MjAzOzExMzUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNTIpIGJ5IFtlbWlsZXZhdWdlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZW1pbGV2YXVnZSkpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTE0MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTQwMCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMzkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzOTIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMzg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzODgpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMzY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNjYpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YyLjExLjE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTcpICgyMDI1LTAxLTA2KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTYuLi52Mi4xMS4xNykKCioqQnVnIGZpeGVzOioqCgotICoqXFthY21lXSoqIFVwZGF0ZSBnby1hY21lL2xlZ28gdG8gdjQuMjEuMCAoWyMmIzgyMDM7MTEzNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM2OCkgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbbWlkZGxld2FyZV0qKiBGaXggdHlwbyBpbiBiYXNpY2F1dGggbm90ZSAoWyMmIzgyMDM7MTEzOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM5NykgYnkgW3RpZWplXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGllamUpKQotICoqXFtzZXJ2aWNlXSoqIENvbmZpZ3VyZSBFcnJvckxvZyBpbiBodHRwdXRpbC5SZXZlcnNlUHJveHkgKFsjJiM4MjAzOzExMzQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNDQpIGJ5IFtwZWFjZXdhbGtlcjEyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BlYWNld2Fsa2VyMTIyKSkKLSBCdW1wIGdvbGFuZy5vcmcveC9uZXQgdG8gdjAuMzMuMCAoWyMmIzgyMDM7MTEzNjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM2NSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFthY21lXSoqIEZpeCBhbGxvd0FDTUVCeVBhc3MgVE9NTCBleGFtcGxlIChbIyYjODIwMzsxMTM3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzcwKSBieSBbaGFubmVzYnJhdW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9oYW5uZXNicmF1bikpCi0gKipcW2s4cy9jcmRdKiogVXBkYXRlIGNvcHlyaWdodCBmb3IgMjAyNSAoWyMmIzgyMDM7MTEzODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM4MykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMy4wLXJjMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjMuMC1yYzIpICgyMDI0LTEyLTIwKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMy4wLXJjMS4uLnYzLjMuMC1yYzIpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2luZ3Jlc3MsazhzL2NyZF0qKiBGaXggZmVuY2VkIHNlcnZlciBzdGF0dXMgY29tcHV0YXRpb24gKFsjJiM4MjAzOzExMzYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNjEpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjMuMC1yYzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4zLjAtcmMxKSAoMjAyNC0xMi0xNikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMC1yYzEuLi52My4zLjAtcmMxKQoKKipFbmhhbmNlbWVudHM6KioKCi0gKipcW2FjbWVdKiogQWRkIG9wdGlvbnMgdG8gY29udHJvbCBBQ01FIHByb3BhZ2F0aW9uIGNoZWNrcyAoWyMmIzgyMDM7MTEyNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI0MSkgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbYXBpXSoqIEFkZCBzdXBwb3J0IGR1bXAgQVBJIGVuZHBvaW50IChbIyYjODIwMzsxMTMyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzI4KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSAqKlxbaHR0cF0qKiBTZXQgSG9zdCBoZWFkZXIgaW4gSFRUUCBwcm92aWRlciByZXF1ZXN0IChbIyYjODIwMzsxMTIzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjM3KSBieSBbbmlrb25odWJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9uaWtvbmh1YikpCi0gKipcW2s4cy9jcmQsazhzXSoqIE1ha2UgdGhlIEluZ3Jlc3NSb3V0ZSBraW5kIG9wdGlvbmFsIChbIyYjODIwMzsxMTE3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTc3KSBieSBbc2tpcnRhbjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9za2lydGFuMSkpCi0gKipcW2xvZ3MsYWNjZXNzbG9nc10qKiBPcGVuVGVsZW1ldHJ5IExvZ3MgYW5kIEFjY2VzcyBMb2dzIChbIyYjODIwMzsxMTMxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzE5KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbbG9ncyxhY2Nlc3Nsb2dzXSoqIEFkZCBleHBlcmltZW50YWwgZmxhZyBmb3IgT1RMUCBsb2dzIGludGVncmF0aW9uIChbIyYjODIwMzsxMTMzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMzM1KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW21ldHJpY3MsdHJhY2luZyxhY2Nlc3Nsb2dzXSoqIE1hbmFnZSBvYnNlcnZhYmlsaXR5IGF0IGVudHJ5cG9pbnQgYW5kIHJvdXRlciBsZXZlbCAoWyMmIzgyMDM7MTEzMDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMwOCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogQWRkIGFuIG9wdGlvbiB0byBwcmVzZXJ2ZSB0aGUgRm9yd2FyZEF1dGggU2VydmVyIExvY2F0aW9uIGhlYWRlciAoWyMmIzgyMDM7MTEzMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMxOCkgYnkgW05lbHdoaXhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9OZWx3aGl4KSkKLSAqKlxbbWlkZGxld2FyZSxhdXRoZW50aWNhdGlvbl0qKiBPbmx5IGNhbGN1bGF0ZSBiYXNpYyBhdXRoIGhhc2hlcyBvbmNlIGZvciBjb25jdXJyZW50IHJlcXVlc3RzIChbIyYjODIwMzsxMTE0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTQzKSBieSBbbWljaGVsaGV1c3NjaGVuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWljaGVsaGV1c3NjaGVuKSkKLSAqKlxbbWlkZGxld2FyZSxhdXRoZW50aWNhdGlvbl0qKiBTZW5kIHJlcXVlc3QgYm9keSB0byBhdXRob3JpemF0aW9uIHNlcnZlciBmb3IgZm9yd2FyZCBhdXRoIChbIyYjODIwMzsxMTA5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDk3KSBieSBba3lvLWtlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va3lvLWtlKSkKLSAqKlxbcGx1Z2luc10qKiBBZGQgQWJvcnRPblBsdWdpbkZhaWx1cmUgb3B0aW9uIHRvIGFib3J0IHN0YXJ0dXAgb24gcGx1Z2luIGxvYWQgZmFpbHVyZSAoWyMmIzgyMDM7MTEyMjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIyOCkgYnkgW2JtYWdpY10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2JtYWdpYykpCi0gKipcW3N0aWNreS1zZXNzaW9uXSoqIENvbmZpZ3VyYWJsZSBwYXRoIGZvciBzdGlja3kgY29va2llcyAoWyMmIzgyMDM7MTExNjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2NikgYnkgW0lJcHJhZ21hSUldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9JSXByYWdtYUlJKSkKLSAqKlxbc3RpY2t5LXNlc3Npb24sazhzL2luZ3Jlc3MsazhzL2NyZCxrOHNdKiogU3VwcG9ydCBzZXJ2aW5nIGVuZHBvaW50cyAoWyMmIzgyMDM7MTExMjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEyMSkgYnkgW0JaVmFsb2NoZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0JaVmFsb2NoZSkpCi0gKipcW3dlYnVpLGFwaV0qKiBDb25maWd1cmFibGUgQVBJICYgRGFzaGJvYXJkIGJhc2UgcGF0aCAoWyMmIzgyMDM7MTEyNTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI1MCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMzQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzNDApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMiBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEyOTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI5MykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4yIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTIzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjM5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjIgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMTg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExODcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjIuM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuMykgKDIwMjQtMTItMTYpCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjIuLi52My4yLjMpCgoqKkRvY3VtZW50YXRpb246KioKCi0gVXBkYXRlIHJlZmVyZW5jZSBpbnN0YWxsIGRvY3VtZW50YXRpb24gd2l0aCBjdXJyZW50IGNoYXJ0IGRlZmF1bHQgKFsjJiM4MjAzOzExMzMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMzIpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMiAoWyMmIzgyMDM7MTEzNDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTM0NikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMzM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMzcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YyLjExLjE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTYpICgyMDI0LTEyLTE2KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTUuLi52Mi4xMS4xNikKCioqQnVnIGZpeGVzOioqCgotICoqXFtzZXJ2ZXJdKiogVXBkYXRlIGdvbGFuZy5vcmcveCBkZXBlbmRlbmNpZXMgKFsjJiM4MjAzOzExMzM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMzYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIyBbdjMuMi4yXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMi4yKSAoMjAyNC0xMi0xMCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjIuMS4uLnYzLjIuMikKCioqQnVnIGZpeGVzOioqCgotICoqXFtkb2NrZXIsZG9ja2VyL3N3YXJtXSoqIFJlbmFtZSB0cmFlZmlrLmRvY2tlci5cKiBsYWJlbHMgZm9yIERvY2tlciBTd2FybSB0byB0cmFlZmlrLnN3YXJtLlwqIChbIyYjODIwMzsxMTI0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjQ3KSBieSBbYW5jaGFsMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hbmNoYWwwMCkpCi0gKipcW2s4cy9nYXRld2F5YXBpXSoqIFVwZGF0ZSBzaWdzLms4cy5pby9nYXRld2F5LWFwaSB0byB2MS4yLjEgKFsjJiM4MjAzOzExMzE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMTQpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbcGx1Z2luc10qKiBGaXggV0FTTSBzZXR0aW5ncyAoWyMmIzgyMDM7MTEzMjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMyMSkgYnkgW2p1bGllbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qdWxpZW5zKSkKLSAqKlxbcnVsZXNdKiogRml4IG1vZGVscyBtZWNoYW5pc20gZm9yIGRlZmF1bHQgcnVsZSBzeW50YXggKFsjJiM4MjAzOzExMzAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMDApIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKKipEb2N1bWVudGF0aW9uOioqCgotIE1vdmUgY2FsbG91dCB0byB0aGUgZW50cnlwb2ludCBwYWdlIGZvb3RlciAoWyMmIzgyMDM7MTEzMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTMwNSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIEZpeCBpbmNvcnJlY3QgbGlua3MgaW4gdjMgbWlncmF0aW9uIHNlY3Rpb25zIChbIyYjODIwMzsxMTI5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjk3KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTmV3IEluc3RhbGwgUmVmZXJlbmNlIERvY3VtZW50YXRpb24gKFsjJiM4MjAzOzExMjEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMTMpIGJ5IFtzaGVkZHktdHJhZWZpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoZWRkeS10cmFlZmlrKSkKCiMjIyMgW3YyLjExLjE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTUpICgyMDI0LTEyLTA2KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTQuLi52Mi4xMS4xNSkKCioqQnVnIGZpeGVzOioqCgotICoqXFthY21lXSoqIFVwZGF0ZSBnby1hY21lL2xlZ28gdG8gdjQuMjAuNCAoWyMmIzgyMDM7MTEyOTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI5NSkgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbaHR0cDNdKiogVXBkYXRlIGdpdGh1Yi5jb20vcXVpYy1nby9xdWljLWdvIHRvIHYwLjQ4LjIgKFsjJiM4MjAzOzExMzIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEzMjApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YzLjIuMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuMSkgKDIwMjQtMTEtMjApCgpbQWxsIENvbW1pdHNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvY29tcGFyZS92My4yLjAuLi52My4yLjEpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbazhzL2luZ3Jlc3MsazhzXSoqIEZpeCBIb3N0UmVnZXhwIGNvbmZpZyBmb3IgcnVsZSBzeW50YXggdjIgKFsjJiM4MjAzOzExMjg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyODgpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbbG9nc10qKiBDaGFuZ2UgbGV2ZWwgb2YgcGVla2luZyBmaXJzdCBieXRlIGVycm9yIGxvZyB0byBERUJVRyBmb3IgUG9zdGdyZXMgKFsjJiM4MjAzOzExMjcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNzApIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtzZXJ2aWNlLGZhc3Rwcm94eV0qKiBGaXggY2FzZSBwcm9ibGVtIGZvciB3ZWJzb2NrZXQgdXBncmFkZSAoWyMmIzgyMDM7MTEyNDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI0NikgYnkgW2p1bGllbnNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9qdWxpZW5zKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNtZSx0bHNdKiogRG9jdW1lbnQgaG93IHRvIHVzZSBDZXJ0aWZpY2F0ZXMgb2YgY2VydC1tYW5hZ2VyIChbIyYjODIwMzsxMTA1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDUzKSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtkb2NrZXIvc3dhcm1dKiogQWRkIHRpcHMgYWJvdXQgdGhlIHVzZSBvZiBkb2NrZXIgaW4gZHluYW1pYyBjb25maWd1cmF0aW9uIGZvciBzd2FybSBwcm92aWRlciAoWyMmIzgyMDM7MTEyMDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIwNykgYnkgW3dlYmFzaF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dlYmFzaCkpCi0gKipcW21pZGRsZXdhcmVdKiogQWRkIENvbXByZXNzIG1pZGRsZXdhcmUgdG8gbWlncmF0aW9uIGd1aWRlIChbIyYjODIwMzsxMTIyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjI5KSBieSBbbG9naWNhMDQxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2xvZ2ljYTA0MTkpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMjkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyOTApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTI4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjg3KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4yIChbIyYjODIwMzsxMTI4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjg1KSBieSBbanVsaWVuc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2p1bGllbnMpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjIgKFsjJiM4MjAzOzExMjY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNjgpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YyLjExLjE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTQpICgyMDI0LTExLTIwKQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTMuLi52Mi4xMS4xNCkKCioqQnVnIGZpeGVzOioqCgotICoqXFthY21lXSoqIFVwZGF0ZSBnby1hY21lL2xlZ28gdG8gdjQuMjAuMiAoWyMmIzgyMDM7MTEyNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI2MykgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbbG9ncyxzZXJ2ZXJdKiogQ2hhbmdlIGxldmVsIG9mIHBlZWtpbmcgZmlyc3QgYnl0ZSBlcnJvciBsb2cgdG8gREVCVUcgKFsjJiM4MjAzOzExMjU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNTQpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFttaWRkbGV3YXJlLHNlcnZlcl0qKiBEcm9wIHVudHJ1c3RlZCBYLUZvcndhcmRlZC1QcmVmaXggaGVhZGVyIChbIyYjODIwMzsxMTI1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjUzKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbc2VydmVyXSoqIEFwcGx5IGtlZXBhbGl2ZSBjb25maWcgdG8gaDJjIGVudHJ5cG9pbnRzIChbIyYjODIwMzsxMTI3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjc2KSBieSBbZGF2ZWZ1MTEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGF2ZWZ1MTEzKSkKLSAqKlxbc2VydmljZV0qKiBGaXggaW50ZXJuYWwgaGFuZGxlcnMgU2VydmljZUJ1aWxkZXIgY29tcG9zaXRpb24gKFsjJiM4MjAzOzExMjgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyODEpIGJ5IFtqdWxpZW5zXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vanVsaWVucykpCgoqKkRvY3VtZW50YXRpb246KioKCi0gKipcW2FjY2Vzc2xvZ3NdKiogVXBkYXRlIGFjY2Vzcy1sb2dzLm1kLCBhZGQgZXhhbXBsZXMgZm9yIGFjY2Vzc2xvZy5mb3JtYXQgKFsjJiM4MjAzOzExMjc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyNzUpIGJ5IFtibHVlcHVtYTc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYmx1ZXB1bWE3NykpCi0gRml4IHRoZSBkZWZhdWx0UnVsZSBDTEkgZXhhbXBsZXMgKFsjJiM4MjAzOzExMjgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyODIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBGaXggc3BlbGxpbmcsIGdyYW1tYXIsIGFuZCByZXBocmFzZSBzZWN0aW9ucyBmb3IgY2xhcml0eSBpbiBzb21lIGRvY3VtZW50YXRpb24gcGFnZXMgKFsjJiM4MjAzOzExMjgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyODApIGJ5IFtBbnRvaW5lRGV2ZWxvcGVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vQW50b2luZURldmVsb3BlcikpCi0gRml4IGFic29sdXRlIGxpbmsgaW4gdGhlIG1pZ3JhdGlvbiBndWlkZSAoWyMmIzgyMDM7MTEyNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI2OSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIEFkZCBYLUZvcndhcmRlZC1QcmVmaXggdG8gdGhlIG1pZ3JhdGlvbiBndWlkZSAoWyMmIzgyMDM7MTEyNjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI2NykgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIEZpeCBhIHNtYWxsIHR5cG8gaW4gZW50cnlwb2ludHMgZG9jdW1lbnRhdGlvbiAoWyMmIzgyMDM7MTEyNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTI2MSkgYnkgW3F1aW9kZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3F1aW9kZSkpCi0gQWRkIGEgd2FybmluZyBhYm91dCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgY2FzaW5nIGZvciBzdGF0aWMgY29uZmlndXJhdGlvbiAoWyMmIzgyMDM7MTEyMjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIyNikgYnkgW2FuY2hhbDAwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYW5jaGFsMDApKQotIEltcHJvdmUgZG9jdW1lbnRhdGlvbiBvbiBkYXNoYm9hcmQgKFsjJiM4MjAzOzExMjIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMjApIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCgojIyMjIFt2My4yLjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjApICgyMDI0LTEwLTI4KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4wLXJjMS4uLnYzLjIuMCkKCioqRW5oYW5jZW1lbnRzOioqCgotICoqXFthY21lXSoqIFJlbW92ZSBzYW1lIGVtYWlsIHJlcXVpcmVtZW50IGZvciBjZXJ0cmVzb2x2ZXJzIChbIyYjODIwMzsxMTAxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDE5KSBieSBbRW1yaW9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9FbXJpbykpCi0gKipcW2FjbWVdKiogQWRkIHN1cHBvcnQgZm9yIGN1c3RvbSBDQSBjZXJ0aWZpY2F0ZXMgYnkgY2VydGlmaWNhdGUgcmVzb2x2ZXIgKFsjJiM4MjAzOzEwODE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA4MTYpIGJ5IFtsZGV6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbGRleikpCi0gKipcW2FjbWVdKiogQWRkIDMwIGRheSBjZXJ0aWZpY2F0ZXNEdXJhdGlvbiBzdGVwIChbIyYjODIwMzsxMDk3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTcwKSBieSBbbHVrZXI5ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sdWtlcjk4MykpCi0gKipcW2RvY2tlcl0qKiBTdXBwb3J0IEhUVFAgQmFzaWNBdXRoIGZvciBkb2NrZXIgYW5kIHN3YXJtIGVuZHBvaW50IChbIyYjODIwMzsxMDc3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwNzc2KSBieSBbOTg1NDkyNzgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vOTg1NDkyNzgzKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEFkZCBzdXBwb3J0ZWQgZmVhdHVyZXMgdG8gdGhlIEdhdGV3YXkgQVBJIEdhdGV3YXlDbGFzcyBzdGF0dXMgKFsjJiM4MjAzOzExMDU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwNTYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogVXBkYXRlIHNpZ3MuazhzLmlvL2dhdGV3YXktYXBpIHRvIHYxLjIuMC1yYzEgKFsjJiM4MjAzOzExMTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMjQpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQWRkIHN1cHBvcnQgZm9yIGJhY2tlbmQgcHJvdG9jb2wgc2VsZWN0aW9uIGluIEhUVFAgYW5kIEdSUEMgcm91dGVzIChbIyYjODIwMzsxMTA1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDUxKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEltcHJvdmUgS3ViZXJuZXRlcyBHYXRld2F5QVBJIFRDUFJvdXRlIGFuZCBUTFNSb3V0ZSBzdXBwb3J0IChbIyYjODIwMzsxMTA0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDQyKSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgSFRUUFJvdXRlIGRlc3RpbmF0aW9uIHBvcnQgbWF0Y2hpbmcgKFsjJiM4MjAzOzExMTM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExMzQpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEJ1bXAgc2lncy5rOHMuaW8vZ2F0ZXdheS1hcGkgdG8gdjEuMi4wLXJjMiAoWyMmIzgyMDM7MTExMzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEzMSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQWRkIHN1cHBvcnQgZm9yIEdhdGV3YXkgQVBJIEJhY2tlbmRUTFNQb2xpY2llcyAoWyMmIzgyMDM7MTEwMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTAwOSkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBTdXBwb3J0IE5hdGl2ZUxCIG9wdGlvbiBpbiBHYXRld2F5QVBJIHByb3ZpZGVyIChbIyYjODIwMzsxMTE0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTQ3KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgUmVzcG9uc2VIZWFkZXJNb2RpZmllciBmaWx0ZXIgKFsjJiM4MjAzOzEwOTg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5ODcpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgR1JQQyByb3V0ZXMgKFsjJiM4MjAzOzEwOTc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5NzUpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEJ1bXAgc2lncy5rOHMuaW8vZ2F0ZXdheS1hcGkgdG8gdjEuMi4wIChbIyYjODIwMzsxMTE2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY3KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKLSAqKlxbbWV0cmljcyxvdGVsXSoqIEFsbG93IHNldHRpbmcgc2VydmljZS5uYW1lIGZvciBPVExQIG1ldHJpY3MgKFsjJiM4MjAzOzEwOTE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5MTcpIGJ5IFtjbWFydGVsbC1hdC1vY3BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jbWFydGVsbC1hdC1vY3ApKQotICoqXFttaWRkbGV3YXJlLGFjY2Vzc2xvZ3NdKiogUmVjb3JkIHRyYWNlIGlkIGFuZCBFbnRyeVBvaW50IHNwYW4gaWQgaW50byBhY2Nlc3MgbG9nIChbIyYjODIwMzsxMDkyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTIxKSBieSBbd2VpamlhbnldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93ZWlqaWFueSkpCi0gKipcW21pZGRsZXdhcmUsYXV0aGVudGljYXRpb25dKiogU3VwcG9ydCBMb2dVc2VySGVhZGVyIHdpdGggZm9yd2FyZEF1dGggbWlkZGxld2FyZSAoWyMmIzgyMDM7MTA4MzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDgzMykgYnkgW0dhbGVIdWFuZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0dhbGVIdWFuZykpCi0gKipcW21pZGRsZXdhcmVdKiogQWRkIGVuY29kaW5ncyBvcHRpb24gdG8gdGhlIGNvbXByZXNzaW9uIG1pZGRsZXdhcmUgKFsjJiM4MjAzOzEwOTQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5NDMpIGJ5IFt3b2xsb21hdGljXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd29sbG9tYXRpYykpCi0gKipcW21pZGRsZXdhcmVdKiogQWRkIHN1cHBvcnQgZm9yIGlwdjYgc3VibmV0IGluIGlwU3RyYXRlZ3kgKFsjJiM4MjAzOzk3NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC85NzQ3KSBieSBbbWljaGFsLWtyYWxpa10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pY2hhbC1rcmFsaWspKQotICoqXFtub21hZF0qKiBTdXBwb3J0IGZvciB3YXRjaGluZyBpbnN0ZWFkIG9mIHBvbGxpbmcgTm9tYWQgKFsjJiM4MjAzOzEwOTk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5OTcpIGJ5IFtkZXZlcnRvbi1nb2RhZGR5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGV2ZXJ0b24tZ29kYWRkeSkpCi0gKipcW3NlcnZlcixwZXJmb3JtYW5jZV0qKiBJbnRyb2R1Y2UgYSBmYXN0IHByb3h5IG1vZGUgdG8gaW1wcm92ZSBIVFRQLzEuMSBwZXJmb3JtYW5jZXMgd2l0aCBiYWNrZW5kcyAoWyMmIzgyMDM7MTExMjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEyMikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotICoqXFtzZXJ2ZXJdKiogQ29uZmlndXJhYmxlIG1heCByZXF1ZXN0IGhlYWRlciBzaXplIChbIyYjODIwMzsxMDk5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzEwOTk1KSBieSBbbHVjYXNyb2QxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2x1Y2Fzcm9kMTYpKQotICoqXFtzZXJ2aWNlXSoqIEFkZCBtaXJyb3JCb2R5IG9wdGlvbiB0byBIVFRQIG1pcnJvcmluZyAoWyMmIzgyMDM7MTEwMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTAzMikgYnkgW01hdHRlb1BhaWVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vTWF0dGVvUGFpZXIpKQotICoqXFtzZXJ2aWNlXSoqIEFkZCBhbiBvcHRpb24gdG8gcHJlc2VydmUgc2VydmVyIHBhdGggKFsjJiM4MjAzOzExMTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExOTMpIGJ5IFttbWF0dXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tbWF0dXIpKQoKKipCdWcgZml4ZXM6KioKCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBFbnN1cmluZyBHYXRld2F5IEFQSSByZWZsZWN0ZWQgVHJhZWZpayByZXNvdXJjZSBuYW1lIHVuaWNpdHkgKFsjJiM4MjAzOzExMjIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMjIpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogUHJlc2VydmUgR1JQQ1JvdXRlIGZpbHRlcnMgb3JkZXIgKFsjJiM4MjAzOzExMTk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExOTkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIFN1cHBvcnQgaHR0cCBhbmQgaHR0cHMgYXBwUHJvdG9jb2wgZm9yIEt1YmVybmV0ZXMgU2VydmljZSAoWyMmIzgyMDM7MTExNzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3NikgYnkgW1dpbGxEYVNpbHZhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vV2lsbERhU2lsdmEpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogQXZvaWQgdXBkYXRpbmcgQWNjZXB0ZWQgc3RhdHVzIGZvciByb3V0ZXMgbWF0Y2hpbmcgbm8gR2F0ZXdheXMgKFsjJiM4MjAzOzExMTcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNzApIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogRG8gbm90IHVwZGF0ZSBnYXRld2F5IHN0YXR1cyB3aGVuIG5vdCBzZWxlY3RlZCBieSBhIGdhdGV3YXkgY2xhc3MgKFsjJiM4MjAzOzExMTY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjkpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbc2VydmljZV0qKiBEZXRlY3QgYW5kIGRyb3AgYnJva2VuIGNvbm5zIGluIHRoZSBmYXN0cHJveHkgcG9vbCAoWyMmIzgyMDM7MTEyMTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIxMikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKKipEb2N1bWVudGF0aW9uOioqCgotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogRG9jdW1lbnQgbmF0aXZlTEJCeURlZmF1bHQgYW5ub3RhdGlvbiBvbiBLdWJlcm5ldGVzIEdhdGV3YXkgcHJvdmlkZXIgKFsjJiM4MjAzOzExMjA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMDkpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2s4cy9jcmQsazhzXSoqIERldGFpbCBDUkQgdXBkYXRlIHdpdGggdjMuMiBpbiB0aGUgbWlncmF0aW9uIGd1aWRlIChbIyYjODIwMzsxMTE2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY0KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQotICoqXFtrOHMvZ2F0ZXdheWFwaV0qKiBBZGQgbWlzc2luZyBSQkFDIGluIHRoZSBtaWdyYXRpb24gZ3VpZGUgKFsjJiM4MjAzOzExMTg5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExODkpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gKipcW2s4c10qKiBGaXggaW5zdHJ1Y3Rpb25zIGZvciBkb3dubG9hZGluZyBDUkRzIG9mIEdhdGV3YXkgQVBJIHYxLjIgKFsjJiM4MjAzOzExMTkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExOTEpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCi0gUHJlcGFyZSByZWxlYXNlIHYzLjIuMC1yYzIgKFsjJiM4MjAzOzExMTgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExODIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBQcmVwYXJlIFJlbGVhc2UgdjMuMi4wLXJjMSAoWyMmIzgyMDM7MTExNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE1NCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byB2My4yIChbIyYjODIwMzsxMTIxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjE5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byB2My4yIChbIyYjODIwMzsxMTE4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTgxKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzExMTUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNTMpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTExMTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTExMCkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gbWFzdGVyIChbIyYjODIwMzsxMTA2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMDY2KSBieSBbbW1hdHVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbW1hdHVyKSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTEwNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA0NykgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzEwOTgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5ODApIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSBNZXJnZSBicmFuY2ggdjMuMSBpbnRvIG1hc3RlciAoWyMmIzgyMDM7MTA5NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDk1MikgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCi0gTWVyZ2UgYnJhbmNoIHYzLjEgaW50byBtYXN0ZXIgKFsjJiM4MjAzOzEwOTA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5MDYpIGJ5IFtydHJpYm90dGVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydHJpYm90dGUpKQoKIyMjIyBbdjMuMS43XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMS43KSAoMjAyNC0xMC0yOCkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjEuNi4uLnYzLjEuNykKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogUHJlc2VydmUgSFRUUFJvdXRlIGZpbHRlcnMgb3JkZXIgKFsjJiM4MjAzOzExMTk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExOTgpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEZpeCBicm9rZW4gbGlua3MgaW4gS3ViZXJuZXRlcyBHYXRld2F5IHByb3ZpZGVyIHBhZ2UgKFsjJiM4MjAzOzExMTg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExODgpIGJ5IFttbG9pc2VsZXVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWxvaXNlbGV1cikpCgoqKk1pc2M6KioKCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMSAoWyMmIzgyMDM7MTEyMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTIzMikgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQotIE1lcmdlIGJyYW5jaCB2Mi4xMSBpbnRvIHYzLjEgKFsjJiM4MjAzOzExMjE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEyMTgpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKCiMjIyMgW3YyLjExLjEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjIuMTEuMTMpICgyMDI0LTEwLTI4KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjIuMTEuMTIuLi52Mi4xMS4xMykKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlLHNlcnZpY2VdKiogUGFuaWMgb24gYWJvcnRlZCByZXF1ZXN0cyB0byBwcm9wZXJseSBjbG9zZSB0aGUgY29ubmVjdGlvbiAoWyMmIzgyMDM7MTExMjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEyOSkgYnkgW3RvbnliYXJ0MTMzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RvbnliYXJ0MTMzNykpCgoqKkRvY3VtZW50YXRpb246KioKCi0gVXBkYXRlIGJ1c2luZXNzIGNhbGxvdXRzIChbIyYjODIwMzsxMTIxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMjE3KSBieSBbdG9tYXRva29vbGFpZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RvbWF0b2tvb2xhaWQpKQoKIyMjIyBbdjMuMi4wLXJjMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YzLjIuMC1yYzIpICgyMDI0LTEwLTA5KQoKW0FsbCBDb21taXRzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL2NvbXBhcmUvdjMuMi4wLXJjMS4uLnYzLjIuMC1yYzIpCgoqKkVuaGFuY2VtZW50czoqKgoKLSAqKlxbazhzLGs4cy9nYXRld2F5YXBpXSoqIEJ1bXAgc2lncy5rOHMuaW8vZ2F0ZXdheS1hcGkgdG8gdjEuMi4wIChbIyYjODIwMzsxMTE2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY3KSBieSBbcnRyaWJvdHRlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnRyaWJvdHRlKSkKCioqQnVnIGZpeGVzOioqCgotICoqXFtrOHMsazhzL2dhdGV3YXlhcGldKiogU3VwcG9ydCBodHRwIGFuZCBodHRwcyBhcHBQcm90b2NvbCBmb3IgS3ViZXJuZXRlcyBTZXJ2aWNlIChbIyYjODIwMzsxMTE3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTc2KSBieSBbV2lsbERhU2lsdmFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9XaWxsRGFTaWx2YSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBBdm9pZCB1cGRhdGluZyBBY2NlcHRlZCBzdGF0dXMgZm9yIHJvdXRlcyBtYXRjaGluZyBubyBHYXRld2F5cyAoWyMmIzgyMDM7MTExNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3MCkgYnkgW3J0cmlib3R0ZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J0cmlib3R0ZSkpCi0gKipcW2s4cyxrOHMvZ2F0ZXdheWFwaV0qKiBEbyBub3QgdXBkYXRlIGdhdGV3YXkgc3RhdHVzIHdoZW4gbm90IHNlbGVjdGVkIGJ5IGEgZ2F0ZXdheSBjbGFzcyAoWyMmIzgyMDM7MTExNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE2OSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKKipEb2N1bWVudGF0aW9uOioqCgotIERldGFpbCBDUkQgdXBkYXRlIHdpdGggdjMuMiBpbiB0aGUgbWlncmF0aW9uIGd1aWRlIChbIyYjODIwMzsxMTE2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTY0KSBieSBbbWxvaXNlbGV1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21sb2lzZWxldXIpKQoKKipNaXNjOioqCgotIE1lcmdlIGJyYW5jaCB2My4xIGludG8gdjMuMiAoWyMmIzgyMDM7MTExODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE4MSkgYnkgW2tldmlucG9sbGV0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20va2V2aW5wb2xsZXQpKQoKIyMjIyBbdjMuMS42XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3RyZWUvdjMuMS42KSAoMjAyNC0xMC0wOSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjEuNS4uLnYzLjEuNikKCioqQnVnIGZpeGVzOioqCgotICoqXFttaWRkbGV3YXJlXSoqIFJldXNlIGNvbXByZXNzaW9uIHdyaXRlcnMgKFsjJiM4MjAzOzExMTY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjgpIGJ5IFttaWNoZWxoZXVzc2NoZW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taWNoZWxoZXVzc2NoZW4pKQotICoqXFttaWRkbGV3YXJlXSoqIFVzZSBjb3JyZWN0IGRlZmF1bHQgd2VpZ2h0IGluIEFjY2VwdC1FbmNvZGluZyAoWyMmIzgyMDM7MTEwODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTA4NCkgYnkgW21pY2hlbGhldXNzY2hlbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pY2hlbGhldXNzY2hlbikpCi0gKipcW3BsdWdpbnNdKiogQ2xvc2Ugd2FzbSBtaWRkbGV3YXJlIHRvIHByZXZlbnQgbWVtb3J5IGxlYWsgKFsjJiM4MjAzOzExMTUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNTEpIGJ5IFt0dHlzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3R0eXMzKSkKCioqTWlzYzoqKgoKLSBNZXJnZSBicmFuY2ggdjIuMTEgaW50byB2My4xIChbIyYjODIwMzsxMTE3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTc5KSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gTWVyZ2UgYnJhbmNoIHYyLjExIGludG8gdjMuMSAoWyMmIzgyMDM7MTExNzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3NCkgYnkgW21tYXR1cl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21tYXR1cikpCgojIyMjIFt2Mi4xMS4xMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay90cmVlL3YyLjExLjEyKSAoMjAyNC0xMC0wOSkKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YyLjExLjExLi4udjIuMTEuMTIpCgoqKkJ1ZyBmaXhlczoqKgoKLSAqKlxbbWlkZGxld2FyZV0qKiBCdW1wIGdpdGh1Yi5jb20va2xhdXNwb3N0L2NvbXByZXNzIHRvIFtgZGJkNmMzOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jb250YWlub3VzL3RyYWVmaWsvY29tbWl0L2RiZDZjMzgxNDkyYSkgKFsjJiM4MjAzOzExMTYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTExNjIpIGJ5IFtrZXZpbnBvbGxldF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tldmlucG9sbGV0KSkKLSAqKlxbd2VidWldKiogVXBncmFkZSB0byBub2RlIDIyLjkgYW5kIHlhcm4gbG9jayB0byBmaXggdnVsbmVyYWJpbGl0aWVzIChbIyYjODIwMzsxMTE3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTczKSBieSBba2V2aW5wb2xsZXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9rZXZpbnBvbGxldCkpCi0gKipcW3dlYnVpXSoqIEFkb3B0IGEgbGF5b3V0IGZvciB0aGUgbGFyZ2UgYW1vdW50IG9mIGVudHJ5cG9pbnQgcG9ydCBudW1iZXJzIChbIyYjODIwMzsxMTE1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9wdWxsLzExMTU3KSBieSBbZnJhbWViYXNzbWFuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZnJhbWViYXNzbWFuKSkKCioqRG9jdW1lbnRhdGlvbjoqKgoKLSAqKlxbYWNjZXNzbG9nc10qKiBDbGFyaWZ5IHRoYXQgb25seSBoZWFkZXIgZmllbGRzIG1heSBiZSByZWRhY3RlZCBpbiBhY2Nlc3MtbG9ncyAoWyMmIzgyMDM7MTExMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTEzOSkgYnkgW21hdHRibnpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tYXR0Ym56KSkKLSBVcGRhdGUgYnVzaW5lc3MgY2FsbG91dCAoWyMmIzgyMDM7MTExNzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMTE3MikgYnkgW3RvbWF0b2tvb2xhaWRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b21hdG9rb29sYWlkKSkKCiMjIyMgW3YzLjIuMC1yYzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvdHJlZS92My4yLjAtcmMxKSAoMjAyNC0xMC0wMikKCltBbGwgQ29tbWl0c10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RyYWVmaWsvdHJhZWZpay9jb21wYXJlL3YzLjEuMC1yYzEuLi52My4yLjAtcmMxKQoKKipFbmhhbmNlbWVudHM6KioKCi0gKipcW2FjbWVdKiogUmVtb3ZlIHNhbWUgZW1haWwgcmVxdWlyZW1lbnQgZm9yIGNlcnRyZXNvbHZlcnMgKFsjJiM4MjAzOzExMDE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTEwMTkpIGJ5IFtFbXJpb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0VtcmlvKSkKLSAqKlxbYWNtZV0qKiBBZGQgc3VwcG9ydCBmb3IgY3VzdG9tIENBIGNlcnRpZmljYXRlcyBieSBjZXJ0aWZpY2F0ZSByZXNvbHZlciAoWyMmIzgyMDM7MTA4MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90cmFlZmlrL3RyYWVmaWsvcHVsbC8xMDgxNikgYnkgW2xkZXpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9sZGV6KSkKLSAqKlxbYWNtZV0qKiBBZGQgMzAgZGF5IGNlcnRpZmljYXRlc0R1cmF0aW9uIHN0ZXAgKFsjJiM4MjAzOzEwOTcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA5NzApIGJ5IFtsdWtlcjk4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2x1a2VyOTgzKSkKLSAqKlxbZG9ja2VyXSoqIFN1cHBvcnQgSFRUUCBCYXNpY0F1dGggZm9yIGRvY2tlciBhbmQgc3dhcm0gZW5kcG9pbnQgKFsjJiM4MjAzOzEwNzc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdHJhZWZpay90cmFlZmlrL3B1bGwvMTA3NzYpIGJ5IFs5ODU0OTI3ODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL2Fuc2libGUtY29sbGVjdGlvbi1zZXJ2aWNlcykuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNUzQwTmk0eklpd2lkWEJrWVhSbFpFbHVWbVZ5SWpvaU5ERXVNVE14TGpraUxDSjBZWEpuWlhSQ2NtRnVZMmdpT2lKdFlXbHVJaXdpYkdGaVpXeHpJanBiSW5KbGJtOTJZWFJsSWwxOS0tPgo=
      patchset: 53851ee22474b5330582ab11e3485ac79f99d895
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          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: a01eed06dffe368c1d01819193bfadccb137414d
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          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-molecule/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: ada35a5f1ed57ad8c71e1f2f9b0e77d098cc88df
          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
