{"id":91806,"name":"broadway","ecosystem":"hex","repository_url":"https://github.com/dashbitco/broadway","issues_count":2,"created_at":"2026-05-05T00:08:59.527Z","updated_at":"2026-05-05T00:08:59.527Z","purl":"pkg:hex/broadway","metadata":{"id":3498640,"name":"broadway","ecosystem":"hex","description":"Build concurrent and multi-stage data ingestion and data processing pipelines","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/dashbitco/broadway","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2018-10-08T10:26:21.880Z","latest_release_published_at":"2026-04-17T06:56:04.853Z","latest_release_number":"1.3.0","last_synced_at":"2026-05-08T18:30:38.654Z","created_at":"2022-04-10T19:53:14.929Z","updated_at":"2026-05-08T18:32:51.831Z","registry_url":"https://hex.pm/packages/broadway/","install_command":"mix hex.package fetch broadway ","documentation_url":"http://hexdocs.pm/broadway/","metadata":{},"repo_metadata":{"id":37709361,"uuid":"156210099","full_name":"dashbitco/broadway","owner":"dashbitco","description":"Concurrent and multi-stage data ingestion and data processing with Elixir","archived":false,"fork":false,"pushed_at":"2026-04-17T06:55:38.000Z","size":666,"stargazers_count":2642,"open_issues_count":6,"forks_count":172,"subscribers_count":43,"default_branch":"main","last_synced_at":"2026-04-29T17:14:04.430Z","etag":null,"topics":["broadway","concurrent","data-ingestion","data-processing","elixir","genstage"],"latest_commit_sha":null,"homepage":"https://elixir-broadway.org","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dashbitco.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-11-05T11:52:33.000Z","updated_at":"2026-04-27T21:16:39.000Z","dependencies_parsed_at":"2024-11-09T20:17:58.713Z","dependency_job_id":"4d7ff5e2-3ce0-4a74-8953-bb82199e8448","html_url":"https://github.com/dashbitco/broadway","commit_stats":{"total_commits":393,"total_committers":83,"mean_commits":4.734939759036145,"dds":0.7964376590330788,"last_synced_commit":"9eaf2140b6c1f36b25f990a7c74052bece26aadc"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/dashbitco/broadway","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dashbitco","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/sbom","scorecard":{"id":323666,"data":{"date":"2025-08-11","repo":{"name":"github.com/dashbitco/broadway","commit":"d32d30deb64dc4481f2743f6a0d8606299690046"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":5,"reason":"Found 15/30 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":4,"reason":"4 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/dashbitco/broadway/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/dashbitco/broadway/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/dashbitco/broadway/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 18 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T01:58:08.403Z","repository_id":37709361,"created_at":"2025-08-18T01:58:08.403Z","updated_at":"2025-08-18T01:58:08.403Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32476682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"dashbitco","name":"Dashbit","uuid":"58486392","kind":"organization","description":"","email":"contact@dashbit.co","website":"https://dashbit.co/","location":"Earth","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/58486392?v=4","repositories_count":18,"last_synced_at":"2023-03-04T02:59:48.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/dashbitco","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T08:38:08.722Z","updated_at":"2023-03-04T02:59:48.924Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dashbitco","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dashbitco/repositories"},"tags":[{"name":"v1.2.1","sha":"41df5799011ce1734d50b7c1f08db0327dc1f2c0","kind":"commit","published_at":"2025-02-12T17:10:29.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.2.1","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"6fbf87cef0aef00119b85d5b2946be85f48dd1c2","kind":"commit","published_at":"2025-02-10T16:35:53.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.2.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"3698e41171fe61d92819a65eb3ffbe6189ae9fe7","kind":"commit","published_at":"2024-06-21T10:37:14.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.1.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.1.0/manifests"},{"name":"v1.0.7","sha":"54df70a8a2aeaace8da702b07f5a302742ec87d8","kind":"commit","published_at":"2023-04-22T08:51:18.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.7","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"268af06ef18726ca095b069a21adbafb981a9ce2","kind":"commit","published_at":"2023-01-19T19:48:11.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.6","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"649866881fbb9cdadd6d8fa32cfd734c5ee1d86f","kind":"commit","published_at":"2022-11-06T17:12:27.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.5","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"7c93cdbe9ef120d8f178d9d121bc9f7b127579d9","kind":"commit","published_at":"2022-11-05T10:41:56.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.4","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"10fe94fc47e4d2f92d41a8fe0d6d59f26f19cb7b","kind":"tag","published_at":"2022-03-18T09:06:32.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.3","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"008bb0716e812f0bec3a9dde64a9fc58ca8b8e6b","kind":"commit","published_at":"2022-01-12T11:47:21.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.2","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"5bfcfaa2800c0bb4b1b2c96c0eead7b633342621","kind":"commit","published_at":"2021-10-12T17:04:21.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.1","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"8bc8b53d4659bad16b22ccca1bf482aa7c839051","kind":"commit","published_at":"2021-08-30T14:48:10.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v1.0.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v1.0.0/manifests"},{"name":"v0.6.2","sha":"1a628df28a246a0a94101566c9fa5d047974388f","kind":"commit","published_at":"2020-08-17T09:30:06.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.6.2","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"42bf86397adb9bf843ef61a3ac8572832e66c708","kind":"commit","published_at":"2020-06-02T08:38:15.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.6.1","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"a405918091675c706ebb8ed96355a19bc463a837","kind":"commit","published_at":"2020-02-18T17:18:57.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.6.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.0/manifests"},{"name":"v0.6.0-rc.0","sha":"40842947632d93d346c17b8ca4300f216b254983","kind":"commit","published_at":"2020-02-05T12:25:39.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.6.0-rc.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.6.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.6.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.6.0-rc.0/manifests"},{"name":"v0.5.0","sha":"8387bed30652848c3f73e20708adc5dd39226eef","kind":"commit","published_at":"2019-11-04T17:19:10.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.5.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"7edfcc78ce26a00e21211d922ae27293bc037028","kind":"commit","published_at":"2019-08-05T11:19:40.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.4.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"92dd7e07817a66f52ad43f2588ab5743df6bf08d","kind":"commit","published_at":"2019-04-26T13:31:50.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.3.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"ee55a58429dcf2e39988d13c950056bd957b8e10","kind":"commit","published_at":"2019-04-04T17:43:26.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.2.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"81578f1fd6cb93275cfc8bf42f8fe272ec752c47","kind":"commit","published_at":"2019-02-19T13:37:12.000Z","download_url":"https://codeload.github.com/dashbitco/broadway/tar.gz/v0.1.0","html_url":"https://github.com/dashbitco/broadway/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/dashbitco/broadway@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-08T18:32:51.798Z","dependent_packages_count":34,"downloads":12829024,"downloads_period":"total","dependent_repos_count":68,"rankings":{"downloads":1.6063181848604513,"dependent_repos_count":1.9882179675994107,"dependent_packages_count":0.7563081453717957,"stargazers_count":0.26102670503982334,"forks_count":1.4459767037086626,"docker_downloads_count":null,"average":1.2115695413160288},"purl":"pkg:hex/broadway","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/broadway","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/broadway","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/broadway/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T09:00:29.332Z","issues_count":54,"pull_requests_count":100,"avg_time_to_close_issue":7394167.6122448975,"avg_time_to_close_pull_request":292880.98924731184,"issues_closed_count":49,"pull_requests_closed_count":93,"pull_request_authors_count":46,"issue_authors_count":41,"avg_comments_per_issue":3.944444444444444,"avg_comments_per_pull_request":1.89,"merged_pull_requests_count":86,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":40518.0,"past_year_avg_time_to_close_pull_request":26298.444444444445,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.8181818181818181,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/dashbitco%2Fbroadway/issues","maintainers":[{"login":"whatyouhide","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/whatyouhide"},{"login":"philss","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/philss"},{"login":"josevalim","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/josevalim"},{"login":"msaraiva","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/msaraiva"}],"active_maintainers":[{"login":"whatyouhide","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/whatyouhide"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/broadway/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/broadway/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/broadway/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/broadway/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/broadway/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/broadway/codemeta","maintainers":[{"uuid":"dashbit","login":"dashbit","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://hex.pm/users/dashbit","role":null,"created_at":"2022-11-08T09:22:21.822Z","updated_at":"2022-11-08T09:22:21.822Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/dashbit/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":21343,"maintainers_count":7696,"namespaces_count":0,"keywords_count":0,"github":"hexpm","metadata":{"funded_packages_count":1360},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2026-04-03T06:40:50.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/namespaces"}},"unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4425584652","node_id":"PR_kwDOQF4m787afaFR","number":173,"state":"open","title":"deps(elixir): bump the elixir-query-service group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T01:54:07.000Z","updated_at":"2026-05-12T01:55:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir): bump","group_name":"elixir-query-service","update_count":8,"packages":[{"name":"bandit","old_version":"1.10.4","new_version":"1.11.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"broadway","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/dashbitco/broadway"},{"name":"ex_doc","old_version":"0.40.1","new_version":"0.40.2","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"jason","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/michalmuskala/jason"},{"name":"mint","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/elixir-mint/mint"},{"name":"open_api_spex","old_version":"3.22.2","new_version":"3.22.3","repository_url":"https://github.com/open-api-spex/open_api_spex"},{"name":"tesla","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/elixir-tesla/tesla"}],"path":null,"ecosystem":"hex"},"body":"Bumps the elixir-query-service group with 7 updates in the /apps/query-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.10.4` | `1.11.0` |\n| [broadway](https://github.com/dashbitco/broadway) | `1.2.1` | `1.3.0` |\n| [ex_doc](https://github.com/elixir-lang/ex_doc) | `0.40.1` | `0.40.2` |\n| [jason](https://github.com/michalmuskala/jason) | `1.4.4` | `1.4.5` |\n| [mint](https://github.com/elixir-mint/mint) | `1.7.1` | `1.8.0` |\n| [open_api_spex](https://github.com/open-api-spex/open_api_spex) | `3.22.2` | `3.22.3` |\n| [tesla](https://github.com/elixir-tesla/tesla) | `1.16.0` | `1.17.0` |\n\n\nUpdates `bandit` from 1.10.4 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (1 May 2026)\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix WebSocket inflate vulnerability (CVE-2026-39804, commit 8156921, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix WebSocket continuation frame handling vulnerability (CVE-2026-42786, commit 21612c7, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix HTTP/2 frame size parsing vulnerability (CVE-2026-42788, commit 1e8e559, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove handling of zero/negative length \u0026amp; offset parameters to send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_inflate_ratio\u003c/code\u003e WebSocket configuration option that defines a\nmaximum allowable decompression ratio to help mitigate inflate bombing. Defaults to 25:1\u003c/li\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_fragmented_message_size\u003c/code\u003e WebSocket configuration option\nwhich defines the maximum allowed WebSocket frame size (inclusive of\ncontinuation frames). Defaults to 8MB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe default value of the \u003ccode\u003emax_frame_size\u003c/code\u003e WebSocket option has changed from \u003ccode\u003e:infinity\u003c/code\u003e to 8MB\u003c/li\u003e\n\u003cli\u003eZero length non-fin continuation frames are now disallowed (we now skip Autobahn 6.1.2 as a result)\u003c/li\u003e\n\u003cli\u003eMultiple content-length fields in an HTTP/1 request are now disallowed (CVE-2026-39805, commit f2ca636, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eWe now \u003cem\u003eonly\u003c/em\u003e use the underlying transport when determining scheme (CVE-2026-39807, commit 45feea2, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e62619895d0d2584d7ffa57d43ef6f72437dfaff\"\u003e\u003ccode\u003ee626198\u003c/code\u003e\u003c/a\u003e Version bump to 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/014c1579f9f73d32cf10f4813396218d0fb9d609\"\u003e\u003ccode\u003e014c157\u003c/code\u003e\u003c/a\u003e Tweaks to Autobahn test suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1e8e55966da9129016b73d32f0e1df4630e3b463\"\u003e\u003ccode\u003e1e8e559\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/45feea20dea8af7ffd7245271107b695c040e667\"\u003e\u003ccode\u003e45feea2\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f2ca636eb6df385219957e8934e9fc6efa1630d1\"\u003e\u003ccode\u003ef2ca636\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/21612c7c7b1ce43eccd36d3af3a2299d23513667\"\u003e\u003ccode\u003e21612c7\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/8156921a51e684a951221da7bc30a70a022f722e\"\u003e\u003ccode\u003e8156921\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/fc3cf61f636f1f2acd708783a260dd494c3444fe\"\u003e\u003ccode\u003efc3cf61\u003c/code\u003e\u003c/a\u003e Improve handling of edge cases in send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1085ad071204ab135cc8ffc4120c2f6656b8548f\"\u003e\u003ccode\u003e1085ad0\u003c/code\u003e\u003c/a\u003e Bump machete from 0.3.11 to 0.3.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c70e175b68e372bdbd7eb2bf81d236de0ef831b0\"\u003e\u003ccode\u003ec70e175\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.17 to 1.7.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.10.4...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `broadway` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/broadway/blob/main/CHANGELOG.md\"\u003ebroadway's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0 (2026-04-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd telemetry events around \u003ccode\u003ehandle_failed\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInclude producer metadata in telemetry events\u003c/li\u003e\n\u003cli\u003eAdd labels to Broadway stages\u003c/li\u003e\n\u003cli\u003eFix race condition during graceful shutdown\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d3a668c885342ae223b5ebcd9571efe4a0f18c41\"\u003e\u003ccode\u003ed3a668c\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/dd2f40571ac463bbc56f949b6c1f8d33fd6cc665\"\u003e\u003ccode\u003edd2f405\u003c/code\u003e\u003c/a\u003e Include producer metadata in per-message events (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/966c59ad95ddb6aa75c91e71848cfc617bef3a8e\"\u003e\u003ccode\u003e966c59a\u003c/code\u003e\u003c/a\u003e Add :telemetry.span for handle_failed/2 callback (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/370f180e853a33978f1822432c66bea61f9d98ef\"\u003e\u003ccode\u003e370f180\u003c/code\u003e\u003c/a\u003e Clarify some docs related to GenStage demand (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/69d90526dc7c1003d1b9fff5092645eb4fbe9e48\"\u003e\u003ccode\u003e69d9052\u003c/code\u003e\u003c/a\u003e Bump Elixir/Erlang CI matrix and GitHub actions (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/8c6616475acc874f185ffabaffc92554eefefbfc\"\u003e\u003ccode\u003e8c66164\u003c/code\u003e\u003c/a\u003e Add Process.set_label/1 to Broadway stages (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d32d30deb64dc4481f2743f6a0d8606299690046\"\u003e\u003ccode\u003ed32d30d\u003c/code\u003e\u003c/a\u003e Catch exits if already down when trapping exits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/f52f2f793e16e1c976f5e52adc372457d1445b73\"\u003e\u003ccode\u003ef52f2f7\u003c/code\u003e\u003c/a\u003e Fix graceful shutdown race condition (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/136bea6786ae1526721a98a93ca9d752543c3a7d\"\u003e\u003ccode\u003e136bea6\u003c/code\u003e\u003c/a\u003e Add batch_size/0 and batch_size_fun/0 types (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/7977502abbf3c0b06ea1fbbae415dff3932fb796\"\u003e\u003ccode\u003e7977502\u003c/code\u003e\u003c/a\u003e Add new unofficial producer off_broadway_emqtt (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dashbitco/broadway/compare/v1.2.1...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_doc` from 0.40.1 to 0.40.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md\"\u003eex_doc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.40.2 (2026-05-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erel=\u0026quot;nofollow\u0026quot;\u003c/code\u003e to external links in HTML output\u003c/li\u003e\n\u003cli\u003eUse blockquote in \u003ccode\u003ellms.txt\u003c/code\u003e description\u003c/li\u003e\n\u003cli\u003eVoid elements in \u003ccode\u003eepub\u003c/code\u003e, such \u003ccode\u003ewbr\u003c/code\u003e, must be terminated by the matching end-tag\u003c/li\u003e\n\u003cli\u003eFix content container scrolling in older versions of Safari\u003c/li\u003e\n\u003cli\u003eSkip HTML comments when computing synopsis\u003c/li\u003e\n\u003cli\u003eFix markdown backend code fence language and opaque type display\u003c/li\u003e\n\u003cli\u003eFix false positive warning when linking to asset files\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e#search\u003c/code\u003e selector from impacting user content\u003c/li\u003e\n\u003cli\u003eRaise on extras that conflict with reserved filenames\u003c/li\u003e\n\u003cli\u003eFix styling of admonition blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/c868c6a9dfb4da78ebaf31b153a16a5bc169b6ff\"\u003e\u003ccode\u003ec868c6a\u003c/code\u003e\u003c/a\u003e Release v0.40.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/b9cc3723816cffeab5d4a5acc89d02e910efcb8b\"\u003e\u003ccode\u003eb9cc372\u003c/code\u003e\u003c/a\u003e Update makeup_erlang version (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/b389d1733af711a52cd0bf27e5f27797d629bca7\"\u003e\u003ccode\u003eb389d17\u003c/code\u003e\u003c/a\u003e Fix dead code and overriden clauses found by the type system\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/25523c9d377158e98b0a2f1c2815456988049f3b\"\u003e\u003ccode\u003e25523c9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/dbed340cf31fd5421dd79e2c625efc8b4f3cd21b\"\u003e\u003ccode\u003edbed340\u003c/code\u003e\u003c/a\u003e Raise on extras that conflict with reserved filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/2808e459dbb5047befe5d51fbe9a9d1d8d0469f5\"\u003e\u003ccode\u003e2808e45\u003c/code\u003e\u003c/a\u003e Prevent #search selector from impacting user content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/bc909685fd41f0e16f6714403bf520301ef3f28f\"\u003e\u003ccode\u003ebc90968\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/93339793797f0e40058e5400fbf1c9bd6cdd9109\"\u003e\u003ccode\u003e9333979\u003c/code\u003e\u003c/a\u003e Fix inline code font size in headings (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2220\"\u003e#2220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/974b26305a1bd008f84e81526130fe01995f75ac\"\u003e\u003ccode\u003e974b263\u003c/code\u003e\u003c/a\u003e Raise on duplicate entries in files in :extras (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2226\"\u003e#2226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/af07dd786a9e6a09b7681ce99cc48d5c219ead20\"\u003e\u003ccode\u003eaf07dd7\u003c/code\u003e\u003c/a\u003e Fix false positive warning when linking to asset files (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2225\"\u003e#2225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.40.1...v0.40.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jason` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/michalmuskala/jason/blob/master/CHANGELOG.md\"\u003ejason's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5 (05.05.2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Decimal 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/4ede42858eb19f80ec9e863aab52df466eab8608\"\u003e\u003ccode\u003e4ede428\u003c/code\u003e\u003c/a\u003e Bump v1.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/b8c2185aaecc9839c0d13e69f7baab9c6e5e60f6\"\u003e\u003ccode\u003eb8c2185\u003c/code\u003e\u003c/a\u003e Fix dialyzer job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/a363975dc873c4bde43dd6978685adaa41e2f2d5\"\u003e\u003ccode\u003ea363975\u003c/code\u003e\u003c/a\u003e Modernise CI to currently supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/243c8a8ba8452a720462222ab6d80367cd9235cf\"\u003e\u003ccode\u003e243c8a8\u003c/code\u003e\u003c/a\u003e Allow decimal 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/c8e8d0501723d0855691a89ee66ee51b429b8d56\"\u003e\u003ccode\u003ec8e8d05\u003c/code\u003e\u003c/a\u003e Revert the experimental 1.5 branch and jason_native experiment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/0e7a3e2cebcb3af550382416b19125d81d8d1824\"\u003e\u003ccode\u003e0e7a3e2\u003c/code\u003e\u003c/a\u003e Add example/doctest for Jason.OrderedObject.new/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/984bc078eb4b2084104751c7f1c5290b8338e06b\"\u003e\u003ccode\u003e984bc07\u003c/code\u003e\u003c/a\u003e fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/f775592c90472e8debe989081883de6ba282e037\"\u003e\u003ccode\u003ef775592\u003c/code\u003e\u003c/a\u003e Raise if trying to decode decimals without decimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/79d59df70177242d288974923504880bf65a51c8\"\u003e\u003ccode\u003e79d59df\u003c/code\u003e\u003c/a\u003e Remove unneeded workarounds for xref warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/baac78e5dbd487e30f7f6f93b319c3cfbd3982e2\"\u003e\u003ccode\u003ebaac78e\u003c/code\u003e\u003c/a\u003e Fix warnings by conditionally compiling Decimal support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/michalmuskala/jason/compare/v1.4.4...v1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mint` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-mint/mint/blob/main/CHANGELOG.md\"\u003emint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise the default HTTP/2 receive windows to 16 MB (connection) and 4 MB (stream), and batch HTTP/2 receive-window refills. The larger windows lift the per-stream throughput cap (\u003ccode\u003ewindow / RTT\u003c/code\u003e), giving substantially higher throughput on higher-latency connections, in exchange for higher peak memory use per connection. The connection-level window is now configurable via the new \u003ccode\u003e:connection_window_size\u003c/code\u003e option to \u003ccode\u003eMint.HTTP.connect/4\u003c/code\u003e, and refill batching is configurable via the new \u003ccode\u003e:receive_window_update_threshold\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMint.HTTP2.set_window_size/3\u003c/code\u003e for advertising a larger receive window to the server after a connection has been established.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMint.HTTP.request_body_window/2\u003c/code\u003e for querying the available send-window when streaming a request body.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003e:optional_responses\u003c/code\u003e option for \u003ccode\u003eMint.HTTP1.connect/4\u003c/code\u003e, with a \u003ccode\u003e:status_reason\u003c/code\u003e value that surfaces the HTTP/1.1 status reason-phrase as a new \u003ccode\u003e{:status_reason, request_ref, reason_phrase}\u003c/code\u003e response.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003et:Mint.HTTP.t/0\u003c/code\u003e from an opaque to an open type.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003et:Mint.HTTPError.reason/0\u003c/code\u003e and \u003ccode\u003et:Mint.TransportError.reason/0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTTP/1 handling of \u003ccode\u003e1xx\u003c/code\u003e informational responses.\u003c/li\u003e\n\u003cli\u003eForbid or replace empty targets in HTTP/1.1 requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/ef8f3a1160ee579d1a0db6311eb02ea63e7cc151\"\u003e\u003ccode\u003eef8f3a1\u003c/code\u003e\u003c/a\u003e Release v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/ddf2e1d09116ae996c1c887213142b91945bfb68\"\u003e\u003ccode\u003eddf2e1d\u003c/code\u003e\u003c/a\u003e Document since-version for new HTTP/2 receive-window options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/4c4bf9139db8923c9045baa6d0da947b31aaf4ba\"\u003e\u003ccode\u003e4c4bf91\u003c/code\u003e\u003c/a\u003e feat: polymorphic helper for request body streaming (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/4fca8832e8fad34b90d29ef80df1dc29ccd925bd\"\u003e\u003ccode\u003e4fca883\u003c/code\u003e\u003c/a\u003e Raise default HTTP/2 receive windows and batch HTTP/2 receive-window refills ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/4a195ffb5536719985d1bc3d22b7eadc21ee1651\"\u003e\u003ccode\u003e4a195ff\u003c/code\u003e\u003c/a\u003e Add Mint.HTTP2.set_window_size/3 (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/d3fee6e3d3cedc63ba4eae01d17bc5236b0b623f\"\u003e\u003ccode\u003ed3fee6e\u003c/code\u003e\u003c/a\u003e Change Mint.HTTP.t() from opaque to open type (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/e3c291c11130936c9ebeed0d12f67646630679b7\"\u003e\u003ccode\u003ee3c291c\u003c/code\u003e\u003c/a\u003e Fix HTTP/1 handling of 1xx informational responses (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/479\"\u003e#479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/1a82c1d0f7869719f719a1fa5817c80d430ddbaa\"\u003e\u003ccode\u003e1a82c1d\u003c/code\u003e\u003c/a\u003e Support Elixir ~\u0026gt; 1.12 (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/2a78a5b99e515e15bee164c2bf221671d8be718f\"\u003e\u003ccode\u003e2a78a5b\u003c/code\u003e\u003c/a\u003e Run HTTP/2 integration tests against local Caddy instead of nghttp2.org (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/0bfcc869b53b83989c24ba681d66d0a447b5a1c3\"\u003e\u003ccode\u003e0bfcc86\u003c/code\u003e\u003c/a\u003e Add a couple of \u003ca href=\"https://github.com/typedocs\"\u003e\u003ccode\u003e@​typedocs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-mint/mint/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.22.2 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: removed unused require(s) by \u003ca href=\"https://github.com/David-Klemenc\"\u003e\u003ccode\u003e@​David-Klemenc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/700\"\u003eopen-api-spex/open_api_spex#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax decimal requirement by \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/702\"\u003eopen-api-spex/open_api_spex#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/702\"\u003eopen-api-spex/open_api_spex#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.22.2...v3.22.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.22.2...v3.22.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: removed unused require(s) by \u003ca href=\"https://github.com/David-Klemenc\"\u003e\u003ccode\u003e@​David-Klemenc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/700\"\u003eopen-api-spex/open_api_spex#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax decimal requirement by \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/702\"\u003eopen-api-spex/open_api_spex#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/8850f32e72f978a40043d7fdeec604da2df49b00\"\u003e\u003ccode\u003e8850f32\u003c/code\u003e\u003c/a\u003e Release version 3.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/1377df0177133a0177f901e9ff5e859d878374a7\"\u003e\u003ccode\u003e1377df0\u003c/code\u003e\u003c/a\u003e Relax decimal requirement (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/224d1e1c3454c88aca57fdfd567983d113d9826a\"\u003e\u003ccode\u003e224d1e1\u003c/code\u003e\u003c/a\u003e chore: removed unused require(s) (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.22.2...v3.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry/blob/main/CHANGELOG.md\"\u003etelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.2\"\u003e1.4.2\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize persistent term operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse structured logging consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/7baf8085e406d5ae9e43b284d7c866742ae04b28\"\u003e\u003ccode\u003e7baf808\u003c/code\u003e\u003c/a\u003e Release v1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/a382cd144aa3a34e807a0aa245aa7e8629acf399\"\u003e\u003ccode\u003ea382cd1\u003c/code\u003e\u003c/a\u003e Use structured logging all the way (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/87c134544c0430b073f0d246c80cc15cc9f4fbe3\"\u003e\u003ccode\u003e87c1345\u003c/code\u003e\u003c/a\u003e Persistent term optimisations (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry/compare/v1.4.1...v1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/de2eaaf881077a84ffd00f76806afaf80c0e4c88\"\u003e\u003ccode\u003ede2eaaf\u003c/code\u003e\u003c/a\u003e chore(master): release 1.17.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003e\u003ccode\u003ea672177\u003c/code\u003e\u003c/a\u003e fix: enhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/daec639e7e25eaf54b37fc87004b7fbbf576357a\"\u003e\u003ccode\u003edaec639\u003c/code\u003e\u003c/a\u003e chore(mint): strengthen mode regression coverage (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003e\u003ccode\u003ed812f54\u003c/code\u003e\u003c/a\u003e fix(mint): avoid active-mode message races without breaking reused connection...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003e\u003ccode\u003efa755c9\u003c/code\u003e\u003c/a\u003e feat(client): add put_middleware/2, replace_middleware!/3, update_middleware!...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e\u003ccode\u003e0689e64\u003c/code\u003e\u003c/a\u003e feat(client): add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e\u003ccode\u003e544e1d7\u003c/code\u003e\u003c/a\u003e feat(logger): emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003e\u003ccode\u003eaae0866\u003c/code\u003e\u003c/a\u003e feat(logger): semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003e\u003ccode\u003eb8b622c\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1c03570b13a807e3300b386e93fe87ec5b48fe0c\"\u003e\u003ccode\u003e1c03570\u003c/code\u003e\u003c/a\u003e chore: ci housekeeping (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/all-source-os/all-source/pull/173","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/all-source-os%2Fall-source/issues/173","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/173/packages"},{"uuid":"4380311161","node_id":"PR_kwDOQF4m787YM2bg","number":169,"state":"open","title":"deps(elixir): bump the elixir-query-service group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T23:17:30.000Z","updated_at":"2026-05-12T03:09:03.386Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir): bump","group_name":"elixir-query-service","update_count":3,"packages":[{"name":"bandit","old_version":"1.10.4","new_version":"1.11.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"broadway","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/dashbitco/broadway"},{"name":"tesla","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/elixir-tesla/tesla"}],"path":null,"ecosystem":"hex"},"body":"Bumps the elixir-query-service group with 3 updates in the /apps/query-service directory: [bandit](https://github.com/mtrudel/bandit), [broadway](https://github.com/dashbitco/broadway) and [tesla](https://github.com/elixir-tesla/tesla).\n\nUpdates `bandit` from 1.10.4 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (1 May 2026)\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix WebSocket inflate vulnerability (CVE-2026-39804, commit 8156921, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix WebSocket continuation frame handling vulnerability (CVE-2026-42786, commit 21612c7, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix HTTP/2 frame size parsing vulnerability (CVE-2026-42788, commit 1e8e559, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove handling of zero/negative length \u0026amp; offset parameters to send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_inflate_ratio\u003c/code\u003e WebSocket configuration option that defines a\nmaximum allowable decompression ratio to help mitigate inflate bombing. Defaults to 25:1\u003c/li\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_fragmented_message_size\u003c/code\u003e WebSocket configuration option\nwhich defines the maximum allowed WebSocket frame size (inclusive of\ncontinuation frames). Defaults to 8MB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe default value of the \u003ccode\u003emax_frame_size\u003c/code\u003e WebSocket option has changed from \u003ccode\u003e:infinity\u003c/code\u003e to 8MB\u003c/li\u003e\n\u003cli\u003eZero length non-fin continuation frames are now disallowed (we now skip Autobahn 6.1.2 as a result)\u003c/li\u003e\n\u003cli\u003eMultiple content-length fields in an HTTP/1 request are now disallowed (CVE-2026-39805, commit f2ca636, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eWe now \u003cem\u003eonly\u003c/em\u003e use the underlying transport when determining scheme (CVE-2026-39807, commit 45feea2, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e62619895d0d2584d7ffa57d43ef6f72437dfaff\"\u003e\u003ccode\u003ee626198\u003c/code\u003e\u003c/a\u003e Version bump to 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/014c1579f9f73d32cf10f4813396218d0fb9d609\"\u003e\u003ccode\u003e014c157\u003c/code\u003e\u003c/a\u003e Tweaks to Autobahn test suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1e8e55966da9129016b73d32f0e1df4630e3b463\"\u003e\u003ccode\u003e1e8e559\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/45feea20dea8af7ffd7245271107b695c040e667\"\u003e\u003ccode\u003e45feea2\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f2ca636eb6df385219957e8934e9fc6efa1630d1\"\u003e\u003ccode\u003ef2ca636\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/21612c7c7b1ce43eccd36d3af3a2299d23513667\"\u003e\u003ccode\u003e21612c7\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/8156921a51e684a951221da7bc30a70a022f722e\"\u003e\u003ccode\u003e8156921\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/fc3cf61f636f1f2acd708783a260dd494c3444fe\"\u003e\u003ccode\u003efc3cf61\u003c/code\u003e\u003c/a\u003e Improve handling of edge cases in send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1085ad071204ab135cc8ffc4120c2f6656b8548f\"\u003e\u003ccode\u003e1085ad0\u003c/code\u003e\u003c/a\u003e Bump machete from 0.3.11 to 0.3.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c70e175b68e372bdbd7eb2bf81d236de0ef831b0\"\u003e\u003ccode\u003ec70e175\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.17 to 1.7.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.10.4...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `broadway` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/broadway/blob/main/CHANGELOG.md\"\u003ebroadway's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0 (2026-04-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd telemetry events around \u003ccode\u003ehandle_failed\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInclude producer metadata in telemetry events\u003c/li\u003e\n\u003cli\u003eAdd labels to Broadway stages\u003c/li\u003e\n\u003cli\u003eFix race condition during graceful shutdown\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d3a668c885342ae223b5ebcd9571efe4a0f18c41\"\u003e\u003ccode\u003ed3a668c\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/dd2f40571ac463bbc56f949b6c1f8d33fd6cc665\"\u003e\u003ccode\u003edd2f405\u003c/code\u003e\u003c/a\u003e Include producer metadata in per-message events (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/966c59ad95ddb6aa75c91e71848cfc617bef3a8e\"\u003e\u003ccode\u003e966c59a\u003c/code\u003e\u003c/a\u003e Add :telemetry.span for handle_failed/2 callback (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/370f180e853a33978f1822432c66bea61f9d98ef\"\u003e\u003ccode\u003e370f180\u003c/code\u003e\u003c/a\u003e Clarify some docs related to GenStage demand (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/69d90526dc7c1003d1b9fff5092645eb4fbe9e48\"\u003e\u003ccode\u003e69d9052\u003c/code\u003e\u003c/a\u003e Bump Elixir/Erlang CI matrix and GitHub actions (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/8c6616475acc874f185ffabaffc92554eefefbfc\"\u003e\u003ccode\u003e8c66164\u003c/code\u003e\u003c/a\u003e Add Process.set_label/1 to Broadway stages (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d32d30deb64dc4481f2743f6a0d8606299690046\"\u003e\u003ccode\u003ed32d30d\u003c/code\u003e\u003c/a\u003e Catch exits if already down when trapping exits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/f52f2f793e16e1c976f5e52adc372457d1445b73\"\u003e\u003ccode\u003ef52f2f7\u003c/code\u003e\u003c/a\u003e Fix graceful shutdown race condition (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/136bea6786ae1526721a98a93ca9d752543c3a7d\"\u003e\u003ccode\u003e136bea6\u003c/code\u003e\u003c/a\u003e Add batch_size/0 and batch_size_fun/0 types (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/7977502abbf3c0b06ea1fbbae415dff3932fb796\"\u003e\u003ccode\u003e7977502\u003c/code\u003e\u003c/a\u003e Add new unofficial producer off_broadway_emqtt (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dashbitco/broadway/compare/v1.2.1...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/de2eaaf881077a84ffd00f76806afaf80c0e4c88\"\u003e\u003ccode\u003ede2eaaf\u003c/code\u003e\u003c/a\u003e chore(master): release 1.17.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003e\u003ccode\u003ea672177\u003c/code\u003e\u003c/a\u003e fix: enhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/daec639e7e25eaf54b37fc87004b7fbbf576357a\"\u003e\u003ccode\u003edaec639\u003c/code\u003e\u003c/a\u003e chore(mint): strengthen mode regression coverage (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003e\u003ccode\u003ed812f54\u003c/code\u003e\u003c/a\u003e fix(mint): avoid active-mode message races without breaking reused connection...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003e\u003ccode\u003efa755c9\u003c/code\u003e\u003c/a\u003e feat(client): add put_middleware/2, replace_middleware!/3, update_middleware!...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e\u003ccode\u003e0689e64\u003c/code\u003e\u003c/a\u003e feat(client): add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e\u003ccode\u003e544e1d7\u003c/code\u003e\u003c/a\u003e feat(logger): emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003e\u003ccode\u003eaae0866\u003c/code\u003e\u003c/a\u003e feat(logger): semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003e\u003ccode\u003eb8b622c\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1c03570b13a807e3300b386e93fe87ec5b48fe0c\"\u003e\u003ccode\u003e1c03570\u003c/code\u003e\u003c/a\u003e chore: ci housekeeping (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/all-source-os/all-source/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/all-source-os%2Fall-source/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"}],"issue_packages":[{"old_version":"1.2.1","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2026-05-12T01:54:07.000Z","version_change":"1.2.1 → 1.3.0","issue":{"uuid":"4425584652","node_id":"PR_kwDOQF4m787afaFR","number":173,"state":"open","title":"deps(elixir): bump the elixir-query-service group across 1 directory with 8 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T01:54:07.000Z","updated_at":"2026-05-12T01:55:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir): bump","group_name":"elixir-query-service","update_count":8,"packages":[{"name":"bandit","old_version":"1.10.4","new_version":"1.11.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"broadway","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/dashbitco/broadway"},{"name":"ex_doc","old_version":"0.40.1","new_version":"0.40.2","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"jason","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/michalmuskala/jason"},{"name":"mint","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/elixir-mint/mint"},{"name":"open_api_spex","old_version":"3.22.2","new_version":"3.22.3","repository_url":"https://github.com/open-api-spex/open_api_spex"},{"name":"tesla","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/elixir-tesla/tesla"}],"path":null,"ecosystem":"hex"},"body":"Bumps the elixir-query-service group with 7 updates in the /apps/query-service directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.10.4` | `1.11.0` |\n| [broadway](https://github.com/dashbitco/broadway) | `1.2.1` | `1.3.0` |\n| [ex_doc](https://github.com/elixir-lang/ex_doc) | `0.40.1` | `0.40.2` |\n| [jason](https://github.com/michalmuskala/jason) | `1.4.4` | `1.4.5` |\n| [mint](https://github.com/elixir-mint/mint) | `1.7.1` | `1.8.0` |\n| [open_api_spex](https://github.com/open-api-spex/open_api_spex) | `3.22.2` | `3.22.3` |\n| [tesla](https://github.com/elixir-tesla/tesla) | `1.16.0` | `1.17.0` |\n\n\nUpdates `bandit` from 1.10.4 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (1 May 2026)\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix WebSocket inflate vulnerability (CVE-2026-39804, commit 8156921, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix WebSocket continuation frame handling vulnerability (CVE-2026-42786, commit 21612c7, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix HTTP/2 frame size parsing vulnerability (CVE-2026-42788, commit 1e8e559, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove handling of zero/negative length \u0026amp; offset parameters to send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_inflate_ratio\u003c/code\u003e WebSocket configuration option that defines a\nmaximum allowable decompression ratio to help mitigate inflate bombing. Defaults to 25:1\u003c/li\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_fragmented_message_size\u003c/code\u003e WebSocket configuration option\nwhich defines the maximum allowed WebSocket frame size (inclusive of\ncontinuation frames). Defaults to 8MB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe default value of the \u003ccode\u003emax_frame_size\u003c/code\u003e WebSocket option has changed from \u003ccode\u003e:infinity\u003c/code\u003e to 8MB\u003c/li\u003e\n\u003cli\u003eZero length non-fin continuation frames are now disallowed (we now skip Autobahn 6.1.2 as a result)\u003c/li\u003e\n\u003cli\u003eMultiple content-length fields in an HTTP/1 request are now disallowed (CVE-2026-39805, commit f2ca636, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eWe now \u003cem\u003eonly\u003c/em\u003e use the underlying transport when determining scheme (CVE-2026-39807, commit 45feea2, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e62619895d0d2584d7ffa57d43ef6f72437dfaff\"\u003e\u003ccode\u003ee626198\u003c/code\u003e\u003c/a\u003e Version bump to 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/014c1579f9f73d32cf10f4813396218d0fb9d609\"\u003e\u003ccode\u003e014c157\u003c/code\u003e\u003c/a\u003e Tweaks to Autobahn test suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1e8e55966da9129016b73d32f0e1df4630e3b463\"\u003e\u003ccode\u003e1e8e559\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/45feea20dea8af7ffd7245271107b695c040e667\"\u003e\u003ccode\u003e45feea2\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f2ca636eb6df385219957e8934e9fc6efa1630d1\"\u003e\u003ccode\u003ef2ca636\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/21612c7c7b1ce43eccd36d3af3a2299d23513667\"\u003e\u003ccode\u003e21612c7\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/8156921a51e684a951221da7bc30a70a022f722e\"\u003e\u003ccode\u003e8156921\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/fc3cf61f636f1f2acd708783a260dd494c3444fe\"\u003e\u003ccode\u003efc3cf61\u003c/code\u003e\u003c/a\u003e Improve handling of edge cases in send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1085ad071204ab135cc8ffc4120c2f6656b8548f\"\u003e\u003ccode\u003e1085ad0\u003c/code\u003e\u003c/a\u003e Bump machete from 0.3.11 to 0.3.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c70e175b68e372bdbd7eb2bf81d236de0ef831b0\"\u003e\u003ccode\u003ec70e175\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.17 to 1.7.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.10.4...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `broadway` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/broadway/blob/main/CHANGELOG.md\"\u003ebroadway's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0 (2026-04-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd telemetry events around \u003ccode\u003ehandle_failed\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInclude producer metadata in telemetry events\u003c/li\u003e\n\u003cli\u003eAdd labels to Broadway stages\u003c/li\u003e\n\u003cli\u003eFix race condition during graceful shutdown\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d3a668c885342ae223b5ebcd9571efe4a0f18c41\"\u003e\u003ccode\u003ed3a668c\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/dd2f40571ac463bbc56f949b6c1f8d33fd6cc665\"\u003e\u003ccode\u003edd2f405\u003c/code\u003e\u003c/a\u003e Include producer metadata in per-message events (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/966c59ad95ddb6aa75c91e71848cfc617bef3a8e\"\u003e\u003ccode\u003e966c59a\u003c/code\u003e\u003c/a\u003e Add :telemetry.span for handle_failed/2 callback (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/370f180e853a33978f1822432c66bea61f9d98ef\"\u003e\u003ccode\u003e370f180\u003c/code\u003e\u003c/a\u003e Clarify some docs related to GenStage demand (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/69d90526dc7c1003d1b9fff5092645eb4fbe9e48\"\u003e\u003ccode\u003e69d9052\u003c/code\u003e\u003c/a\u003e Bump Elixir/Erlang CI matrix and GitHub actions (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/8c6616475acc874f185ffabaffc92554eefefbfc\"\u003e\u003ccode\u003e8c66164\u003c/code\u003e\u003c/a\u003e Add Process.set_label/1 to Broadway stages (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d32d30deb64dc4481f2743f6a0d8606299690046\"\u003e\u003ccode\u003ed32d30d\u003c/code\u003e\u003c/a\u003e Catch exits if already down when trapping exits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/f52f2f793e16e1c976f5e52adc372457d1445b73\"\u003e\u003ccode\u003ef52f2f7\u003c/code\u003e\u003c/a\u003e Fix graceful shutdown race condition (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/136bea6786ae1526721a98a93ca9d752543c3a7d\"\u003e\u003ccode\u003e136bea6\u003c/code\u003e\u003c/a\u003e Add batch_size/0 and batch_size_fun/0 types (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/7977502abbf3c0b06ea1fbbae415dff3932fb796\"\u003e\u003ccode\u003e7977502\u003c/code\u003e\u003c/a\u003e Add new unofficial producer off_broadway_emqtt (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dashbitco/broadway/compare/v1.2.1...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_doc` from 0.40.1 to 0.40.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-lang/ex_doc/blob/main/CHANGELOG.md\"\u003eex_doc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.40.2 (2026-05-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erel=\u0026quot;nofollow\u0026quot;\u003c/code\u003e to external links in HTML output\u003c/li\u003e\n\u003cli\u003eUse blockquote in \u003ccode\u003ellms.txt\u003c/code\u003e description\u003c/li\u003e\n\u003cli\u003eVoid elements in \u003ccode\u003eepub\u003c/code\u003e, such \u003ccode\u003ewbr\u003c/code\u003e, must be terminated by the matching end-tag\u003c/li\u003e\n\u003cli\u003eFix content container scrolling in older versions of Safari\u003c/li\u003e\n\u003cli\u003eSkip HTML comments when computing synopsis\u003c/li\u003e\n\u003cli\u003eFix markdown backend code fence language and opaque type display\u003c/li\u003e\n\u003cli\u003eFix false positive warning when linking to asset files\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e#search\u003c/code\u003e selector from impacting user content\u003c/li\u003e\n\u003cli\u003eRaise on extras that conflict with reserved filenames\u003c/li\u003e\n\u003cli\u003eFix styling of admonition blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/c868c6a9dfb4da78ebaf31b153a16a5bc169b6ff\"\u003e\u003ccode\u003ec868c6a\u003c/code\u003e\u003c/a\u003e Release v0.40.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/b9cc3723816cffeab5d4a5acc89d02e910efcb8b\"\u003e\u003ccode\u003eb9cc372\u003c/code\u003e\u003c/a\u003e Update makeup_erlang version (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/b389d1733af711a52cd0bf27e5f27797d629bca7\"\u003e\u003ccode\u003eb389d17\u003c/code\u003e\u003c/a\u003e Fix dead code and overriden clauses found by the type system\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/25523c9d377158e98b0a2f1c2815456988049f3b\"\u003e\u003ccode\u003e25523c9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/dbed340cf31fd5421dd79e2c625efc8b4f3cd21b\"\u003e\u003ccode\u003edbed340\u003c/code\u003e\u003c/a\u003e Raise on extras that conflict with reserved filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/2808e459dbb5047befe5d51fbe9a9d1d8d0469f5\"\u003e\u003ccode\u003e2808e45\u003c/code\u003e\u003c/a\u003e Prevent #search selector from impacting user content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/bc909685fd41f0e16f6714403bf520301ef3f28f\"\u003e\u003ccode\u003ebc90968\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/93339793797f0e40058e5400fbf1c9bd6cdd9109\"\u003e\u003ccode\u003e9333979\u003c/code\u003e\u003c/a\u003e Fix inline code font size in headings (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2220\"\u003e#2220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/974b26305a1bd008f84e81526130fe01995f75ac\"\u003e\u003ccode\u003e974b263\u003c/code\u003e\u003c/a\u003e Raise on duplicate entries in files in :extras (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2226\"\u003e#2226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/af07dd786a9e6a09b7681ce99cc48d5c219ead20\"\u003e\u003ccode\u003eaf07dd7\u003c/code\u003e\u003c/a\u003e Fix false positive warning when linking to asset files (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2225\"\u003e#2225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.40.1...v0.40.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jason` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/michalmuskala/jason/blob/master/CHANGELOG.md\"\u003ejason's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5 (05.05.2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Decimal 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/4ede42858eb19f80ec9e863aab52df466eab8608\"\u003e\u003ccode\u003e4ede428\u003c/code\u003e\u003c/a\u003e Bump v1.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/b8c2185aaecc9839c0d13e69f7baab9c6e5e60f6\"\u003e\u003ccode\u003eb8c2185\u003c/code\u003e\u003c/a\u003e Fix dialyzer job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/a363975dc873c4bde43dd6978685adaa41e2f2d5\"\u003e\u003ccode\u003ea363975\u003c/code\u003e\u003c/a\u003e Modernise CI to currently supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/243c8a8ba8452a720462222ab6d80367cd9235cf\"\u003e\u003ccode\u003e243c8a8\u003c/code\u003e\u003c/a\u003e Allow decimal 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/c8e8d0501723d0855691a89ee66ee51b429b8d56\"\u003e\u003ccode\u003ec8e8d05\u003c/code\u003e\u003c/a\u003e Revert the experimental 1.5 branch and jason_native experiment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/0e7a3e2cebcb3af550382416b19125d81d8d1824\"\u003e\u003ccode\u003e0e7a3e2\u003c/code\u003e\u003c/a\u003e Add example/doctest for Jason.OrderedObject.new/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/984bc078eb4b2084104751c7f1c5290b8338e06b\"\u003e\u003ccode\u003e984bc07\u003c/code\u003e\u003c/a\u003e fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/f775592c90472e8debe989081883de6ba282e037\"\u003e\u003ccode\u003ef775592\u003c/code\u003e\u003c/a\u003e Raise if trying to decode decimals without decimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/79d59df70177242d288974923504880bf65a51c8\"\u003e\u003ccode\u003e79d59df\u003c/code\u003e\u003c/a\u003e Remove unneeded workarounds for xref warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/baac78e5dbd487e30f7f6f93b319c3cfbd3982e2\"\u003e\u003ccode\u003ebaac78e\u003c/code\u003e\u003c/a\u003e Fix warnings by conditionally compiling Decimal support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/michalmuskala/jason/compare/v1.4.4...v1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mint` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-mint/mint/blob/main/CHANGELOG.md\"\u003emint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise the default HTTP/2 receive windows to 16 MB (connection) and 4 MB (stream), and batch HTTP/2 receive-window refills. The larger windows lift the per-stream throughput cap (\u003ccode\u003ewindow / RTT\u003c/code\u003e), giving substantially higher throughput on higher-latency connections, in exchange for higher peak memory use per connection. The connection-level window is now configurable via the new \u003ccode\u003e:connection_window_size\u003c/code\u003e option to \u003ccode\u003eMint.HTTP.connect/4\u003c/code\u003e, and refill batching is configurable via the new \u003ccode\u003e:receive_window_update_threshold\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMint.HTTP2.set_window_size/3\u003c/code\u003e for advertising a larger receive window to the server after a connection has been established.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMint.HTTP.request_body_window/2\u003c/code\u003e for querying the available send-window when streaming a request body.\u003c/li\u003e\n\u003cli\u003eIntroduce the \u003ccode\u003e:optional_responses\u003c/code\u003e option for \u003ccode\u003eMint.HTTP1.connect/4\u003c/code\u003e, with a \u003ccode\u003e:status_reason\u003c/code\u003e value that surfaces the HTTP/1.1 status reason-phrase as a new \u003ccode\u003e{:status_reason, request_ref, reason_phrase}\u003c/code\u003e response.\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003et:Mint.HTTP.t/0\u003c/code\u003e from an opaque to an open type.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003et:Mint.HTTPError.reason/0\u003c/code\u003e and \u003ccode\u003et:Mint.TransportError.reason/0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTTP/1 handling of \u003ccode\u003e1xx\u003c/code\u003e informational responses.\u003c/li\u003e\n\u003cli\u003eForbid or replace empty targets in HTTP/1.1 requests.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/ef8f3a1160ee579d1a0db6311eb02ea63e7cc151\"\u003e\u003ccode\u003eef8f3a1\u003c/code\u003e\u003c/a\u003e Release v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/ddf2e1d09116ae996c1c887213142b91945bfb68\"\u003e\u003ccode\u003eddf2e1d\u003c/code\u003e\u003c/a\u003e Document since-version for new HTTP/2 receive-window options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/4c4bf9139db8923c9045baa6d0da947b31aaf4ba\"\u003e\u003ccode\u003e4c4bf91\u003c/code\u003e\u003c/a\u003e feat: polymorphic helper for request body streaming (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/4fca8832e8fad34b90d29ef80df1dc29ccd925bd\"\u003e\u003ccode\u003e4fca883\u003c/code\u003e\u003c/a\u003e Raise default HTTP/2 receive windows and batch HTTP/2 receive-window refills ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/4a195ffb5536719985d1bc3d22b7eadc21ee1651\"\u003e\u003ccode\u003e4a195ff\u003c/code\u003e\u003c/a\u003e Add Mint.HTTP2.set_window_size/3 (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/d3fee6e3d3cedc63ba4eae01d17bc5236b0b623f\"\u003e\u003ccode\u003ed3fee6e\u003c/code\u003e\u003c/a\u003e Change Mint.HTTP.t() from opaque to open type (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/e3c291c11130936c9ebeed0d12f67646630679b7\"\u003e\u003ccode\u003ee3c291c\u003c/code\u003e\u003c/a\u003e Fix HTTP/1 handling of 1xx informational responses (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/479\"\u003e#479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/1a82c1d0f7869719f719a1fa5817c80d430ddbaa\"\u003e\u003ccode\u003e1a82c1d\u003c/code\u003e\u003c/a\u003e Support Elixir ~\u0026gt; 1.12 (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/2a78a5b99e515e15bee164c2bf221671d8be718f\"\u003e\u003ccode\u003e2a78a5b\u003c/code\u003e\u003c/a\u003e Run HTTP/2 integration tests against local Caddy instead of nghttp2.org (\u003ca href=\"https://redirect.github.com/elixir-mint/mint/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-mint/mint/commit/0bfcc869b53b83989c24ba681d66d0a447b5a1c3\"\u003e\u003ccode\u003e0bfcc86\u003c/code\u003e\u003c/a\u003e Add a couple of \u003ca href=\"https://github.com/typedocs\"\u003e\u003ccode\u003e@​typedocs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-mint/mint/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.22.2 to 3.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: removed unused require(s) by \u003ca href=\"https://github.com/David-Klemenc\"\u003e\u003ccode\u003e@​David-Klemenc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/700\"\u003eopen-api-spex/open_api_spex#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax decimal requirement by \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/702\"\u003eopen-api-spex/open_api_spex#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/702\"\u003eopen-api-spex/open_api_spex#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.22.2...v3.22.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.22.2...v3.22.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.3 - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: removed unused require(s) by \u003ca href=\"https://github.com/David-Klemenc\"\u003e\u003ccode\u003e@​David-Klemenc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/700\"\u003eopen-api-spex/open_api_spex#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax decimal requirement by \u003ca href=\"https://github.com/josevalim\"\u003e\u003ccode\u003e@​josevalim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/702\"\u003eopen-api-spex/open_api_spex#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/8850f32e72f978a40043d7fdeec604da2df49b00\"\u003e\u003ccode\u003e8850f32\u003c/code\u003e\u003c/a\u003e Release version 3.22.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/1377df0177133a0177f901e9ff5e859d878374a7\"\u003e\u003ccode\u003e1377df0\u003c/code\u003e\u003c/a\u003e Relax decimal requirement (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/224d1e1c3454c88aca57fdfd567983d113d9826a\"\u003e\u003ccode\u003e224d1e1\u003c/code\u003e\u003c/a\u003e chore: removed unused require(s) (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.22.2...v3.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry` from 1.4.1 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry/blob/main/CHANGELOG.md\"\u003etelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.2\"\u003e1.4.2\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize persistent term operations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse structured logging consistently\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/7baf8085e406d5ae9e43b284d7c866742ae04b28\"\u003e\u003ccode\u003e7baf808\u003c/code\u003e\u003c/a\u003e Release v1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/a382cd144aa3a34e807a0aa245aa7e8629acf399\"\u003e\u003ccode\u003ea382cd1\u003c/code\u003e\u003c/a\u003e Use structured logging all the way (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/87c134544c0430b073f0d246c80cc15cc9f4fbe3\"\u003e\u003ccode\u003e87c1345\u003c/code\u003e\u003c/a\u003e Persistent term optimisations (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/148\"\u003e#148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry/compare/v1.4.1...v1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/de2eaaf881077a84ffd00f76806afaf80c0e4c88\"\u003e\u003ccode\u003ede2eaaf\u003c/code\u003e\u003c/a\u003e chore(master): release 1.17.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003e\u003ccode\u003ea672177\u003c/code\u003e\u003c/a\u003e fix: enhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/daec639e7e25eaf54b37fc87004b7fbbf576357a\"\u003e\u003ccode\u003edaec639\u003c/code\u003e\u003c/a\u003e chore(mint): strengthen mode regression coverage (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003e\u003ccode\u003ed812f54\u003c/code\u003e\u003c/a\u003e fix(mint): avoid active-mode message races without breaking reused connection...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003e\u003ccode\u003efa755c9\u003c/code\u003e\u003c/a\u003e feat(client): add put_middleware/2, replace_middleware!/3, update_middleware!...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e\u003ccode\u003e0689e64\u003c/code\u003e\u003c/a\u003e feat(client): add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e\u003ccode\u003e544e1d7\u003c/code\u003e\u003c/a\u003e feat(logger): emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003e\u003ccode\u003eaae0866\u003c/code\u003e\u003c/a\u003e feat(logger): semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003e\u003ccode\u003eb8b622c\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1c03570b13a807e3300b386e93fe87ec5b48fe0c\"\u003e\u003ccode\u003e1c03570\u003c/code\u003e\u003c/a\u003e chore: ci housekeeping (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/all-source-os/all-source/pull/173","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/all-source-os%2Fall-source/issues/173","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/173/packages"}},{"old_version":"1.2.1","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2026-05-04T23:17:30.000Z","version_change":"1.2.1 → 1.3.0","issue":{"uuid":"4380311161","node_id":"PR_kwDOQF4m787YM2bg","number":169,"state":"open","title":"deps(elixir): bump the elixir-query-service group across 1 directory with 3 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-04T23:17:30.000Z","updated_at":"2026-05-12T03:09:03.386Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(elixir): bump","group_name":"elixir-query-service","update_count":3,"packages":[{"name":"bandit","old_version":"1.10.4","new_version":"1.11.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"broadway","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/dashbitco/broadway"},{"name":"tesla","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/elixir-tesla/tesla"}],"path":null,"ecosystem":"hex"},"body":"Bumps the elixir-query-service group with 3 updates in the /apps/query-service directory: [bandit](https://github.com/mtrudel/bandit), [broadway](https://github.com/dashbitco/broadway) and [tesla](https://github.com/elixir-tesla/tesla).\n\nUpdates `bandit` from 1.10.4 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (1 May 2026)\u003c/h1\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix WebSocket inflate vulnerability (CVE-2026-39804, commit 8156921, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix WebSocket continuation frame handling vulnerability (CVE-2026-42786, commit 21612c7, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix HTTP/2 frame size parsing vulnerability (CVE-2026-42788, commit 1e8e559, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eImprove handling of zero/negative length \u0026amp; offset parameters to send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_inflate_ratio\u003c/code\u003e WebSocket configuration option that defines a\nmaximum allowable decompression ratio to help mitigate inflate bombing. Defaults to 25:1\u003c/li\u003e\n\u003cli\u003eDefine a new \u003ccode\u003emax_fragmented_message_size\u003c/code\u003e WebSocket configuration option\nwhich defines the maximum allowed WebSocket frame size (inclusive of\ncontinuation frames). Defaults to 8MB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe default value of the \u003ccode\u003emax_frame_size\u003c/code\u003e WebSocket option has changed from \u003ccode\u003e:infinity\u003c/code\u003e to 8MB\u003c/li\u003e\n\u003cli\u003eZero length non-fin continuation frames are now disallowed (we now skip Autobahn 6.1.2 as a result)\u003c/li\u003e\n\u003cli\u003eMultiple content-length fields in an HTTP/1 request are now disallowed (CVE-2026-39805, commit f2ca636, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eWe now \u003cem\u003eonly\u003c/em\u003e use the underlying transport when determining scheme (CVE-2026-39807, commit 45feea2, thanks \u003ca href=\"https://github.com/PJUllrich\"\u003e\u003ccode\u003e@​PJUllrich\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e62619895d0d2584d7ffa57d43ef6f72437dfaff\"\u003e\u003ccode\u003ee626198\u003c/code\u003e\u003c/a\u003e Version bump to 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/014c1579f9f73d32cf10f4813396218d0fb9d609\"\u003e\u003ccode\u003e014c157\u003c/code\u003e\u003c/a\u003e Tweaks to Autobahn test suite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1e8e55966da9129016b73d32f0e1df4630e3b463\"\u003e\u003ccode\u003e1e8e559\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/45feea20dea8af7ffd7245271107b695c040e667\"\u003e\u003ccode\u003e45feea2\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/f2ca636eb6df385219957e8934e9fc6efa1630d1\"\u003e\u003ccode\u003ef2ca636\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/21612c7c7b1ce43eccd36d3af3a2299d23513667\"\u003e\u003ccode\u003e21612c7\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/8156921a51e684a951221da7bc30a70a022f722e\"\u003e\u003ccode\u003e8156921\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/fc3cf61f636f1f2acd708783a260dd494c3444fe\"\u003e\u003ccode\u003efc3cf61\u003c/code\u003e\u003c/a\u003e Improve handling of edge cases in send_file (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1085ad071204ab135cc8ffc4120c2f6656b8548f\"\u003e\u003ccode\u003e1085ad0\u003c/code\u003e\u003c/a\u003e Bump machete from 0.3.11 to 0.3.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/c70e175b68e372bdbd7eb2bf81d236de0ef831b0\"\u003e\u003ccode\u003ec70e175\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.17 to 1.7.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/578\"\u003e#578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.10.4...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `broadway` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dashbitco/broadway/blob/main/CHANGELOG.md\"\u003ebroadway's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.0 (2026-04-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd telemetry events around \u003ccode\u003ehandle_failed\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eInclude producer metadata in telemetry events\u003c/li\u003e\n\u003cli\u003eAdd labels to Broadway stages\u003c/li\u003e\n\u003cli\u003eFix race condition during graceful shutdown\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d3a668c885342ae223b5ebcd9571efe4a0f18c41\"\u003e\u003ccode\u003ed3a668c\u003c/code\u003e\u003c/a\u003e Release v1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/dd2f40571ac463bbc56f949b6c1f8d33fd6cc665\"\u003e\u003ccode\u003edd2f405\u003c/code\u003e\u003c/a\u003e Include producer metadata in per-message events (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/966c59ad95ddb6aa75c91e71848cfc617bef3a8e\"\u003e\u003ccode\u003e966c59a\u003c/code\u003e\u003c/a\u003e Add :telemetry.span for handle_failed/2 callback (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/370f180e853a33978f1822432c66bea61f9d98ef\"\u003e\u003ccode\u003e370f180\u003c/code\u003e\u003c/a\u003e Clarify some docs related to GenStage demand (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/69d90526dc7c1003d1b9fff5092645eb4fbe9e48\"\u003e\u003ccode\u003e69d9052\u003c/code\u003e\u003c/a\u003e Bump Elixir/Erlang CI matrix and GitHub actions (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/8c6616475acc874f185ffabaffc92554eefefbfc\"\u003e\u003ccode\u003e8c66164\u003c/code\u003e\u003c/a\u003e Add Process.set_label/1 to Broadway stages (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/d32d30deb64dc4481f2743f6a0d8606299690046\"\u003e\u003ccode\u003ed32d30d\u003c/code\u003e\u003c/a\u003e Catch exits if already down when trapping exits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/f52f2f793e16e1c976f5e52adc372457d1445b73\"\u003e\u003ccode\u003ef52f2f7\u003c/code\u003e\u003c/a\u003e Fix graceful shutdown race condition (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/136bea6786ae1526721a98a93ca9d752543c3a7d\"\u003e\u003ccode\u003e136bea6\u003c/code\u003e\u003c/a\u003e Add batch_size/0 and batch_size_fun/0 types (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dashbitco/broadway/commit/7977502abbf3c0b06ea1fbbae415dff3932fb796\"\u003e\u003ccode\u003e7977502\u003c/code\u003e\u003c/a\u003e Add new unofficial producer off_broadway_emqtt (\u003ca href=\"https://redirect.github.com/dashbitco/broadway/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dashbitco/broadway/compare/v1.2.1...v1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tesla` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/releases\"\u003etesla's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-tesla/tesla/blob/master/CHANGELOG.md\"\u003etesla's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003e1.17.0\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :metadata option to Logger middleware (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/38e209a5a370160a723eb7a69665befdf9978b1a\"\u003e38e209a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003eb8b622c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add put_middleware/2, replace_middleware!/3, update_middleware!/3, and insert_middleware!/4 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/840\"\u003e#840\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003efa755c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e0689e64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e544e1d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elogger:\u003c/strong\u003e semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003eaae0866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid soft-deprecated warning logs when compiling tesla itself (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/834\"\u003e#834\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/ab822644006666702e1820625c96c60023a2a3e1\"\u003eab82264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edialyzer spec for mock opts (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/831\"\u003e#831\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/440ec4e442db3541b10f63a3da6235a5239fdab8\"\u003e440ec4e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003ea672177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude caller module name in \u003ccode\u003euse Tesla\u003c/code\u003e deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/832\"\u003e#832\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8fb158f1ef5e2bebad7fd3b207738b1f4a3b9f6\"\u003eb8fb158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emint:\u003c/strong\u003e avoid active-mode message races without breaking reused connections (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/812\"\u003e#812\u003c/a\u003e) (\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003ed812f54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/de2eaaf881077a84ffd00f76806afaf80c0e4c88\"\u003e\u003ccode\u003ede2eaaf\u003c/code\u003e\u003c/a\u003e chore(master): release 1.17.0 (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/a6721774e226ae48a9e3fc10f6592b595d5cde2f\"\u003e\u003ccode\u003ea672177\u003c/code\u003e\u003c/a\u003e fix: enhance response handling in Mint adapter (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/daec639e7e25eaf54b37fc87004b7fbbf576357a\"\u003e\u003ccode\u003edaec639\u003c/code\u003e\u003c/a\u003e chore(mint): strengthen mode regression coverage (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/841\"\u003e#841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/d812f543c905f53326899f38f687153f77551c44\"\u003e\u003ccode\u003ed812f54\u003c/code\u003e\u003c/a\u003e fix(mint): avoid active-mode message races without breaking reused connection...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/fa755c97a24dbb4d542cffdad1bba8222053dbe1\"\u003e\u003ccode\u003efa755c9\u003c/code\u003e\u003c/a\u003e feat(client): add put_middleware/2, replace_middleware!/3, update_middleware!...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/0689e64a3689bdbcb2a5921c1f3a1b32fb7f64c8\"\u003e\u003ccode\u003e0689e64\u003c/code\u003e\u003c/a\u003e feat(client): add update_middleware/2 to transform middleware list (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/544e1d7473e54030315553a6534d7e291250009d\"\u003e\u003ccode\u003e544e1d7\u003c/code\u003e\u003c/a\u003e feat(logger): emit url.template from KeepRequest preserved URL (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/839\"\u003e#839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/aae0866c4e200858eb29789056bc90824c580be9\"\u003e\u003ccode\u003eaae0866\u003c/code\u003e\u003c/a\u003e feat(logger): semantic OTel metadata and legacy mode (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/b8b622ca1cd3104fd5d437bb3245d865d6af0b37\"\u003e\u003ccode\u003eb8b622c\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eassigns\u003c/code\u003e and \u003ccode\u003eprivate\u003c/code\u003e fields to \u003ccode\u003eTesla.Env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-tesla/tesla/commit/1c03570b13a807e3300b386e93fe87ec5b48fe0c\"\u003e\u003ccode\u003e1c03570\u003c/code\u003e\u003c/a\u003e chore: ci housekeeping (\u003ca href=\"https://redirect.github.com/elixir-tesla/tesla/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-tesla/tesla/compare/v1.16.0...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/all-source-os/all-source/pull/169","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/all-source-os%2Fall-source/issues/169","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/169/packages"}}]}