{"id":60428,"name":"opentelemetry","ecosystem":"hex","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang","issues_count":14,"created_at":"2025-08-12T20:27:49.441Z","updated_at":"2025-08-12T20:27:49.441Z","purl":"pkg:hex/opentelemetry","metadata":{"id":3703654,"name":"opentelemetry","ecosystem":"hex","description":"Implementation of stable OpenTelemetry signals","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/open-telemetry/opentelemetry-erlang","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2020-03-17T23:11:32.215Z","latest_release_published_at":"2025-08-12T13:57:06.608Z","latest_release_number":"1.5.1","last_synced_at":"2025-08-16T02:02:05.442Z","created_at":"2022-04-11T12:09:39.390Z","updated_at":"2025-08-16T02:02:05.443Z","registry_url":"https://hex.pm/packages/opentelemetry/","install_command":"mix hex.package fetch opentelemetry ","documentation_url":"http://hexdocs.pm/opentelemetry/","metadata":{},"repo_metadata":{"id":39674006,"uuid":"185686745","full_name":"open-telemetry/opentelemetry-erlang","owner":"open-telemetry","description":"OpenTelemetry Erlang SDK","archived":false,"fork":false,"pushed_at":"2024-09-04T10:05:40.000Z","size":3464,"stargazers_count":324,"open_issues_count":100,"forks_count":100,"subscribers_count":19,"default_branch":"main","last_synced_at":"2024-09-05T03:07:56.314Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://opentelemetry.io","language":"Erlang","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/open-telemetry.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-08T22:19:42.000Z","updated_at":"2024-09-04T10:05:44.000Z","dependencies_parsed_at":"2023-10-03T02:38:26.179Z","dependency_job_id":"64797da4-21f4-4d0f-b6c1-e369f6ca0e8f","html_url":"https://github.com/open-telemetry/opentelemetry-erlang","commit_stats":{"total_commits":819,"total_committers":55,"mean_commits":14.89090909090909,"dds":0.5457875457875458,"last_synced_commit":"eafe427352938f9b742e80ff0c2db1037e827f56"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217730523,"owners_count":16221730,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"open-telemetry","name":"OpenTelemetry - CNCF","uuid":"49998002","kind":"organization","description":"OpenTelemetry makes robust, portable telemetry a built-in feature of cloud-native software.","email":null,"website":"https://opentelemetry.io","location":null,"twitter":"opentelemetry","company":null,"icon_url":"https://avatars.githubusercontent.com/u/49998002?v=4","repositories_count":59,"last_synced_at":"2023-04-09T18:33:45.451Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/open-telemetry","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:28:39.566Z","updated_at":"2023-04-09T18:33:46.161Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry/repositories"},"tags":[{"name":"v1.4.0","sha":"6f1d63673ccd628d057f2cc3f4909ac63279cc10","kind":"tag","published_at":"2024-03-27T21:29:02.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.4.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"4812195bfa52031dfceeddf6290d0a4cfbc5470c","kind":"tag","published_at":"2023-03-21T15:06:08.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.3.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"294a05ef803a68c67959b900f214719c2a85109f","kind":"tag","published_at":"2023-01-09T23:36:44.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.2.1","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"4439929b505ca589008e7f783004f2b0c049e019","kind":"tag","published_at":"2022-12-23T17:16:40.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.2.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.2.0/manifests"},{"name":"v1.2.0-beta","sha":"d29a5156a3c0c2868bba869841e5f2f09bd8762f","kind":"tag","published_at":"2022-12-05T19:52:37.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.2.0-beta","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.2.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.2.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.2.0-beta/manifests"},{"name":"v1.1.0","sha":"aafd1f34e990967acb6d6786dca025680ef9f242","kind":"tag","published_at":"2022-08-31T17:05:31.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.1.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.1.0/manifests"},{"name":"v1.0.5","sha":"94d385d4941003c5f63916794fc90fbde977a2c7","kind":"tag","published_at":"2022-05-21T01:02:45.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.5","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"95e6763dd399aa1adae1b6c852abf0a99acd03f2","kind":"tag","published_at":"2022-05-14T10:54:35.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.4","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"f1cadef5a3679e7068989ae587fbca1678cd5eec","kind":"tag","published_at":"2022-04-29T19:30:54.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.3","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"2574d64678c3f8b33a5b2408dc8f1cc0ec9936cd","kind":"tag","published_at":"2022-02-22T22:04:26.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.2","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"47037683251f6fd233b06e68da81e31f798ea3c5","kind":"tag","published_at":"2022-02-04T00:25:31.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.1","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"f12732d2b6efa53330061f74b2a7dbd51e51abda","kind":"tag","published_at":"2022-01-04T18:53:16.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc.4","sha":"46de081c052e74b55ef454745ee630fd4293df6c","kind":"tag","published_at":"2021-12-27T14:58:13.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.0-rc.4","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.4/manifests"},{"name":"v1.0.0-rc.3","sha":"82337deb2181b725a096ac3681024cd2136b68c0","kind":"tag","published_at":"2021-10-12T19:07:45.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.0-rc.3","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.3/manifests"},{"name":"v1.0.0-rc.2","sha":"ac4bae7fbcb019a1c704ae5adda2e7d1b00befd9","kind":"tag","published_at":"2021-05-04T15:41:59.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.0-rc.2","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.2/manifests"},{"name":"v1.0.0-rc.1","sha":"2c3cb08f59053bb231eea47b56928a61d53bf784","kind":"tag","published_at":"2021-04-05T20:57:18.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v1.0.0-rc.1/manifests"},{"name":"v0.6.0","sha":"00261d5b7ed7647037e7045eec45f97bda5fb03f","kind":"tag","published_at":"2021-02-12T01:15:19.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v0.6.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"cb740346586e2411264205fcb213e669ab72e9bd","kind":"tag","published_at":"2020-11-20T15:36:49.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v0.5.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"6c1feed9691379570d2e871642bdc3097d29c99e","kind":"tag","published_at":"2020-09-23T19:01:06.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v0.4.1","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"2bf5a53ff082f902fecfbe2a1d2a185fc92ec1a4","kind":"tag","published_at":"2020-03-30T15:48:32.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v0.4.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"49488afb814a2e8ba918ca9371637cb2cdfd93d4","kind":"tag","published_at":"2020-03-21T13:12:46.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v0.3.1","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.3.1/manifests"},{"name":"v0.2.0","sha":"18cc13aa2199f993371ce1b67706fe652ff381fc","kind":"commit","published_at":"2019-11-20T20:52:49.000Z","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-erlang/tar.gz/v0.2.0","html_url":"https://github.com/open-telemetry/opentelemetry-erlang/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/tags/v0.2.0/manifests"}]},"repo_metadata_updated_at":"2024-09-06T05:41:25.089Z","dependent_packages_count":25,"downloads":24283550,"downloads_period":"total","dependent_repos_count":82,"rankings":{"downloads":1.1178793761295938,"dependent_repos_count":1.7806935332708531,"dependent_packages_count":1.0844825277814967,"stargazers_count":3.4741281210255033,"forks_count":2.0684115402637393,"docker_downloads_count":2.0014726554655597,"average":1.9211779589894578},"purl":"pkg:hex/opentelemetry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/opentelemetry","docker_dependents_count":1,"docker_downloads_count":18,"usage_url":"https://repos.ecosyste.ms/usage/hex/opentelemetry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/opentelemetry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-05T03:08:02.325Z","issues_count":146,"pull_requests_count":301,"avg_time_to_close_issue":20513339.164179105,"avg_time_to_close_pull_request":3111138.0495867766,"issues_closed_count":67,"pull_requests_closed_count":242,"pull_request_authors_count":28,"issue_authors_count":34,"avg_comments_per_issue":3.0205479452054793,"avg_comments_per_pull_request":2.8538205980066444,"merged_pull_requests_count":215,"bot_issues_count":1,"bot_pull_requests_count":50,"past_year_issues_count":49,"past_year_pull_requests_count":128,"past_year_avg_time_to_close_issue":1206460.0,"past_year_avg_time_to_close_pull_request":845152.4747474748,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":99,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":1.4285714285714286,"past_year_avg_comments_per_pull_request":2.6171875,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":50,"past_year_merged_pull_requests_count":86,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-erlang/issues","maintainers":[{"login":"tsloughter","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tsloughter"},{"login":"tigrannajaryan","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tigrannajaryan"},{"login":"srikanthccv","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/srikanthccv"}],"active_maintainers":[{"login":"tsloughter","count":50,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tsloughter"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/opentelemetry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/opentelemetry/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/opentelemetry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/opentelemetry/related_packages","maintainers":[{"uuid":"opentelemetry","login":"opentelemetry","name":null,"email":null,"url":null,"packages_count":22,"html_url":"https://hex.pm/users/opentelemetry","role":null,"created_at":"2022-11-08T13:25:51.362Z","updated_at":"2022-11-08T13:25:51.362Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/opentelemetry/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18427,"maintainers_count":6944,"namespaces_count":0,"keywords_count":6161,"github":"hexpm","metadata":{"funded_packages_count":1313},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-08-16T07:08:35.476Z","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":10,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"2870903416","node_id":"PR_kwDONMZ1AM6rHoJ4","number":200,"state":"open","title":"chore(deps): bump the all group with 17 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T14:34:05.000Z","updated_at":"2025-09-29T14:34:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":17,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_api","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_bandit","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang-contrib"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_html","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/phoenixframework/phoenix_html"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.13","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"tower_rollbar","old_version":"0.6.3","new_version":"0.6.5","repository_url":"https://github.com/mimiquate/tower_rollbar"},{"name":"tower_slack","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/mimiquate/tower_slack"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.4.1` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_api](https://github.com/open-telemetry/opentelemetry-erlang) | `1.4.0` | `1.4.1` |\n| [opentelemetry_bandit](https://github.com/open-telemetry/opentelemetry-erlang-contrib) | `0.2.0` | `0.3.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.9.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_html](https://github.com/phoenixframework/phoenix_html) | `4.2.1` | `4.3.0` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.13` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n| [tower_rollbar](https://github.com/mimiquate/tower_rollbar) | `0.6.3` | `0.6.5` |\n| [tower_slack](https://github.com/mimiquate/tower_slack) | `0.6.1` | `0.6.2` |\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\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-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003esoftware-mansion/live-debugger#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Weird css behaviour on flash and fullscreen by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003esoftware-mansion/live-debugger#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix truncated tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003esoftware-mansion/live-debugger#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Lack of exception trace by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003esoftware-mansion/live-debugger#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e484 add search to query api by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003esoftware-mansion/live-debugger#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Add search bar to global traces by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003esoftware-mansion/live-debugger#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: create debug websocket with client browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003esoftware-mansion/live-debugger#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: add menu to debug button by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003esoftware-mansion/live-debugger#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from the browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003esoftware-mansion/live-debugger#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: sending window initialized event to LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003esoftware-mansion/live-debugger#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: better handling of nested LiveViews inspection by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003esoftware-mansion/live-debugger#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Create successor discoverer serivce by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003esoftware-mansion/live-debugger#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: display node info during highlighting by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003esoftware-mansion/live-debugger#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003esoftware-mansion/live-debugger#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: redirect to active live views by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003esoftware-mansion/live-debugger#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Highlight search phrase inside callback trace body by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003esoftware-mansion/live-debugger#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Event struct by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003esoftware-mansion/live-debugger#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add inspect button tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003esoftware-mansion/live-debugger#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Disable inspecting in dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003esoftware-mansion/live-debugger#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Fix LiveViewDebugService by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003esoftware-mansion/live-debugger#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add PubSub name as config value by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003esoftware-mansion/live-debugger#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix displaying maps with structs as keys by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003esoftware-mansion/live-debugger#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix issue with duplicated windowID by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003esoftware-mansion/live-debugger#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix search query limited by page size by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003esoftware-mansion/live-debugger#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix collapsible not cloasing on refresh by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003esoftware-mansion/live-debugger#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fixed typo in debug button and removed event context by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003esoftware-mansion/live-debugger#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix highlighting on dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003esoftware-mansion/live-debugger#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: disabling debug menu when inspect mode changed by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003esoftware-mansion/live-debugger#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix highlighting in dead view mode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003esoftware-mansion/live-debugger#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fixed scrolling with debug options menu by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003esoftware-mansion/live-debugger#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: Switch to debug module by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003esoftware-mansion/live-debugger#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Simplified pubsub routing by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003esoftware-mansion/live-debugger#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add link in global traces view to preview given node by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003esoftware-mansion/live-debugger#528\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/blob/main/CHANGELOG.md\"\u003elive_debugger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.1 (2025-09-09)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChecking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003e#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeird css behaviour on flash and fullscreen in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003e#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix truncated tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003e#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLack of exception trace in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003e#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd search to query api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003e#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd search bar to global traces in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003e#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate debug websocket with client browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003e#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd menu to debug button in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003e#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from the browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003e#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSending window initialized event to LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003e#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter handling of nested LiveViews inspection in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003e#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate successor discoverer serivce in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003e#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisplay node info during highlighting in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003e#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedirect to active live views in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003e#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight search phrase inside callback trace body in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003e#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvent struct in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003e#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd inspect button tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003e#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable inspecting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003e#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveViewDebugService in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003e#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PubSub name as config value in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix displaying maps with structs as keys in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003e#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with duplicated windowID in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix search query limited by page size in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix collapsible not cloasing on refresh in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003e#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typo in debug button and removed event context in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting on dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003e#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisabling debug menu when inspect mode changed in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003e#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003e#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed scrolling with debug options menu in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003e#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to debug module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003e#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified pubsub routing in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003e#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd link in global traces view to preview given node in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003e#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Module\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Process\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded event behaviour in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/567\"\u003e#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd api for \u003ccode\u003e:dbg\u003c/code\u003e module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement event bus in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/572\"\u003e#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eSettingsStorage\u003c/code\u003e api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/574\"\u003e#574\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/commit/0db55c15a5171f002eec6a581d4e892ed822cf7c\"\u003e\u003ccode\u003e0db55c1\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/66bdc3328cd42ae6215a0b6cb924e90583db0ebb\"\u003e\u003ccode\u003e66bdc33\u003c/code\u003e\u003c/a\u003e Bug: Lack of exception trace (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/da9d9881ce15366d0b16bd996f2b5ca98a55fab9\"\u003e\u003ccode\u003eda9d988\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/0e4a44e406ab0767067e98c8cf524e06499dcdea\"\u003e\u003ccode\u003e0e4a44e\u003c/code\u003e\u003c/a\u003e Bug: Fix truncated tooltip (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/caec742264ec20b6503801f29cf4473eb273a6a7\"\u003e\u003ccode\u003ecaec742\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/bf31828914458b5fc2fdff4e2ee651ec0ddda50d\"\u003e\u003ccode\u003ebf31828\u003c/code\u003e\u003c/a\u003e Enhancement: Add :info flash (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/75cfc26259548c271f28f2dffb8976bedd616c13\"\u003e\u003ccode\u003e75cfc26\u003c/code\u003e\u003c/a\u003e Bug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/838a7fe37de403012d96557df4638c13847cc39a\"\u003e\u003ccode\u003e838a7fe\u003c/code\u003e\u003c/a\u003e Docs: Update documentation, add survey (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/26a81c2d44736c50c316d66141d8c3864dc1317d\"\u003e\u003ccode\u003e26a81c2\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/beb56029d19fbb447eee4c613e0d2d713fb19a7f\"\u003e\u003ccode\u003ebeb5602\u003c/code\u003e\u003c/a\u003e Enhancement: Update existing docs to new version (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_bandit` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/releases\"\u003eopentelemetry_bandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOpentelemetry Process Propagator - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProcess Propagator: Allow looking up parent when parent is a named process \u003ca href=\"https://github.com/jeffutter\"\u003e\u003ccode\u003e@​jeffutter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Elixir 1.15 and OTP 26 \u003ca href=\"https://github.com/tomtaylor\"\u003e\u003ccode\u003e@​tomtaylor\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation example for OpentelemetryProcessPropagator \u003ca href=\"https://github.com/bamorim\"\u003e\u003ccode\u003e@​bamorim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tiny typos \u003ca href=\"https://github.com/davydog187\"\u003e\u003ccode\u003e@​davydog187\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/propagators/opentelemetry_process_propagator/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOpentelemetry Cowboy - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cowboy to opentelemetry_api 1.2 \u003ca href=\"https://github.com/bryannaegele\"\u003e\u003ccode\u003e@​bryannaegele\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpentelemetry Bandit - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse public interfaces in Bandit module \u003ca href=\"https://github.com/mtrudel\"\u003e\u003ccode\u003e@​mtrudel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bandit): handles bandit throw/exit events \u003ca href=\"https://github.com/grzuy\"\u003e\u003ccode\u003e@​grzuy\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc typo \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/instrumentation/opentelemetry_bandit/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\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-telemetry/opentelemetry-erlang-contrib/commit/07e5711214eda992dd50cc7122196ecddc25b762\"\u003e\u003ccode\u003e07e5711\u003c/code\u003e\u003c/a\u003e Prep release v0.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/5ce723d7e57e96bccf970949e6e9b485c9f9f133\"\u003e\u003ccode\u003e5ce723d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency opentelemetry_telemetry to v1.1.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/7969e8e1d408798a4ef4988bb609c31064d2444f\"\u003e\u003ccode\u003e7969e8e\u003c/code\u003e\u003c/a\u003e chore(deps): update postgres docker tag to v17.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/59affdfc81cc58444490dc79aea7d19219caab8b\"\u003e\u003ccode\u003e59affdf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ex_doc to ~\u0026gt; 0.38 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/67db41fc8e5a748209eadd3ba9cf1fbb87a63080\"\u003e\u003ccode\u003e67db41f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tesla to v1.14.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/6ce31376b8069a7408eb5cf708f8afd188a25790\"\u003e\u003ccode\u003e6ce3137\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nebulex to v2.6.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/c98d26a915f701f54eccea034dac4f22bab4568c\"\u003e\u003ccode\u003ec98d26a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency plug to v1.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/0569321cfa06147fd1f0813460a836e0019c890b\"\u003e\u003ccode\u003e0569321\u003c/code\u003e\u003c/a\u003e Use public interfaces in Bandit module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/70f561d4f92f9233ade373351d0e97287588eb30\"\u003e\u003ccode\u003e70f561d\u003c/code\u003e\u003c/a\u003e chore(deps): update opentelemetry-erlang monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/4809933ebd55def444348ccbf88d8a47456f2525\"\u003e\u003ccode\u003e4809933\u003c/code\u003e\u003c/a\u003e chore(deps): update mysql docker tag to v9.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/compare/otel-http-v0.2.0...opentelemetry-bandit-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.9.0 - 2025-10-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_html` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0 (2025-09-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e for Duration\u003c/li\u003e\n\u003cli\u003eAdd function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e to improve documentation\u003c/li\u003e\n\u003cli\u003eAllow custom tags in options_for_select\u003c/li\u003e\n\u003cli\u003eAllow datetime as form option values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid false positive warnings on Elixir v1.19\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/phoenixframework/phoenix_html/commit/8cfd3e37ff9ef0924812a78cf6c9d27cdbd4e726\"\u003e\u003ccode\u003e8cfd3e3\u003c/code\u003e\u003c/a\u003e Release v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/053861d1894a10c7787678ab2d86a0b5cee9686f\"\u003e\u003ccode\u003e053861d\u003c/code\u003e\u003c/a\u003e Avoid false positive in Elixir v1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/671042cd441ef001ecba00904be2e5bc39c07dfe\"\u003e\u003ccode\u003e671042c\u003c/code\u003e\u003c/a\u003e allow datetime as form option values (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0f31c955865319f6fe5ac58b5e5c4c385bd80796\"\u003e\u003ccode\u003e0f31c95\u003c/code\u003e\u003c/a\u003e feat(custom option tags): allow custom tags in options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0229e746a22d70093473a39946c9868a585181a3\"\u003e\u003ccode\u003e0229e74\u003c/code\u003e\u003c/a\u003e Add function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/49bb6e545e4799c30cdad97a0b71413bbd9f7c1d\"\u003e\u003ccode\u003e49bb6e5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e to Duration (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/ddaf11e54f38627c03aa4da937ecb95259103926\"\u003e\u003ccode\u003eddaf11e\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/c11a9e3b87fa247b31a8ccf1265d6588e1ddaa04\"\u003e\u003ccode\u003ec11a9e3\u003c/code\u003e\u003c/a\u003e Implement Access for form fields\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.2.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1 (2025-08-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003e:phoenix_live_reload\u003c/code\u003e private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@import\u003c/code\u003e directive support to CSS reload strategy\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/phoenixframework/phoenix_live_reload/commit/a2a3702554e95a3ad50887436d98ef1dce598e38\"\u003e\u003ccode\u003ea2a3702\u003c/code\u003e\u003c/a\u003e Release v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/36447061a49f23eca22a019399eef...\n\n_Description has been truncated_","html_url":"https://github.com/mimiquate/elixir_observer/pull/200","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/200","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/200/packages"},{"uuid":"2851123965","node_id":"PR_kwDONMZ1AM6p8LL9","number":198,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T14:21:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T20:59:58.000Z","updated_at":"2025-09-29T14:21:31.000Z","time_to_close":580893,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":15,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_bandit","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang-contrib"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"tower_rollbar","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/mimiquate/tower_rollbar"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.4.1` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_bandit](https://github.com/open-telemetry/opentelemetry-erlang-contrib) | `0.2.0` | `0.3.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.9.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.1` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n| [tower_rollbar](https://github.com/mimiquate/tower_rollbar) | `0.6.3` | `0.6.4` |\n\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\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-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003esoftware-mansion/live-debugger#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Weird css behaviour on flash and fullscreen by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003esoftware-mansion/live-debugger#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix truncated tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003esoftware-mansion/live-debugger#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Lack of exception trace by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003esoftware-mansion/live-debugger#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e484 add search to query api by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003esoftware-mansion/live-debugger#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Add search bar to global traces by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003esoftware-mansion/live-debugger#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: create debug websocket with client browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003esoftware-mansion/live-debugger#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: add menu to debug button by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003esoftware-mansion/live-debugger#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from the browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003esoftware-mansion/live-debugger#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: sending window initialized event to LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003esoftware-mansion/live-debugger#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: better handling of nested LiveViews inspection by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003esoftware-mansion/live-debugger#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Create successor discoverer serivce by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003esoftware-mansion/live-debugger#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: display node info during highlighting by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003esoftware-mansion/live-debugger#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003esoftware-mansion/live-debugger#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: redirect to active live views by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003esoftware-mansion/live-debugger#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Highlight search phrase inside callback trace body by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003esoftware-mansion/live-debugger#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Event struct by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003esoftware-mansion/live-debugger#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add inspect button tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003esoftware-mansion/live-debugger#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Disable inspecting in dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003esoftware-mansion/live-debugger#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Fix LiveViewDebugService by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003esoftware-mansion/live-debugger#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add PubSub name as config value by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003esoftware-mansion/live-debugger#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix displaying maps with structs as keys by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003esoftware-mansion/live-debugger#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix issue with duplicated windowID by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003esoftware-mansion/live-debugger#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix search query limited by page size by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003esoftware-mansion/live-debugger#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix collapsible not cloasing on refresh by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003esoftware-mansion/live-debugger#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fixed typo in debug button and removed event context by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003esoftware-mansion/live-debugger#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix highlighting on dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003esoftware-mansion/live-debugger#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: disabling debug menu when inspect mode changed by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003esoftware-mansion/live-debugger#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix highlighting in dead view mode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003esoftware-mansion/live-debugger#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fixed scrolling with debug options menu by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003esoftware-mansion/live-debugger#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: Switch to debug module by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003esoftware-mansion/live-debugger#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Simplified pubsub routing by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003esoftware-mansion/live-debugger#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add link in global traces view to preview given node by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003esoftware-mansion/live-debugger#528\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/blob/main/CHANGELOG.md\"\u003elive_debugger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.1 (2025-09-09)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChecking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003e#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeird css behaviour on flash and fullscreen in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003e#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix truncated tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003e#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLack of exception trace in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003e#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd search to query api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003e#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd search bar to global traces in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003e#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate debug websocket with client browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003e#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd menu to debug button in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003e#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from the browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003e#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSending window initialized event to LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003e#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter handling of nested LiveViews inspection in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003e#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate successor discoverer serivce in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003e#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisplay node info during highlighting in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003e#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedirect to active live views in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003e#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight search phrase inside callback trace body in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003e#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvent struct in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003e#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd inspect button tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003e#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable inspecting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003e#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveViewDebugService in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003e#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PubSub name as config value in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix displaying maps with structs as keys in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003e#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with duplicated windowID in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix search query limited by page size in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix collapsible not cloasing on refresh in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003e#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typo in debug button and removed event context in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting on dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003e#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisabling debug menu when inspect mode changed in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003e#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003e#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed scrolling with debug options menu in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003e#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to debug module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003e#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified pubsub routing in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003e#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd link in global traces view to preview given node in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003e#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Module\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Process\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded event behaviour in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/567\"\u003e#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd api for \u003ccode\u003e:dbg\u003c/code\u003e module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement event bus in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/572\"\u003e#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eSettingsStorage\u003c/code\u003e api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/574\"\u003e#574\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/commit/0db55c15a5171f002eec6a581d4e892ed822cf7c\"\u003e\u003ccode\u003e0db55c1\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/66bdc3328cd42ae6215a0b6cb924e90583db0ebb\"\u003e\u003ccode\u003e66bdc33\u003c/code\u003e\u003c/a\u003e Bug: Lack of exception trace (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/da9d9881ce15366d0b16bd996f2b5ca98a55fab9\"\u003e\u003ccode\u003eda9d988\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/0e4a44e406ab0767067e98c8cf524e06499dcdea\"\u003e\u003ccode\u003e0e4a44e\u003c/code\u003e\u003c/a\u003e Bug: Fix truncated tooltip (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/caec742264ec20b6503801f29cf4473eb273a6a7\"\u003e\u003ccode\u003ecaec742\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/bf31828914458b5fc2fdff4e2ee651ec0ddda50d\"\u003e\u003ccode\u003ebf31828\u003c/code\u003e\u003c/a\u003e Enhancement: Add :info flash (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/75cfc26259548c271f28f2dffb8976bedd616c13\"\u003e\u003ccode\u003e75cfc26\u003c/code\u003e\u003c/a\u003e Bug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/838a7fe37de403012d96557df4638c13847cc39a\"\u003e\u003ccode\u003e838a7fe\u003c/code\u003e\u003c/a\u003e Docs: Update documentation, add survey (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/26a81c2d44736c50c316d66141d8c3864dc1317d\"\u003e\u003ccode\u003e26a81c2\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/beb56029d19fbb447eee4c613e0d2d713fb19a7f\"\u003e\u003ccode\u003ebeb5602\u003c/code\u003e\u003c/a\u003e Enhancement: Update existing docs to new version (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_bandit` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/releases\"\u003eopentelemetry_bandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOpentelemetry Process Propagator - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProcess Propagator: Allow looking up parent when parent is a named process \u003ca href=\"https://github.com/jeffutter\"\u003e\u003ccode\u003e@​jeffutter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Elixir 1.15 and OTP 26 \u003ca href=\"https://github.com/tomtaylor\"\u003e\u003ccode\u003e@​tomtaylor\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation example for OpentelemetryProcessPropagator \u003ca href=\"https://github.com/bamorim\"\u003e\u003ccode\u003e@​bamorim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tiny typos \u003ca href=\"https://github.com/davydog187\"\u003e\u003ccode\u003e@​davydog187\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/propagators/opentelemetry_process_propagator/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOpentelemetry Cowboy - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cowboy to opentelemetry_api 1.2 \u003ca href=\"https://github.com/bryannaegele\"\u003e\u003ccode\u003e@​bryannaegele\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpentelemetry Bandit - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse public interfaces in Bandit module \u003ca href=\"https://github.com/mtrudel\"\u003e\u003ccode\u003e@​mtrudel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bandit): handles bandit throw/exit events \u003ca href=\"https://github.com/grzuy\"\u003e\u003ccode\u003e@​grzuy\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc typo \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/instrumentation/opentelemetry_bandit/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\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-telemetry/opentelemetry-erlang-contrib/commit/07e5711214eda992dd50cc7122196ecddc25b762\"\u003e\u003ccode\u003e07e5711\u003c/code\u003e\u003c/a\u003e Prep release v0.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/5ce723d7e57e96bccf970949e6e9b485c9f9f133\"\u003e\u003ccode\u003e5ce723d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency opentelemetry_telemetry to v1.1.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/7969e8e1d408798a4ef4988bb609c31064d2444f\"\u003e\u003ccode\u003e7969e8e\u003c/code\u003e\u003c/a\u003e chore(deps): update postgres docker tag to v17.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/59affdfc81cc58444490dc79aea7d19219caab8b\"\u003e\u003ccode\u003e59affdf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ex_doc to ~\u0026gt; 0.38 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/67db41fc8e5a748209eadd3ba9cf1fbb87a63080\"\u003e\u003ccode\u003e67db41f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tesla to v1.14.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/6ce31376b8069a7408eb5cf708f8afd188a25790\"\u003e\u003ccode\u003e6ce3137\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nebulex to v2.6.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/c98d26a915f701f54eccea034dac4f22bab4568c\"\u003e\u003ccode\u003ec98d26a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency plug to v1.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/0569321cfa06147fd1f0813460a836e0019c890b\"\u003e\u003ccode\u003e0569321\u003c/code\u003e\u003c/a\u003e Use public interfaces in Bandit module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/70f561d4f92f9233ade373351d0e97287588eb30\"\u003e\u003ccode\u003e70f561d\u003c/code\u003e\u003c/a\u003e chore(deps): update opentelemetry-erlang monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/4809933ebd55def444348ccbf88d8a47456f2525\"\u003e\u003ccode\u003e4809933\u003c/code\u003e\u003c/a\u003e chore(deps): update mysql docker tag to v9.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/compare/otel-http-v0.2.0...opentelemetry-bandit-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e,\nand this project adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1 (2025-08-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003e:phoenix_live_reload\u003c/code\u003e private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@import\u003c/code\u003e directive support to CSS reload strategy\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/phoenixframework/phoenix_live_reload/commit/a2a3702554e95a3ad50887436d98ef1dce598e38\"\u003e\u003ccode\u003ea2a3702\u003c/code\u003e\u003c/a\u003e Release v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/36447061a49f23eca22a019399eef8d0ed823ea7\"\u003e\u003ccode\u003e3644706\u003c/code\u003e\u003c/a\u003e Set :phoenix_live_reload private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/1c5c15042c112e4f3bee22d1d9a620a235c5746a\"\u003e\u003ccode\u003e1c5c150\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e directive support to CSS reload strategy (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/5e8c104fe92b9ac24e810e8c64453e7496424322\"\u003e\u003ccode\u003e5e8c104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/170\"\u003e#170\u003c/a\u003e from cloud8421/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/2c864c8cb9cf90defd0379c5e9e750a43b7f7570\"\u003e\u003ccode\u003e2c864c8\u003c/code\u003e\u003c/a\u003e Fix default target window mention in CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/compare/v1.6.0...v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.13/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.13 (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid stream merging in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra spaces when formatting nested inline tags (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3995\"\u003e#3995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure error reasons are serialized into message on the client (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JavaScript exception when passing \u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e to \u003ccode\u003eJS.ignore_attributes/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.12 (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent HEEx line from being reported as uncovered when using a pattern in \u003ccode\u003e:let={}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically symlink \u003ccode\u003eassets/node_modules\u003c/code\u003e folder for colocated hooks (see the documentation for \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/mimiquate/elixir_observer/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"},{"uuid":"2837693052","node_id":"PR_kwDOHErB1c6pI8J8","number":179,"state":"open","title":"Bump opentelemetry from 1.3.1 to 1.6.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-17T19:13:55.000Z","updated_at":"2025-09-17T19:13:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.3.1","new_version":"1.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.3.1 to 1.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.4.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.3.1 - 2024-09-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/717\"\u003eFix dialyzer warning when starting a span by adding\n\u003ccode\u003eotel_span:start_config\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.1 - 2024-03-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/713\"\u003einstrument kind temporality function for use by the\nSDK\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.5.1 - 2024-03-18\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/713\"\u003euse correct default temporality for streams based on the instrument\nkind\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.3.0 - 2024-03-15\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/607\"\u003eAdd \u003ccode\u003eotel_tracestate\u003c/code\u003e module for creating and updating\ntracestate\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/618\"\u003eAttributes module \u003ccode\u003eotel_attributes\u003c/code\u003e moved to\nAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/620\"\u003eMoved attribute processing functions to \u003ccode\u003eotel_attributes\u003c/code\u003e from\n\u003ccode\u003eotel_span\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.4.0 - 2024-03-15\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/618\"\u003eAttributes module \u003ccode\u003eotel_attributes\u003c/code\u003e moved to\nAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/646\"\u003ecreate unique processor name in\notel_tracer_server\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/646\"\u003eFix leak of atoms/persistent terms by creating unique processor name in \u003ccode\u003eotel_tracer_server\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/635\"\u003efix(otel_batch_processor): don't divide \u003ccode\u003emax_queue_size\u003c/code\u003e by\nword-size\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/641\"\u003efix(otel_processor): wait for runner process\ntermination\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.7.0 - 2024-03-15\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.3.1\u0026new-version=1.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/amishakov/analytics/pull/179","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/amishakov%2Fanalytics/issues/179","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/179/packages"},{"uuid":"3395639939","node_id":"PR_kwDONMZ1AM6ndfgP","number":195,"state":"open","title":"chore(deps): bump the all group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T20:32:37.000Z","updated_at":"2025-09-22T20:59:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":13,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_bandit","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang-contrib"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"},{"name":"tower_rollbar","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/mimiquate/tower_rollbar"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.4.0` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_bandit](https://github.com/open-telemetry/opentelemetry-erlang-contrib) | `0.2.0` | `0.3.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.8.1` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.1` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n| [tower_rollbar](https://github.com/mimiquate/tower_rollbar) | `0.6.3` | `0.6.4` |\n\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e484 add search to query api by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003esoftware-mansion/live-debugger#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Add search bar to global traces by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003esoftware-mansion/live-debugger#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: create debug websocket with client browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003esoftware-mansion/live-debugger#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: add menu to debug button by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003esoftware-mansion/live-debugger#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from the browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003esoftware-mansion/live-debugger#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: sending window initialized event to LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003esoftware-mansion/live-debugger#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: better handling of nested LiveViews inspection by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003esoftware-mansion/live-debugger#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Create successor discoverer serivce by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003esoftware-mansion/live-debugger#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: display node info during highlighting by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003esoftware-mansion/live-debugger#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003esoftware-mansion/live-debugger#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: redirect to active live views by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003esoftware-mansion/live-debugger#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Highlight search phrase inside callback trace body by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003esoftware-mansion/live-debugger#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Event struct by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003esoftware-mansion/live-debugger#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add inspect button tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003esoftware-mansion/live-debugger#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Disable inspecting in dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003esoftware-mansion/live-debugger#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Fix LiveViewDebugService by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003esoftware-mansion/live-debugger#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add PubSub name as config value by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003esoftware-mansion/live-debugger#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix displaying maps with structs as keys by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003esoftware-mansion/live-debugger#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix issue with duplicated windowID by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003esoftware-mansion/live-debugger#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix search query limited by page size by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003esoftware-mansion/live-debugger#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix collapsible not cloasing on refresh by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003esoftware-mansion/live-debugger#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fixed typo in debug button and removed event context by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003esoftware-mansion/live-debugger#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix highlighting on dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003esoftware-mansion/live-debugger#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: disabling debug menu when inspect mode changed by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003esoftware-mansion/live-debugger#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix highlighting in dead view mode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003esoftware-mansion/live-debugger#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fixed scrolling with debug options menu by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003esoftware-mansion/live-debugger#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: Switch to debug module by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003esoftware-mansion/live-debugger#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Simplified pubsub routing by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003esoftware-mansion/live-debugger#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add link in global traces view to preview given node by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003esoftware-mansion/live-debugger#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebugger.API.System.Module\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/565\"\u003esoftware-mansion/live-debugger#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebugger.API.System.Process\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/568\"\u003esoftware-mansion/live-debugger#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: added event behaviour by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/567\"\u003esoftware-mansion/live-debugger#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add api for \u003ccode\u003e:dbg\u003c/code\u003e module by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/566\"\u003esoftware-mansion/live-debugger#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: implement event bus by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/572\"\u003esoftware-mansion/live-debugger#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: create \u003ccode\u003eSettingsStorage\u003c/code\u003e api by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/574\"\u003esoftware-mansion/live-debugger#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebuggerRefactor.API.LiveViewDebug\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/573\"\u003esoftware-mansion/live-debugger#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebuggerRefactor.API.TracesStorage\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/576\"\u003esoftware-mansion/live-debugger#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: create base for each service by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/578\"\u003esoftware-mansion/live-debugger#578\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/commit/26a81c2d44736c50c316d66141d8c3864dc1317d\"\u003e\u003ccode\u003e26a81c2\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/beb56029d19fbb447eee4c613e0d2d713fb19a7f\"\u003e\u003ccode\u003ebeb5602\u003c/code\u003e\u003c/a\u003e Enhancement: Update existing docs to new version (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/3344b9e0a954b86130555830e1c3dfec4db86a3a\"\u003e\u003ccode\u003e3344b9e\u003c/code\u003e\u003c/a\u003e Tests: add tests for elements inspection (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/81470e48e564361ca595f4d71941260a414d0302\"\u003e\u003ccode\u003e81470e4\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/13b3d11dd16eeae44104cce6b181050e17785123\"\u003e\u003ccode\u003e13b3d11\u003c/code\u003e\u003c/a\u003e Bug: fixed scrolling with debug options menu (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/1ea6869df9e6c2543dade37de1c8779a76ed3646\"\u003e\u003ccode\u003e1ea6869\u003c/code\u003e\u003c/a\u003e Bug: Fix highlighting in dead view mode (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/e1da66cb351d460512c575e9a9d9b6c635e10fda\"\u003e\u003ccode\u003ee1da66c\u003c/code\u003e\u003c/a\u003e Docs: Elements Inspection (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/e4bc2258f185910b31e09b28ee27d57eee9d09e3\"\u003e\u003ccode\u003ee4bc225\u003c/code\u003e\u003c/a\u003e Enhancement: Disable inspecting in dead view mode (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/c6d00afa84c340ad807e209a5dae9dd7c996ee07\"\u003e\u003ccode\u003ec6d00af\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/ff1306d81e8b2f527d1603ccfb06316490251315\"\u003e\u003ccode\u003eff1306d\u003c/code\u003e\u003c/a\u003e Bug: disabling menu when inspect mode changed (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_bandit` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/releases\"\u003eopentelemetry_bandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOpentelemetry Process Propagator - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProcess Propagator: Allow looking up parent when parent is a named process \u003ca href=\"https://github.com/jeffutter\"\u003e\u003ccode\u003e@​jeffutter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Elixir 1.15 and OTP 26 \u003ca href=\"https://github.com/tomtaylor\"\u003e\u003ccode\u003e@​tomtaylor\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation example for OpentelemetryProcessPropagator \u003ca href=\"https://github.com/bamorim\"\u003e\u003ccode\u003e@​bamorim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tiny typos \u003ca href=\"https://github.com/davydog187\"\u003e\u003ccode\u003e@​davydog187\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/propagators/opentelemetry_process_propagator/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOpentelemetry Cowboy - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cowboy to opentelemetry_api 1.2 \u003ca href=\"https://github.com/bryannaegele\"\u003e\u003ccode\u003e@​bryannaegele\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpentelemetry Bandit - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse public interfaces in Bandit module \u003ca href=\"https://github.com/mtrudel\"\u003e\u003ccode\u003e@​mtrudel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bandit): handles bandit throw/exit events \u003ca href=\"https://github.com/grzuy\"\u003e\u003ccode\u003e@​grzuy\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc typo \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/instrumentation/opentelemetry_bandit/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\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-telemetry/opentelemetry-erlang-contrib/commit/07e5711214eda992dd50cc7122196ecddc25b762\"\u003e\u003ccode\u003e07e5711\u003c/code\u003e\u003c/a\u003e Prep release v0.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/5ce723d7e57e96bccf970949e6e9b485c9f9f133\"\u003e\u003ccode\u003e5ce723d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency opentelemetry_telemetry to v1.1.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/7969e8e1d408798a4ef4988bb609c31064d2444f\"\u003e\u003ccode\u003e7969e8e\u003c/code\u003e\u003c/a\u003e chore(deps): update postgres docker tag to v17.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/59affdfc81cc58444490dc79aea7d19219caab8b\"\u003e\u003ccode\u003e59affdf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ex_doc to ~\u0026gt; 0.38 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/67db41fc8e5a748209eadd3ba9cf1fbb87a63080\"\u003e\u003ccode\u003e67db41f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tesla to v1.14.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/6ce31376b8069a7408eb5cf708f8afd188a25790\"\u003e\u003ccode\u003e6ce3137\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nebulex to v2.6.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/c98d26a915f701f54eccea034dac4f22bab4568c\"\u003e\u003ccode\u003ec98d26a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency plug to v1.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/0569321cfa06147fd1f0813460a836e0019c890b\"\u003e\u003ccode\u003e0569321\u003c/code\u003e\u003c/a\u003e Use public interfaces in Bandit module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/70f561d4f92f9233ade373351d0e97287588eb30\"\u003e\u003ccode\u003e70f561d\u003c/code\u003e\u003c/a\u003e chore(deps): update opentelemetry-erlang monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/4809933ebd55def444348ccbf88d8a47456f2525\"\u003e\u003ccode\u003e4809933\u003c/code\u003e\u003c/a\u003e chore(deps): update mysql docker tag to v9.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/compare/otel-http-v0.2.0...opentelemetry-bandit-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1 (2025-08-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003e:phoenix_live_reload\u003c/code\u003e private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@import\u003c/code\u003e directive support to CSS reload strategy\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/phoenixframework/phoenix_live_reload/commit/a2a3702554e95a3ad50887436d98ef1dce598e38\"\u003e\u003ccode\u003ea2a3702\u003c/code\u003e\u003c/a\u003e Release v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/36447061a49f23eca22a019399eef8d0ed823ea7\"\u003e\u003ccode\u003e3644706\u003c/code\u003e\u003c/a\u003e Set :phoenix_live_reload private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/1c5c15042c112e4f3bee22d1d9a620a235c5746a\"\u003e\u003ccode\u003e1c5c150\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e directive support to CSS reload strategy (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/5e8c104fe92b9ac24e810e8c64453e7496424322\"\u003e\u003ccode\u003e5e8c104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/170\"\u003e#170\u003c/a\u003e from cloud8421/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/2c864c8cb9cf90defd0379c5e9e750a43b7f7570\"\u003e\u003ccode\u003e2c864c8\u003c/code\u003e\u003c/a\u003e Fix default target window mention in CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/compare/v1.6.0...v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.11/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.10 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixxes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression in v1.1.9 - fix \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e crashing when using keywords lists and not properly handling atom keys (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.9 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix moved comprehension diff crashing LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003epush_patch\u003c/code\u003e works during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3964\"\u003e#3964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix diff crash in LiveViewTest when rendering structs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude form values from DOM in \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e to mimic browser behavior (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow assigning generic hooks to type \u003ccode\u003eHook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3955\"\u003e#3955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow typing hook element when using TypeScript (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more metadata to \u003ccode\u003ephx:page-loading-start\u003c/code\u003e event in case of errors (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.8 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a join was still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e, big thank you to \u003ca href=\"https://github.com/DaTrader\"\u003e\u003ccode\u003e@​DaTrader\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix_live_view/commit/f0ad89521248546b80ecab6e510951a8602bc3f6\"\u003e\u003ccode\u003ef0ad895\u003c/code\u003e\u003c/a\u003e release v1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/15eb62034a7c9047841fe13553220e2bc76ff2d4\"\u003e\u003ccode\u003e15eb620\u003c/code\u003e\u003c/a\u003e Use lazydoc to find duplicate ids (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/bc1f95da30e1a41bc937bd66d049caea9ee55d81\"\u003e\u003ccode\u003ebc1f95d\u003c/code\u003e\u003c/a\u003e Fix warning in LiveViewTest when keyed comprehension is empty (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3982\"\u003e#3982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/d231aff76cf35528943cec1be6c7f201a270c510\"\u003e\u003ccode\u003ed231aff\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b4c0deaca45f1354a2e47a8dbb4d9f5f3b6246a8\"\u003e\u003ccode\u003eb4c0dea\u003c/code\u003e\u003c/a\u003e fix cids_destroyed check using wrong selector (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5b983d4859b01387731325fe7e6a6da5c832fab9\"\u003e\u003ccode\u003e5b983d4\u003c/code\u003e\u003c/a\u003e release v1.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/074cd4019f4dd5bd21340d7af1f2be7362549cb2\"\u003e\u003ccode\u003e074cd40\u003c/code\u003e\u003c/a\u003e Account for keyword lists in follow_trigger_action / submit_form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3976\"\u003e#3976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ec09ec0e1c25140ed03cc3117bc842ea6fde5e53\"\u003e\u003ccode\u003eec09ec0\u003c/code\u003e\u003c/a\u003e release v1.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/994a87070f44ebabedff8eaa5bb9b7d72cff32ea\"\u003e\u003ccode\u003e994a870\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d13e069aa84e760a4ec4033d06e0b2ddc1a32a4\"\u003e\u003ccode\u003e8d13e06\u003c/code\u003e\u003c/a\u003e add unstructuredError and errorKind to phx:page-loading-start details (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.17...v1.1.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgrex` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/postgrex/blob/master/CHANGELOG.md\"\u003epostgrex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0 (2025-07-31)\u003c/h2\u003e\n\u003cp\u003eThis release requires Erlang/OTP 25+\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd query timeout option on ReplicationConnection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePGHOST option does not override explicitly given endpoint configuration\u003c/li\u003e\n\u003cli\u003eAdd ltxtquery support\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-ecto/postgrex/commit/b419affa58b61cc67eba400de6e086ae964fe723\"\u003e\u003ccode\u003eb419aff\u003c/code\u003e\u003c/a\u003e Release v0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/567ea8a8f1ceef72499c37d5a22d19dad4c01130\"\u003e\u003ccode\u003e567ea8a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/0eb228f1ba3fb96330a5aad389fbe7710d84fd97\"\u003e\u003ccode\u003e0eb228f\u003c/code\u003e\u003c/a\u003e Release v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/2660c6bf58bc5567ac44dca11a1316c3f39b1c0c\"\u003e\u003ccode\u003e2660c6b\u003c/code\u003e\u003c/a\u003e List options given when setopts fail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/d990017f5bf9ba2866e73f9111b126a2fd9b860b\"\u003e\u003ccode\u003ed990017\u003c/code\u003e\u003c/a\u003e Add query timeout option on ReplicationConnection (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/412b55567b6f0f3feb587e38466fcab047581c0f\"\u003e\u003ccode\u003e412b555\u003c/code\u003e\u003c/a\u003e Prioritize explicit endpoint options over PGHOST-derived defaults (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/257daa773a7558d574df3aa3b558664275787ff8\"\u003e\u003ccode\u003e257daa7\u003c/code\u003e\u003c/a\u003e Require Erlang/OTP 25 for cacerts (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/14a8a58bea1edf92b6f93d29eaea3b78a0151a03\"\u003e\u003ccode\u003e14a8a58\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/3bb2ee2bb0219027c00acb7c8a67ebdc97558fd1\"\u003e\u003ccode\u003e3bb2ee2\u003c/code\u003e\u003c/a\u003e Add example with ANY() (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/f7f9a4e3a2bdea68f6072c5a7c9960bed6bfb500\"\u003e\u003ccode\u003ef7f9a4e\u003c/code\u003e\u003c/a\u003e Add ltxtquery support (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower_rollbar` from 0.6.3 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mimiquate/tower_rollbar/blob/main/CHANGELOG.md\"\u003etower_rollbar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.4] - 2025-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes compilation bug when \u003ccode\u003ecastore\u003c/code\u003e package is missing (possibly when updating \u003ccode\u003ephoenix\u003c/code\u003e to 1.8.0\u0026quot;)\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/mimiquate/tower_rollbar/commit/d8720f7e717069dba0005aede7e56c8c30f19dab\"\u003e\u003ccode\u003ed8720f7\u003c/code\u003e\u003c/a\u003e build: bumps version to v0.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/a1684b3cf85791ff341f3ec381f769385a3763b5\"\u003e\u003ccode\u003ea1684b3\u003c/code\u003e\u003c/a\u003e chore(deps): bumps x509\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/f1c1404dbef9484805c0464e7904a4f0b927d429\"\u003e\u003ccode\u003ef1c1404\u003c/code\u003e\u003c/a\u003e fix: fixes compilation when castore not available (\u003ca href=\"https://redirect.github.com/mimiquate/tower_rollbar/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/3e7af805d40c944e69d7e2e63d9448c27027c137\"\u003e\u003ccode\u003e3e7af80\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump bandit from 1.7.0 to 1.8.0 (\u003ca href=\"https://redirect.github.com/mimiquate/tower_rollbar/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/d8d8e6a3116eb3d1db01e8b13d42f7e1f81351fb\"\u003e\u003ccode\u003ed8d8e6a\u003c/code\u003e\u003c/a\u003e build(deps): bump castore from 1.0.14 to 1.0.15 (\u003ca href=\"https://redirect.github.com/mimiquate/tower_rollbar/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/786852ee655ab642cd1a1fbb41167b9898abec6e\"\u003e\u003ccode\u003e786852e\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/mimiquate/elixir_observer/pull/195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/195/packages"},{"uuid":"2793274363","node_id":"PR_kwDOMzJyEc6mffv7","number":47,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T16:17:48.000Z","updated_at":"2025-09-02T16:17:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":6,"packages":[{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"ex_doc","old_version":"0.38.2","new_version":"0.38.3","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"git_ops","old_version":"2.8.0","new_version":"2.9.0","repository_url":"https://github.com/zachdaniel/git_ops"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [ex_doc](https://github.com/elixir-lang/ex_doc) | `0.38.2` | `0.38.3` |\n| [git_ops](https://github.com/zachdaniel/git_ops) | `2.8.0` | `2.9.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.8.1` |\n\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\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.38.2 to 0.38.3\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.38.3 (2025-08-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAllow configuring autocomplete limit, and default it to 10 instead of 8\u003c/li\u003e\n\u003cli\u003eDisplay description text in docs groups\u003c/li\u003e\n\u003cli\u003eLoad discovered makeup apps for CLI\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/0630c3ca67d40f3b4ce88d65af14c8960c571ef7\"\u003e\u003ccode\u003e0630c3c\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/8ba731c9432b75447b0b89340eb8733881a79c95\"\u003e\u003ccode\u003e8ba731c\u003c/code\u003e\u003c/a\u003e Bump tmp from 0.2.1 to 0.2.4 in /assets (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/6f032c42f49499d070ca6ba1e0d69bfb81511ef7\"\u003e\u003ccode\u003e6f032c4\u003c/code\u003e\u003c/a\u003e Load discovered makeup apps for cli (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/3ebc1daa20f8aa54f53e15f5da6d7c1559ec64ea\"\u003e\u003ccode\u003e3ebc1da\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/48b150f7e9f1de5f4a70d47b24793c66517953d9\"\u003e\u003ccode\u003e48b150f\u003c/code\u003e\u003c/a\u003e Improve docs for :skip_undefined_reference_warnings_on (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/f7e852387e80d011262dd4d06d6d435f6d6f9c5b\"\u003e\u003ccode\u003ef7e8523\u003c/code\u003e\u003c/a\u003e Ensure default groups for docs are sorted alphabetically (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e85d853f9098372fadd399351b2226bd1816d2f0\"\u003e\u003ccode\u003ee85d853\u003c/code\u003e\u003c/a\u003e Display description text in docs groups (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/c17125a4c5123cadbe807ae8dd31460f2d9479d6\"\u003e\u003ccode\u003ec17125a\u003c/code\u003e\u003c/a\u003e Set minimum elixir on the \u003ccode\u003eREADME.md\u003c/code\u003e to 1.15 (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/16647077462448f4276707016634718b39b03397\"\u003e\u003ccode\u003e1664707\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/90dfe042ff742b07291d25a1a4a68837ce33799e\"\u003e\u003ccode\u003e90dfe04\u003c/code\u003e\u003c/a\u003e Allow configuring autocomplete limit, and default it to 10 instead of 8 (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2129\"\u003e#2129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.38.2...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `git_ops` from 2.8.0 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zachdaniel/git_ops/blob/master/CHANGELOG.md\"\u003egit_ops's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zachdaniel/git_ops/compare/v2.8.0...v2.9.0\"\u003ev2.9.0\u003c/a\u003e (2025-08-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003epr links in changelog (\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e) by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003elink to github pull requests in changelog by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003egh-enterprise: support overriding the github api url by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003egit: batch all git.log calls together with a format string by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\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/zachdaniel/git_ops/commit/dad561231124dceadad2bfbed62845d572e87dc9\"\u003e\u003ccode\u003edad5612\u003c/code\u003e\u003c/a\u003e chore: release version v2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zachdaniel/git_ops/commit/f8fac229f6392874e4985c9cb6b845dbb864f688\"\u003e\u003ccode\u003ef8fac22\u003c/code\u003e\u003c/a\u003e feat: pr links in changelog (\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zachdaniel/git_ops/compare/v2.8.0...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.22 to 0.6.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.25\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove another enumeration of the rewrite by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eiterate over sources, not rewrite, in one more place by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.23\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove case where we iterate a rewrite by Zach Daniel\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/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.27...v0.6.28\"\u003ev0.6.28\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse appropriate function name \u003ccode\u003efunction\u003c/code\u003e -\u0026gt; \u003ccode\u003efunction?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/326\"\u003e#326\u003c/a\u003e) by Ciarán Walsh\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eigniter.new\u003c/code\u003e Don't run git init if already in git repo (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/328\"\u003e#328\u003c/a\u003e) by Erik André Jakobsen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.26...v0.6.27\"\u003ev0.6.27\u003c/a\u003e (2025-08-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereleasing a new version to handle locally published version with IO.inspects left in 🤦‍♂️\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.25...v0.6.26\"\u003ev0.6.26\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove Phoenix web module detection in list_routers (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/325\"\u003e#325\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.24...v0.6.25\"\u003ev0.6.25\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove another enumeration of the rewrite by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.23...v0.6.24\"\u003ev0.6.24\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eiterate over sources, not rewrite, in one more place by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.22...v0.6.23\"\u003ev0.6.23\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/ash-project/igniter/commit/32340634fc61b53d80ef511c3a0ca9afd0f35bd1\"\u003e\u003ccode\u003e3234063\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/924a724ab3146e65270d6bf325757e10940932ed\"\u003e\u003ccode\u003e924a724\u003c/code\u003e\u003c/a\u003e improvement: \u003ccode\u003eigniter.new\u003c/code\u003e Don't run git init if already in git repo (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/ff45e81bcf811076e9d7ad9ec91aa28bcebe675d\"\u003e\u003ccode\u003eff45e81\u003c/code\u003e\u003c/a\u003e chore: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/fa22a3cc3102f4a3f9fef11756c25a38171a4176\"\u003e\u003ccode\u003efa22a3c\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/99d5145b9c06fa66964af445625bca2b79e7c947\"\u003e\u003ccode\u003e99d5145\u003c/code\u003e\u003c/a\u003e fix: use appropriate function name \u003ccode\u003efunction\u003c/code\u003e -\u0026gt; \u003ccode\u003efunction?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a803b22b46242103a6069b75b808580ed5833b5f\"\u003e\u003ccode\u003ea803b22\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/d023d3ec87c7e26a4d29e576499344dfaaf9bcf3\"\u003e\u003ccode\u003ed023d3e\u003c/code\u003e\u003c/a\u003e chore: don't require a web module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/956bd4e3528930d61594ff0c3ee53e6a1b3f33c8\"\u003e\u003ccode\u003e956bd4e\u003c/code\u003e\u003c/a\u003e fix: improve Phoenix web module detection in list_routers (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/bf9c097ea7606f28499b41fd7f0fbfab5294a853\"\u003e\u003ccode\u003ebf9c097\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a0c4689bf7e697bdf896b57855e0f040a1c3f5f6\"\u003e\u003ccode\u003ea0c4689\u003c/code\u003e\u003c/a\u003e fix: remove another enumeration of the rewrite\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.22...v0.6.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/ash-project/opentelemetry_ash/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fopentelemetry_ash/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"},{"uuid":"2773834293","node_id":"PR_kwDOJ3L-Cs6lVVo1","number":59,"state":"closed","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-26T13:18:03.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T05:15:05.000Z","updated_at":"2025-08-26T13:18:04.000Z","time_to_close":28978,"merged_at":"2025-08-26T13:18:03.000Z","merged_by":"seancribbs","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/seancribbs/hardhat/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/seancribbs%2Fhardhat/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"},{"uuid":"3333304867","node_id":"PR_kwDONMZ1AM6kPhh6","number":189,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-25T21:27:48.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T07:48:38.000Z","updated_at":"2025-08-25T21:27:48.000Z","time_to_close":567550,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":10,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.0","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.3.2` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.8.1` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.0` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug: expanding deleted trace error by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/678\"\u003esoftware-mansion/live-debugger#678\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.3.2\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.3.2\u003c/a\u003e\u003c/p\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/software-mansion/live-debugger/commit/c63f71a12a424e671ef2b1678d5bc33189e1b6e9\"\u003e\u003ccode\u003ec63f71a\u003c/code\u003e\u003c/a\u003e Release v0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/632090eb1698b35f0dfc461bb33c6ff7da1fac3c\"\u003e\u003ccode\u003e632090e\u003c/code\u003e\u003c/a\u003e Bug: expanding deleted trace error (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Support PORT in dev\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Replace \u003ccode\u003eutc_now/0 + truncate/1\u003c/code\u003e with \u003ccode\u003eutc_now/1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Make dev mailbox link more obvious\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/f9d3c8b75a72fbcf5ce2765a3cdbc9c82ca80609\"\u003e\u003ccode\u003ef9d3c8b\u003c/code\u003e\u003c/a\u003e Release 1.8.0 🚀\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e42b6ddb75926bb575f3731144555217b860631b\"\u003e\u003ccode\u003ee42b6dd\u003c/code\u003e\u003c/a\u003e add note to tsconfig.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/414c7b4d6d4f73dd55112cb4a68078af3e156670\"\u003e\u003ccode\u003e414c7b4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/da83d967dafaa15e89734d5ae64e91315f4c3326\"\u003e\u003ccode\u003eda83d96\u003c/code\u003e\u003c/a\u003e Do not rely on Phoenix.LiveView.JS when using --no-live (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6373\"\u003e#6373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/85bfd3aea9362b69324b10659fe2abff3b072f16\"\u003e\u003ccode\u003e85bfd3a\u003c/code\u003e\u003c/a\u003e don't include node_modules in tsconfig path mapping (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6392\"\u003e#6392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/df1daa9fc737d1164dfb9a6bbd48ebb9a5bf7fea\"\u003e\u003ccode\u003edf1daa9\u003c/code\u003e\u003c/a\u003e Adds validate_unique: false option to the changeset (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6384\"\u003e#6384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/937b6f8d7625b7701695c3b97ab198e6d0bef18e\"\u003e\u003ccode\u003e937b6f8\u003c/code\u003e\u003c/a\u003e add refute_patched to locals_without_parens (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1425646833b5f2d7a596e612f33d145d0592f2cd\"\u003e\u003ccode\u003e1425646\u003c/code\u003e\u003c/a\u003e split AGENTS.md into small parts (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6385\"\u003e#6385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/54e7b17b83325ce3e654de2e2d9ea30ec5f6bf15\"\u003e\u003ccode\u003e54e7b17\u003c/code\u003e\u003c/a\u003e Add guide for live_view generator customization (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6387\"\u003e#6387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/905ec45acbcac84d0792bd1983e7122cbab5f09a\"\u003e\u003ccode\u003e905ec45\u003c/code\u003e\u003c/a\u003e final changes for LiveView 1.1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6388\"\u003e#6388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.7/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.5 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix hooks not working when used inside of \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3950\"\u003e#3950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form participating custom elements not being reset to empty in some cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eassign_async\u003c/code\u003e to return a keyword list\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.stream_async/4\u003c/code\u003e to asynchronously insert items into a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.4 (2025-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponent updates being inadvertently discarded in rare circumstances when locked DOM trees are restored (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.3 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warning when importing LiveView JS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3926\"\u003e#3926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form recovery respects fieldsets (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3921\"\u003e#3921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Fix crash when submitting a form with custom submitter, but without ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3927\"\u003e#3927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Ensure whitespace in textarea content is preserved when submitting a form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake hook types less strict (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTMLFormatter: do not try to format attributes into a single line when they are spread over multiple lines.\nThis follows the behavior of the Elixir formatter that also respects newlines.\u003c/li\u003e\n\u003cli\u003eRe-enable component change tracking in case the dynamic expression does not have any dependencies, for example:\n\u003ccode\u003e\u0026lt;.my_component some=\u0026quot;key\u0026quot; {%{static: \u0026quot;map\u0026quot;}}\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.2 (2025-07-31)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix_live_view/commit/ccc2132eb143bfe371070d64b640130cf58d1678\"\u003e\u003ccode\u003eccc2132\u003c/code\u003e\u003c/a\u003e release v1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a7aa090e63fa9ff3e906e744469ac0410574c950\"\u003e\u003ccode\u003ea7aa090\u003c/code\u003e\u003c/a\u003e release v1.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fc04af42c857e24166762c7b3127d3a3e6761ef8\"\u003e\u003ccode\u003efc04af4\u003c/code\u003e\u003c/a\u003e check owner when sending cids_will_destroy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e2b8c11cc045df9cd40fd0d3c37d6279c1b7bee5\"\u003e\u003ccode\u003ee2b8c11\u003c/code\u003e\u003c/a\u003e release v1.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ac0f7034c4b665bebeb000901d1e1a044f5c3fc4\"\u003e\u003ccode\u003eac0f703\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e0b1a1d6dd8a54d056e8c3773b6f616bcaeeeb67\"\u003e\u003ccode\u003ee0b1a1d\u003c/code\u003e\u003c/a\u003e add stream_async (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3944\"\u003e#3944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6c0bd38a32fb4ace24e2ad35b7897530999d57fa\"\u003e\u003ccode\u003e6c0bd38\u003c/code\u003e\u003c/a\u003e fix ownsElement to account for portals (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f43bda4969b05a87a2069da636c25feb785d162b\"\u003e\u003ccode\u003ef43bda4\u003c/code\u003e\u003c/a\u003e ensuring value is merged for form participating custom elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9c070607713bb5cf2f62dcca423bca54629a92f3\"\u003e\u003ccode\u003e9c07060\u003c/code\u003e\u003c/a\u003e Allow returning lists of assigns from assign_async\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e202e0ba84d9d3f4054e1ec7f39c6801696f7e56\"\u003e\u003ccode\u003ee202e0b\u003c/code\u003e\u003c/a\u003e release v1.1.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.17...v1.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgrex` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/postgrex/blob/master/CHANGELOG.md\"\u003epostgrex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0 (2025-07-31)\u003c/h2\u003e\n\u003cp\u003eThis release requires Erlang/OTP 25+\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd query timeout option on ReplicationConnection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePGHOST option does not override explicitly given endpoint configuration\u003c/li\u003e\n\u003cli\u003eAdd ltxtquery support\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-ecto/postgrex/commit/b419affa58b61cc67eba400de6e086ae964fe723\"\u003e\u003ccode\u003eb419aff\u003c/code\u003e\u003c/a\u003e Release v0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/567ea8a8f1ceef72499c37d5a22d19dad4c01130\"\u003e\u003ccode\u003e567ea8a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/0eb228f1ba3fb96330a5aad389fbe7710d84fd97\"\u003e\u003ccode\u003e0eb228f\u003c/code\u003e\u003c/a\u003e Release v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/2660c6bf58bc5567ac44dca11a1316c3f39b1c0c\"\u003e\u003ccode\u003e2660c6b\u003c/code\u003e\u003c/a\u003e List options given when setopts fail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/d990017f5bf9ba2866e73f9111b126a2fd9b860b\"\u003e\u003ccode\u003ed990017\u003c/code\u003e\u003c/a\u003e Add query timeout option on ReplicationConnection (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/412b55567b6f0f3feb587e38466fcab047581c0f\"\u003e\u003ccode\u003e412b555\u003c/code\u003e\u003c/a\u003e Prioritize explicit endpoint options over PGHOST-derived defaults (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/257daa773a7558d574df3aa3b558664275787ff8\"\u003e\u003ccode\u003e257daa7\u003c/code\u003e\u003c/a\u003e Require Erlang/OTP 25 for cacerts (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/14a8a58bea1edf92b6f93d29eaea3b78a0151a03\"\u003e\u003ccode\u003e14a8a58\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/3bb2ee2bb0219027c00acb7c8a67ebdc97558fd1\"\u003e\u003ccode\u003e3bb2ee2\u003c/code\u003e\u003c/a\u003e Add example with ANY() (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/f7f9a4e3a2bdea68f6072c5a7c9960bed6bfb500\"\u003e\u003ccode\u003ef7f9a4e\u003c/code\u003e\u003c/a\u003e Add ltxtquery support (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.20.0...v0.21.1\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/mimiquate/elixir_observer/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"},{"uuid":"2752830638","node_id":"PR_kwDOEHPCTM6kFNyu","number":202,"state":"closed","title":"Bump the opentelemetry group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-01T13:22:35.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T10:48:35.000Z","updated_at":"2025-09-01T13:22:35.000Z","time_to_close":1218840,"merged_at":"2025-09-01T13:22:35.000Z","merged_by":"emiliano-at-prima","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"opentelemetry","update_count":3,"packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_api","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps the opentelemetry group with 3 updates: [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang), [opentelemetry_api](https://github.com/open-telemetry/opentelemetry-erlang) and [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang).\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/primait/opentelemetry_absinthe/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primait%2Fopentelemetry_absinthe/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"},{"uuid":"2751664817","node_id":"PR_kwDOGIRUD86kAxKx","number":153,"state":"closed","title":"Bump the opentelemetry group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-01T13:24:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T00:48:54.000Z","updated_at":"2025-09-01T13:24:39.000Z","time_to_close":1254945,"merged_at":"2025-09-01T13:24:39.000Z","merged_by":"emiliano-at-prima","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"opentelemetry","update_count":3,"packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_api","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps the opentelemetry group with 3 updates: [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang), [opentelemetry_api](https://github.com/open-telemetry/opentelemetry-erlang) and [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang).\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/primait/prima_opentelemetry_ex/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primait%2Fprima_opentelemetry_ex/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"},{"uuid":"2741448057","node_id":"PR_kwDOHVK8gs6jZy15","number":461,"state":"closed","title":"build(deps): bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-26T22:53:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-13T04:37:40.000Z","updated_at":"2025-08-26T22:53:29.000Z","time_to_close":1188949,"merged_at":"2025-08-26T22:53:29.000Z","merged_by":"sleipnir","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/eigr/spawn/pull/461","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigr%2Fspawn/issues/461","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/461/packages"},{"uuid":"2741317501","node_id":"PR_kwDOFPFz386jZS99","number":181,"state":"open","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-13T02:45:49.000Z","updated_at":"2025-08-13T02:45:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/primait/teleplug/pull/181","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primait%2Fteleplug/issues/181","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/181/packages"},{"uuid":"2740664317","node_id":"PR_kwDOByMyVM6jWzf9","number":2271,"state":"open","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-12T21:20:02.000Z","updated_at":"2025-08-12T21:20:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-hub/nerves_hub_web/pull/2271","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-hub%2Fnerves_hub_web/issues/2271","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2271/packages"},{"uuid":"3315849826","node_id":"PR_kwDOHErB1c6jWXC8","number":143,"state":"closed","title":"Bump opentelemetry from 1.3.1 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-17T19:13:57.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-12T20:35:19.000Z","updated_at":"2025-09-17T19:13:57.000Z","time_to_close":3105518,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.3.1","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.3.1 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.4.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.3.1\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/amishakov/analytics/pull/143","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/amishakov%2Fanalytics/issues/143","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/143/packages"},{"uuid":"2740247856","node_id":"PR_kwDOJOxUc86jVN0w","number":88,"state":"open","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-12T18:55:32.000Z","updated_at":"2025-08-12T18:55:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JonRowe/Invitomatic/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonRowe%2FInvitomatic/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}],"issue_packages":[{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-09-29T14:34:05.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2870903416","node_id":"PR_kwDONMZ1AM6rHoJ4","number":200,"state":"open","title":"chore(deps): bump the all group with 17 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T14:34:05.000Z","updated_at":"2025-09-29T14:34:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":17,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_api","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_bandit","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang-contrib"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_html","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/phoenixframework/phoenix_html"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"phoenix_live_view","old_version":"1.0.17","new_version":"1.1.13","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"tower_rollbar","old_version":"0.6.3","new_version":"0.6.5","repository_url":"https://github.com/mimiquate/tower_rollbar"},{"name":"tower_slack","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/mimiquate/tower_slack"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.4.1` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_api](https://github.com/open-telemetry/opentelemetry-erlang) | `1.4.0` | `1.4.1` |\n| [opentelemetry_bandit](https://github.com/open-telemetry/opentelemetry-erlang-contrib) | `0.2.0` | `0.3.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.9.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_html](https://github.com/phoenixframework/phoenix_html) | `4.2.1` | `4.3.0` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.1` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.17` | `1.1.13` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n| [tower_rollbar](https://github.com/mimiquate/tower_rollbar) | `0.6.3` | `0.6.5` |\n| [tower_slack](https://github.com/mimiquate/tower_slack) | `0.6.1` | `0.6.2` |\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\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-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003esoftware-mansion/live-debugger#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Weird css behaviour on flash and fullscreen by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003esoftware-mansion/live-debugger#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix truncated tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003esoftware-mansion/live-debugger#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Lack of exception trace by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003esoftware-mansion/live-debugger#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e484 add search to query api by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003esoftware-mansion/live-debugger#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Add search bar to global traces by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003esoftware-mansion/live-debugger#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: create debug websocket with client browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003esoftware-mansion/live-debugger#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: add menu to debug button by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003esoftware-mansion/live-debugger#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from the browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003esoftware-mansion/live-debugger#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: sending window initialized event to LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003esoftware-mansion/live-debugger#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: better handling of nested LiveViews inspection by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003esoftware-mansion/live-debugger#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Create successor discoverer serivce by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003esoftware-mansion/live-debugger#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: display node info during highlighting by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003esoftware-mansion/live-debugger#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003esoftware-mansion/live-debugger#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: redirect to active live views by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003esoftware-mansion/live-debugger#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Highlight search phrase inside callback trace body by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003esoftware-mansion/live-debugger#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Event struct by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003esoftware-mansion/live-debugger#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add inspect button tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003esoftware-mansion/live-debugger#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Disable inspecting in dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003esoftware-mansion/live-debugger#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Fix LiveViewDebugService by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003esoftware-mansion/live-debugger#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add PubSub name as config value by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003esoftware-mansion/live-debugger#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix displaying maps with structs as keys by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003esoftware-mansion/live-debugger#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix issue with duplicated windowID by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003esoftware-mansion/live-debugger#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix search query limited by page size by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003esoftware-mansion/live-debugger#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix collapsible not cloasing on refresh by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003esoftware-mansion/live-debugger#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fixed typo in debug button and removed event context by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003esoftware-mansion/live-debugger#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix highlighting on dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003esoftware-mansion/live-debugger#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: disabling debug menu when inspect mode changed by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003esoftware-mansion/live-debugger#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix highlighting in dead view mode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003esoftware-mansion/live-debugger#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fixed scrolling with debug options menu by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003esoftware-mansion/live-debugger#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: Switch to debug module by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003esoftware-mansion/live-debugger#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Simplified pubsub routing by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003esoftware-mansion/live-debugger#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add link in global traces view to preview given node by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003esoftware-mansion/live-debugger#528\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/blob/main/CHANGELOG.md\"\u003elive_debugger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.1 (2025-09-09)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChecking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003e#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeird css behaviour on flash and fullscreen in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003e#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix truncated tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003e#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLack of exception trace in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003e#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd search to query api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003e#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd search bar to global traces in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003e#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate debug websocket with client browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003e#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd menu to debug button in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003e#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from the browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003e#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSending window initialized event to LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003e#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter handling of nested LiveViews inspection in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003e#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate successor discoverer serivce in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003e#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisplay node info during highlighting in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003e#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedirect to active live views in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003e#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight search phrase inside callback trace body in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003e#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvent struct in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003e#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd inspect button tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003e#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable inspecting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003e#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveViewDebugService in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003e#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PubSub name as config value in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix displaying maps with structs as keys in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003e#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with duplicated windowID in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix search query limited by page size in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix collapsible not cloasing on refresh in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003e#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typo in debug button and removed event context in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting on dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003e#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisabling debug menu when inspect mode changed in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003e#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003e#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed scrolling with debug options menu in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003e#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to debug module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003e#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified pubsub routing in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003e#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd link in global traces view to preview given node in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003e#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Module\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Process\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded event behaviour in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/567\"\u003e#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd api for \u003ccode\u003e:dbg\u003c/code\u003e module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement event bus in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/572\"\u003e#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eSettingsStorage\u003c/code\u003e api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/574\"\u003e#574\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/commit/0db55c15a5171f002eec6a581d4e892ed822cf7c\"\u003e\u003ccode\u003e0db55c1\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/66bdc3328cd42ae6215a0b6cb924e90583db0ebb\"\u003e\u003ccode\u003e66bdc33\u003c/code\u003e\u003c/a\u003e Bug: Lack of exception trace (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/da9d9881ce15366d0b16bd996f2b5ca98a55fab9\"\u003e\u003ccode\u003eda9d988\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/0e4a44e406ab0767067e98c8cf524e06499dcdea\"\u003e\u003ccode\u003e0e4a44e\u003c/code\u003e\u003c/a\u003e Bug: Fix truncated tooltip (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/caec742264ec20b6503801f29cf4473eb273a6a7\"\u003e\u003ccode\u003ecaec742\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/bf31828914458b5fc2fdff4e2ee651ec0ddda50d\"\u003e\u003ccode\u003ebf31828\u003c/code\u003e\u003c/a\u003e Enhancement: Add :info flash (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/75cfc26259548c271f28f2dffb8976bedd616c13\"\u003e\u003ccode\u003e75cfc26\u003c/code\u003e\u003c/a\u003e Bug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/838a7fe37de403012d96557df4638c13847cc39a\"\u003e\u003ccode\u003e838a7fe\u003c/code\u003e\u003c/a\u003e Docs: Update documentation, add survey (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/26a81c2d44736c50c316d66141d8c3864dc1317d\"\u003e\u003ccode\u003e26a81c2\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/beb56029d19fbb447eee4c613e0d2d713fb19a7f\"\u003e\u003ccode\u003ebeb5602\u003c/code\u003e\u003c/a\u003e Enhancement: Update existing docs to new version (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_bandit` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/releases\"\u003eopentelemetry_bandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOpentelemetry Process Propagator - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProcess Propagator: Allow looking up parent when parent is a named process \u003ca href=\"https://github.com/jeffutter\"\u003e\u003ccode\u003e@​jeffutter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Elixir 1.15 and OTP 26 \u003ca href=\"https://github.com/tomtaylor\"\u003e\u003ccode\u003e@​tomtaylor\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation example for OpentelemetryProcessPropagator \u003ca href=\"https://github.com/bamorim\"\u003e\u003ccode\u003e@​bamorim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tiny typos \u003ca href=\"https://github.com/davydog187\"\u003e\u003ccode\u003e@​davydog187\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/propagators/opentelemetry_process_propagator/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOpentelemetry Cowboy - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cowboy to opentelemetry_api 1.2 \u003ca href=\"https://github.com/bryannaegele\"\u003e\u003ccode\u003e@​bryannaegele\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpentelemetry Bandit - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse public interfaces in Bandit module \u003ca href=\"https://github.com/mtrudel\"\u003e\u003ccode\u003e@​mtrudel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bandit): handles bandit throw/exit events \u003ca href=\"https://github.com/grzuy\"\u003e\u003ccode\u003e@​grzuy\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc typo \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/instrumentation/opentelemetry_bandit/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\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-telemetry/opentelemetry-erlang-contrib/commit/07e5711214eda992dd50cc7122196ecddc25b762\"\u003e\u003ccode\u003e07e5711\u003c/code\u003e\u003c/a\u003e Prep release v0.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/5ce723d7e57e96bccf970949e6e9b485c9f9f133\"\u003e\u003ccode\u003e5ce723d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency opentelemetry_telemetry to v1.1.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/7969e8e1d408798a4ef4988bb609c31064d2444f\"\u003e\u003ccode\u003e7969e8e\u003c/code\u003e\u003c/a\u003e chore(deps): update postgres docker tag to v17.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/59affdfc81cc58444490dc79aea7d19219caab8b\"\u003e\u003ccode\u003e59affdf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ex_doc to ~\u0026gt; 0.38 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/67db41fc8e5a748209eadd3ba9cf1fbb87a63080\"\u003e\u003ccode\u003e67db41f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tesla to v1.14.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/6ce31376b8069a7408eb5cf708f8afd188a25790\"\u003e\u003ccode\u003e6ce3137\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nebulex to v2.6.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/c98d26a915f701f54eccea034dac4f22bab4568c\"\u003e\u003ccode\u003ec98d26a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency plug to v1.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/0569321cfa06147fd1f0813460a836e0019c890b\"\u003e\u003ccode\u003e0569321\u003c/code\u003e\u003c/a\u003e Use public interfaces in Bandit module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/70f561d4f92f9233ade373351d0e97287588eb30\"\u003e\u003ccode\u003e70f561d\u003c/code\u003e\u003c/a\u003e chore(deps): update opentelemetry-erlang monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/4809933ebd55def444348ccbf88d8a47456f2525\"\u003e\u003ccode\u003e4809933\u003c/code\u003e\u003c/a\u003e chore(deps): update mysql docker tag to v9.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/compare/otel-http-v0.2.0...opentelemetry-bandit-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.9.0 - 2025-10-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_html` from 4.2.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0 (2025-09-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e for Duration\u003c/li\u003e\n\u003cli\u003eAdd function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e to improve documentation\u003c/li\u003e\n\u003cli\u003eAllow custom tags in options_for_select\u003c/li\u003e\n\u003cli\u003eAllow datetime as form option values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid false positive warnings on Elixir v1.19\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/phoenixframework/phoenix_html/commit/8cfd3e37ff9ef0924812a78cf6c9d27cdbd4e726\"\u003e\u003ccode\u003e8cfd3e3\u003c/code\u003e\u003c/a\u003e Release v4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/053861d1894a10c7787678ab2d86a0b5cee9686f\"\u003e\u003ccode\u003e053861d\u003c/code\u003e\u003c/a\u003e Avoid false positive in Elixir v1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/671042cd441ef001ecba00904be2e5bc39c07dfe\"\u003e\u003ccode\u003e671042c\u003c/code\u003e\u003c/a\u003e allow datetime as form option values (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0f31c955865319f6fe5ac58b5e5c4c385bd80796\"\u003e\u003ccode\u003e0f31c95\u003c/code\u003e\u003c/a\u003e feat(custom option tags): allow custom tags in options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0229e746a22d70093473a39946c9868a585181a3\"\u003e\u003ccode\u003e0229e74\u003c/code\u003e\u003c/a\u003e Add function head for argument names of \u003ccode\u003enormalize_value/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/49bb6e545e4799c30cdad97a0b71413bbd9f7c1d\"\u003e\u003ccode\u003e49bb6e5\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ePhoenix.HTML.Safe\u003c/code\u003e to Duration (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/ddaf11e54f38627c03aa4da937ecb95259103926\"\u003e\u003ccode\u003eddaf11e\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/c11a9e3b87fa247b31a8ccf1265d6588e1ddaa04\"\u003e\u003ccode\u003ec11a9e3\u003c/code\u003e\u003c/a\u003e Implement Access for form fields\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.2.1...v4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1 (2025-08-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003e:phoenix_live_reload\u003c/code\u003e private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@import\u003c/code\u003e directive support to CSS reload strategy\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/phoenixframework/phoenix_live_reload/commit/a2a3702554e95a3ad50887436d98ef1dce598e38\"\u003e\u003ccode\u003ea2a3702\u003c/code\u003e\u003c/a\u003e Release v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/36447061a49f23eca22a019399eef...\n\n_Description has been truncated_","html_url":"https://github.com/mimiquate/elixir_observer/pull/200","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/200","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/200/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-09-22T20:59:58.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2851123965","node_id":"PR_kwDONMZ1AM6p8LL9","number":198,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-29T14:21:31.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T20:59:58.000Z","updated_at":"2025-09-29T14:21:31.000Z","time_to_close":580893,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":15,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"gettext","old_version":"0.26.2","new_version":"1.0.0","repository_url":"https://github.com/elixir-gettext/gettext"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.4.1","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_bandit","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang-contrib"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.9.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"tower_rollbar","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/mimiquate/tower_rollbar"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [gettext](https://github.com/elixir-gettext/gettext) | `0.26.2` | `1.0.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.4.1` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_bandit](https://github.com/open-telemetry/opentelemetry-erlang-contrib) | `0.2.0` | `0.3.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.9.0` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.1` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n| [tower_rollbar](https://github.com/mimiquate/tower_rollbar) | `0.6.3` | `0.6.4` |\n\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gettext` from 0.26.2 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md\"\u003egettext's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003cp\u003eThis is the first 1.0 release of Gettext, a silly 10 years (and 6 months) after we started working on it. There are \u003cem\u003every few changes\u003c/em\u003e from the latest 0.26 release, and none of them are breaking.\u003c/p\u003e\n\u003cp\u003eHere are the new goodies:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for concatenating sigils if all parts are known at compile time (such as \u003ccode\u003e\u0026quot;Hello \u0026quot; \u0026lt;\u0026gt; ~s(world)\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eSignificantly increase the timeout for \u003ccode\u003emix gettext.extract\u003c/code\u003e to two minutes.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eGettext.put_locale!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHappy 10+ years of Elixir translations everyone! 🎉\u003c/p\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-gettext/gettext/commit/d1a8c86d0bb7b1edfd01538d6bce32b5b809363f\"\u003e\u003ccode\u003ed1a8c86\u003c/code\u003e\u003c/a\u003e Release v1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/e1df334b3bc77e21f457b38e4a76e3543814d016\"\u003e\u003ccode\u003ee1df334\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/962426d045cff9928e74681d54b6592beb0e44a2\"\u003e\u003ccode\u003e962426d\u003c/code\u003e\u003c/a\u003e Add new function put_locale!/2  (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/f436de77e5964fa5eb23838b8f97a2925c0c830a\"\u003e\u003ccode\u003ef436de7\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.2 to 1.20.4 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/54ccc9c865bbed89fdc20b670e66d083f89d1c59\"\u003e\u003ccode\u003e54ccc9c\u003c/code\u003e\u003c/a\u003e Don't time out when running the extract task (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/fc89178eb34933b909b3e78a2441308cbf13ecfc\"\u003e\u003ccode\u003efc89178\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.19.0 to 1.20.2 (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/a44a2bf3a420af2a7f6c1448eb846c0b6f867f7b\"\u003e\u003ccode\u003ea44a2bf\u003c/code\u003e\u003c/a\u003e Harden CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/7405f841de22bd4df14774b746352965717334fc\"\u003e\u003ccode\u003e7405f84\u003c/code\u003e\u003c/a\u003e Fix concatenation of sigils (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/6a97765953bdec82233e6509c8df4f5feda62fc3\"\u003e\u003ccode\u003e6a97765\u003c/code\u003e\u003c/a\u003e Update Elixir/Erlang versions in CI (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-gettext/gettext/commit/647d27f2dbfe2f1b0452a1879787bf5edd63098b\"\u003e\u003ccode\u003e647d27f\u003c/code\u003e\u003c/a\u003e Improve a deprecation warning (\u003ca href=\"https://redirect.github.com/elixir-gettext/gettext/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-gettext/gettext/compare/v0.26.2...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003esoftware-mansion/live-debugger#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Weird css behaviour on flash and fullscreen by \u003ca href=\"https://github.com/srzeszut\"\u003e\u003ccode\u003e@​srzeszut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003esoftware-mansion/live-debugger#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix truncated tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003esoftware-mansion/live-debugger#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Lack of exception trace by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003esoftware-mansion/live-debugger#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.4.0...v0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e484 add search to query api by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003esoftware-mansion/live-debugger#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Add search bar to global traces by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003esoftware-mansion/live-debugger#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: create debug websocket with client browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003esoftware-mansion/live-debugger#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: add menu to debug button by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003esoftware-mansion/live-debugger#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from the browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003esoftware-mansion/live-debugger#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: sending window initialized event to LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003esoftware-mansion/live-debugger#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: better handling of nested LiveViews inspection by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003esoftware-mansion/live-debugger#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Create successor discoverer serivce by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003esoftware-mansion/live-debugger#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: display node info during highlighting by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003esoftware-mansion/live-debugger#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003esoftware-mansion/live-debugger#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: redirect to active live views by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003esoftware-mansion/live-debugger#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Highlight search phrase inside callback trace body by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003esoftware-mansion/live-debugger#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Event struct by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003esoftware-mansion/live-debugger#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add inspect button tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003esoftware-mansion/live-debugger#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Disable inspecting in dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003esoftware-mansion/live-debugger#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Fix LiveViewDebugService by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003esoftware-mansion/live-debugger#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add PubSub name as config value by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003esoftware-mansion/live-debugger#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix displaying maps with structs as keys by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003esoftware-mansion/live-debugger#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix issue with duplicated windowID by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003esoftware-mansion/live-debugger#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix search query limited by page size by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003esoftware-mansion/live-debugger#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix collapsible not cloasing on refresh by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003esoftware-mansion/live-debugger#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fixed typo in debug button and removed event context by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003esoftware-mansion/live-debugger#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix highlighting on dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003esoftware-mansion/live-debugger#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: disabling debug menu when inspect mode changed by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003esoftware-mansion/live-debugger#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix highlighting in dead view mode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003esoftware-mansion/live-debugger#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fixed scrolling with debug options menu by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003esoftware-mansion/live-debugger#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: Switch to debug module by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003esoftware-mansion/live-debugger#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Simplified pubsub routing by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003esoftware-mansion/live-debugger#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add link in global traces view to preview given node by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003esoftware-mansion/live-debugger#528\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/blob/main/CHANGELOG.md\"\u003elive_debugger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.1 (2025-09-09)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChecking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/731\"\u003e#731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeird css behaviour on flash and fullscreen in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/727\"\u003e#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix truncated tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/733\"\u003e#733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLack of exception trace in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/732\"\u003e#732\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd search to query api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003e#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd search bar to global traces in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003e#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate debug websocket with client browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003e#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd menu to debug button in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003e#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from the browser in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003e#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSending window initialized event to LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003e#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter handling of nested LiveViews inspection in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003e#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate successor discoverer serivce in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003e#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisplay node info during highlighting in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003e#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInspecting elements from LiveDebugger in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003e#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRedirect to active live views in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003e#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight search phrase inside callback trace body in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003e#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvent struct in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003e#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd inspect button tooltip in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003e#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable inspecting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003e#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveViewDebugService in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003e#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PubSub name as config value in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003e#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix displaying maps with structs as keys in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003e#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue with duplicated windowID in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix search query limited by page size in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003e#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix collapsible not cloasing on refresh in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003e#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typo in debug button and removed event context in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003e#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting on dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003e#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisabling debug menu when inspect mode changed in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003e#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix highlighting in dead view mode in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003e#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed scrolling with debug options menu in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003e#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to debug module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003e#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified pubsub routing in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003e#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd link in global traces view to preview given node in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003e#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Module\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eLiveDebugger.API.System.Process\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/568\"\u003e#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded event behaviour in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/567\"\u003e#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd api for \u003ccode\u003e:dbg\u003c/code\u003e module in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/566\"\u003e#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement event bus in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/572\"\u003e#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate \u003ccode\u003eSettingsStorage\u003c/code\u003e api in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/574\"\u003e#574\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/commit/0db55c15a5171f002eec6a581d4e892ed822cf7c\"\u003e\u003ccode\u003e0db55c1\u003c/code\u003e\u003c/a\u003e Release v0.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/66bdc3328cd42ae6215a0b6cb924e90583db0ebb\"\u003e\u003ccode\u003e66bdc33\u003c/code\u003e\u003c/a\u003e Bug: Lack of exception trace (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/da9d9881ce15366d0b16bd996f2b5ca98a55fab9\"\u003e\u003ccode\u003eda9d988\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/0e4a44e406ab0767067e98c8cf524e06499dcdea\"\u003e\u003ccode\u003e0e4a44e\u003c/code\u003e\u003c/a\u003e Bug: Fix truncated tooltip (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/733\"\u003e#733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/caec742264ec20b6503801f29cf4473eb273a6a7\"\u003e\u003ccode\u003ecaec742\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/bf31828914458b5fc2fdff4e2ee651ec0ddda50d\"\u003e\u003ccode\u003ebf31828\u003c/code\u003e\u003c/a\u003e Enhancement: Add :info flash (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/75cfc26259548c271f28f2dffb8976bedd616c13\"\u003e\u003ccode\u003e75cfc26\u003c/code\u003e\u003c/a\u003e Bug: Checking if module has \u003ccode\u003e:module_info\u003c/code\u003e exported (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/838a7fe37de403012d96557df4638c13847cc39a\"\u003e\u003ccode\u003e838a7fe\u003c/code\u003e\u003c/a\u003e Docs: Update documentation, add survey (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/714\"\u003e#714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/26a81c2d44736c50c316d66141d8c3864dc1317d\"\u003e\u003ccode\u003e26a81c2\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/beb56029d19fbb447eee4c613e0d2d713fb19a7f\"\u003e\u003ccode\u003ebeb5602\u003c/code\u003e\u003c/a\u003e Enhancement: Update existing docs to new version (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_bandit` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/releases\"\u003eopentelemetry_bandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOpentelemetry Process Propagator - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProcess Propagator: Allow looking up parent when parent is a named process \u003ca href=\"https://github.com/jeffutter\"\u003e\u003ccode\u003e@​jeffutter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Elixir 1.15 and OTP 26 \u003ca href=\"https://github.com/tomtaylor\"\u003e\u003ccode\u003e@​tomtaylor\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation example for OpentelemetryProcessPropagator \u003ca href=\"https://github.com/bamorim\"\u003e\u003ccode\u003e@​bamorim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tiny typos \u003ca href=\"https://github.com/davydog187\"\u003e\u003ccode\u003e@​davydog187\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/propagators/opentelemetry_process_propagator/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOpentelemetry Cowboy - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cowboy to opentelemetry_api 1.2 \u003ca href=\"https://github.com/bryannaegele\"\u003e\u003ccode\u003e@​bryannaegele\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpentelemetry Bandit - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse public interfaces in Bandit module \u003ca href=\"https://github.com/mtrudel\"\u003e\u003ccode\u003e@​mtrudel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bandit): handles bandit throw/exit events \u003ca href=\"https://github.com/grzuy\"\u003e\u003ccode\u003e@​grzuy\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc typo \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/instrumentation/opentelemetry_bandit/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\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-telemetry/opentelemetry-erlang-contrib/commit/07e5711214eda992dd50cc7122196ecddc25b762\"\u003e\u003ccode\u003e07e5711\u003c/code\u003e\u003c/a\u003e Prep release v0.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/5ce723d7e57e96bccf970949e6e9b485c9f9f133\"\u003e\u003ccode\u003e5ce723d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency opentelemetry_telemetry to v1.1.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/7969e8e1d408798a4ef4988bb609c31064d2444f\"\u003e\u003ccode\u003e7969e8e\u003c/code\u003e\u003c/a\u003e chore(deps): update postgres docker tag to v17.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/59affdfc81cc58444490dc79aea7d19219caab8b\"\u003e\u003ccode\u003e59affdf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ex_doc to ~\u0026gt; 0.38 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/67db41fc8e5a748209eadd3ba9cf1fbb87a63080\"\u003e\u003ccode\u003e67db41f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tesla to v1.14.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/6ce31376b8069a7408eb5cf708f8afd188a25790\"\u003e\u003ccode\u003e6ce3137\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nebulex to v2.6.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/c98d26a915f701f54eccea034dac4f22bab4568c\"\u003e\u003ccode\u003ec98d26a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency plug to v1.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/0569321cfa06147fd1f0813460a836e0019c890b\"\u003e\u003ccode\u003e0569321\u003c/code\u003e\u003c/a\u003e Use public interfaces in Bandit module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/70f561d4f92f9233ade373351d0e97287588eb30\"\u003e\u003ccode\u003e70f561d\u003c/code\u003e\u003c/a\u003e chore(deps): update opentelemetry-erlang monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/4809933ebd55def444348ccbf88d8a47456f2525\"\u003e\u003ccode\u003e4809933\u003c/code\u003e\u003c/a\u003e chore(deps): update mysql docker tag to v9.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/compare/otel-http-v0.2.0...opentelemetry-bandit-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep a Changelog\u003c/a\u003e,\nand this project adheres to \u003ca href=\"https://semver.org/spec/v2.0.0.html\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e[Unreleased]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/894\"\u003eAdd is_remote flag in exporter for spans and span links\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1 (2025-08-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003e:phoenix_live_reload\u003c/code\u003e private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@import\u003c/code\u003e directive support to CSS reload strategy\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/phoenixframework/phoenix_live_reload/commit/a2a3702554e95a3ad50887436d98ef1dce598e38\"\u003e\u003ccode\u003ea2a3702\u003c/code\u003e\u003c/a\u003e Release v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/36447061a49f23eca22a019399eef8d0ed823ea7\"\u003e\u003ccode\u003e3644706\u003c/code\u003e\u003c/a\u003e Set :phoenix_live_reload private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/1c5c15042c112e4f3bee22d1d9a620a235c5746a\"\u003e\u003ccode\u003e1c5c150\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e directive support to CSS reload strategy (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/5e8c104fe92b9ac24e810e8c64453e7496424322\"\u003e\u003ccode\u003e5e8c104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/170\"\u003e#170\u003c/a\u003e from cloud8421/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/2c864c8cb9cf90defd0379c5e9e750a43b7f7570\"\u003e\u003ccode\u003e2c864c8\u003c/code\u003e\u003c/a\u003e Fix default target window mention in CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/compare/v1.6.0...v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.13/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.13 (2025-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix invalid stream merging in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3993\"\u003e#3993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra spaces when formatting nested inline tags (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3995\"\u003e#3995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure error reasons are serialized into message on the client (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3984\"\u003e#3984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JavaScript exception when passing \u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e to \u003ccode\u003eJS.ignore_attributes/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3996\"\u003e#3996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.12 (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent HEEx line from being reported as uncovered when using a pattern in \u003ccode\u003e:let={}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3989\"\u003e#3989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically symlink \u003ccode\u003eassets/node_modules\u003c/code\u003e folder for colocated hooks (see the documentation for \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3988\"\u003e#3988\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/mimiquate/elixir_observer/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"}},{"old_version":"1.3.1","new_version":"1.6.0","update_type":"minor","path":null,"pr_created_at":"2025-09-17T19:13:55.000Z","version_change":"1.3.1 → 1.6.0","issue":{"uuid":"2837693052","node_id":"PR_kwDOHErB1c6pI8J8","number":179,"state":"open","title":"Bump opentelemetry from 1.3.1 to 1.6.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-17T19:13:55.000Z","updated_at":"2025-09-17T19:13:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.3.1","new_version":"1.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.3.1 to 1.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.4.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.3.1 - 2024-09-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/717\"\u003eFix dialyzer warning when starting a span by adding\n\u003ccode\u003eotel_span:start_config\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.1 - 2024-03-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/713\"\u003einstrument kind temporality function for use by the\nSDK\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.5.1 - 2024-03-18\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/713\"\u003euse correct default temporality for streams based on the instrument\nkind\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.3.0 - 2024-03-15\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/607\"\u003eAdd \u003ccode\u003eotel_tracestate\u003c/code\u003e module for creating and updating\ntracestate\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/618\"\u003eAttributes module \u003ccode\u003eotel_attributes\u003c/code\u003e moved to\nAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/620\"\u003eMoved attribute processing functions to \u003ccode\u003eotel_attributes\u003c/code\u003e from\n\u003ccode\u003eotel_span\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.4.0 - 2024-03-15\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/618\"\u003eAttributes module \u003ccode\u003eotel_attributes\u003c/code\u003e moved to\nAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/646\"\u003ecreate unique processor name in\notel_tracer_server\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/646\"\u003eFix leak of atoms/persistent terms by creating unique processor name in \u003ccode\u003eotel_tracer_server\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/635\"\u003efix(otel_batch_processor): don't divide \u003ccode\u003emax_queue_size\u003c/code\u003e by\nword-size\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/641\"\u003efix(otel_processor): wait for runner process\ntermination\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.7.0 - 2024-03-15\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.3.1\u0026new-version=1.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/amishakov/analytics/pull/179","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/amishakov%2Fanalytics/issues/179","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/179/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-09-08T20:32:37.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"3395639939","node_id":"PR_kwDONMZ1AM6ndfgP","number":195,"state":"open","title":"chore(deps): bump the all group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-08T20:32:37.000Z","updated_at":"2025-09-22T20:59:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":13,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_bandit","old_version":"0.2.0","new_version":"0.3.0","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang-contrib"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.1","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_reload","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/phoenixframework/phoenix_live_reload"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"},{"name":"tower_rollbar","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/mimiquate/tower_rollbar"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.4.0` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_bandit](https://github.com/open-telemetry/opentelemetry-erlang-contrib) | `0.2.0` | `0.3.0` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.8.1` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.1` |\n| [phoenix_live_reload](https://github.com/phoenixframework/phoenix_live_reload) | `1.6.0` | `1.6.1` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n| [tower_rollbar](https://github.com/mimiquate/tower_rollbar) | `0.6.3` | `0.6.4` |\n\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e484 add search to query api by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/538\"\u003esoftware-mansion/live-debugger#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Add search bar to global traces by \u003ca href=\"https://github.com/samrobinsonsauce\"\u003e\u003ccode\u003e@​samrobinsonsauce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/570\"\u003esoftware-mansion/live-debugger#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: create debug websocket with client browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/619\"\u003esoftware-mansion/live-debugger#619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: add menu to debug button by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/623\"\u003esoftware-mansion/live-debugger#623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from the browser by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/642\"\u003esoftware-mansion/live-debugger#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: sending window initialized event to LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/651\"\u003esoftware-mansion/live-debugger#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: better handling of nested LiveViews inspection by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/650\"\u003esoftware-mansion/live-debugger#650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Create successor discoverer serivce by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/655\"\u003esoftware-mansion/live-debugger#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: display node info during highlighting by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/679\"\u003esoftware-mansion/live-debugger#679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: inspecting elements from LiveDebugger by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/685\"\u003esoftware-mansion/live-debugger#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: redirect to active live views by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/691\"\u003esoftware-mansion/live-debugger#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature: Highlight search phrase inside callback trace body by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/692\"\u003esoftware-mansion/live-debugger#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Event struct by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/703\"\u003esoftware-mansion/live-debugger#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add inspect button tooltip by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/705\"\u003esoftware-mansion/live-debugger#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Disable inspecting in dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/707\"\u003esoftware-mansion/live-debugger#707\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBug: Fix LiveViewDebugService by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/534\"\u003esoftware-mansion/live-debugger#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhancement: Add PubSub name as config value by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/537\"\u003esoftware-mansion/live-debugger#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix displaying maps with structs as keys by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/571\"\u003esoftware-mansion/live-debugger#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix issue with duplicated windowID by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/686\"\u003esoftware-mansion/live-debugger#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix search query limited by page size by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/682\"\u003esoftware-mansion/live-debugger#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix collapsible not cloasing on refresh by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/693\"\u003esoftware-mansion/live-debugger#693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: fixed typo in debug button and removed event context by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/698\"\u003esoftware-mansion/live-debugger#698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fix highlighting on dead view mode by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/694\"\u003esoftware-mansion/live-debugger#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: disabling debug menu when inspect mode changed by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/706\"\u003esoftware-mansion/live-debugger#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: Fix highlighting in dead view mode by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/710\"\u003esoftware-mansion/live-debugger#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug: fixed scrolling with debug options menu by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/711\"\u003esoftware-mansion/live-debugger#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: Switch to debug module by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/496\"\u003esoftware-mansion/live-debugger#496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Simplified pubsub routing by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/529\"\u003esoftware-mansion/live-debugger#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add link in global traces view to preview given node by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/528\"\u003esoftware-mansion/live-debugger#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebugger.API.System.Module\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/565\"\u003esoftware-mansion/live-debugger#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebugger.API.System.Process\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/568\"\u003esoftware-mansion/live-debugger#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: added event behaviour by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/567\"\u003esoftware-mansion/live-debugger#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTask: Add api for \u003ccode\u003e:dbg\u003c/code\u003e module by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/566\"\u003esoftware-mansion/live-debugger#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: implement event bus by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/572\"\u003esoftware-mansion/live-debugger#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: create \u003ccode\u003eSettingsStorage\u003c/code\u003e api by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/574\"\u003esoftware-mansion/live-debugger#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebuggerRefactor.API.LiveViewDebug\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/573\"\u003esoftware-mansion/live-debugger#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: Create \u003ccode\u003eLiveDebuggerRefactor.API.TracesStorage\u003c/code\u003e by \u003ca href=\"https://github.com/hhubert6\"\u003e\u003ccode\u003e@​hhubert6\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/576\"\u003esoftware-mansion/live-debugger#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor: create base for each service by \u003ca href=\"https://github.com/kraleppa\"\u003e\u003ccode\u003e@​kraleppa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/578\"\u003esoftware-mansion/live-debugger#578\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/software-mansion/live-debugger/commit/26a81c2d44736c50c316d66141d8c3864dc1317d\"\u003e\u003ccode\u003e26a81c2\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/beb56029d19fbb447eee4c613e0d2d713fb19a7f\"\u003e\u003ccode\u003ebeb5602\u003c/code\u003e\u003c/a\u003e Enhancement: Update existing docs to new version (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/709\"\u003e#709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/3344b9e0a954b86130555830e1c3dfec4db86a3a\"\u003e\u003ccode\u003e3344b9e\u003c/code\u003e\u003c/a\u003e Tests: add tests for elements inspection (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/81470e48e564361ca595f4d71941260a414d0302\"\u003e\u003ccode\u003e81470e4\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/13b3d11dd16eeae44104cce6b181050e17785123\"\u003e\u003ccode\u003e13b3d11\u003c/code\u003e\u003c/a\u003e Bug: fixed scrolling with debug options menu (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/1ea6869df9e6c2543dade37de1c8779a76ed3646\"\u003e\u003ccode\u003e1ea6869\u003c/code\u003e\u003c/a\u003e Bug: Fix highlighting in dead view mode (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/e1da66cb351d460512c575e9a9d9b6c635e10fda\"\u003e\u003ccode\u003ee1da66c\u003c/code\u003e\u003c/a\u003e Docs: Elements Inspection (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/e4bc2258f185910b31e09b28ee27d57eee9d09e3\"\u003e\u003ccode\u003ee4bc225\u003c/code\u003e\u003c/a\u003e Enhancement: Disable inspecting in dead view mode (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/c6d00afa84c340ad807e209a5dae9dd7c996ee07\"\u003e\u003ccode\u003ec6d00af\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/ff1306d81e8b2f527d1603ccfb06316490251315\"\u003e\u003ccode\u003eff1306d\u003c/code\u003e\u003c/a\u003e Bug: disabling menu when inspect mode changed (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_bandit` from 0.2.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/releases\"\u003eopentelemetry_bandit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOpentelemetry Process Propagator - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProcess Propagator: Allow looking up parent when parent is a named process \u003ca href=\"https://github.com/jeffutter\"\u003e\u003ccode\u003e@​jeffutter\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Elixir 1.15 and OTP 26 \u003ca href=\"https://github.com/tomtaylor\"\u003e\u003ccode\u003e@​tomtaylor\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/188\"\u003e#188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation example for OpentelemetryProcessPropagator \u003ca href=\"https://github.com/bamorim\"\u003e\u003ccode\u003e@​bamorim\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix tiny typos \u003ca href=\"https://github.com/davydog187\"\u003e\u003ccode\u003e@​davydog187\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/propagators/opentelemetry_process_propagator/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOpentelemetry Cowboy - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cowboy to opentelemetry_api 1.2 \u003ca href=\"https://github.com/bryannaegele\"\u003e\u003ccode\u003e@​bryannaegele\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpentelemetry Bandit - v0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse public interfaces in Bandit module \u003ca href=\"https://github.com/mtrudel\"\u003e\u003ccode\u003e@​mtrudel\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(bandit): handles bandit throw/exit events \u003ca href=\"https://github.com/grzuy\"\u003e\u003ccode\u003e@​grzuy\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix doc typo \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://opentelemetry-erlang-contrib/blob/main/instrumentation/opentelemetry_bandit/CHANGELOG.MD\"\u003eChangelog\u003c/a\u003e\u003c/p\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-telemetry/opentelemetry-erlang-contrib/commit/07e5711214eda992dd50cc7122196ecddc25b762\"\u003e\u003ccode\u003e07e5711\u003c/code\u003e\u003c/a\u003e Prep release v0.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/5ce723d7e57e96bccf970949e6e9b485c9f9f133\"\u003e\u003ccode\u003e5ce723d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency opentelemetry_telemetry to v1.1.2 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/7969e8e1d408798a4ef4988bb609c31064d2444f\"\u003e\u003ccode\u003e7969e8e\u003c/code\u003e\u003c/a\u003e chore(deps): update postgres docker tag to v17.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/59affdfc81cc58444490dc79aea7d19219caab8b\"\u003e\u003ccode\u003e59affdf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ex_doc to ~\u0026gt; 0.38 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/67db41fc8e5a748209eadd3ba9cf1fbb87a63080\"\u003e\u003ccode\u003e67db41f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tesla to v1.14.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/6ce31376b8069a7408eb5cf708f8afd188a25790\"\u003e\u003ccode\u003e6ce3137\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency nebulex to v2.6.5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/516\"\u003e#516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/c98d26a915f701f54eccea034dac4f22bab4568c\"\u003e\u003ccode\u003ec98d26a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency plug to v1.18.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/0569321cfa06147fd1f0813460a836e0019c890b\"\u003e\u003ccode\u003e0569321\u003c/code\u003e\u003c/a\u003e Use public interfaces in Bandit module (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/70f561d4f92f9233ade373351d0e97287588eb30\"\u003e\u003ccode\u003e70f561d\u003c/code\u003e\u003c/a\u003e chore(deps): update opentelemetry-erlang monorepo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/503\"\u003e#503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/commit/4809933ebd55def444348ccbf88d8a47456f2525\"\u003e\u003ccode\u003e4809933\u003c/code\u003e\u003c/a\u003e chore(deps): update mysql docker tag to v9.3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang-contrib/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang-contrib/compare/otel-http-v0.2.0...opentelemetry-bandit-v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.1 (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Fix AGENTS.md failing to include CSS and JavaScript sections\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/675e924f73da1a594e07ba22fcbda6636790ce4a\"\u003e\u003ccode\u003e675e924\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/21ee2610ab20557a9ad1fd8f7599f5b5fe5d9b5d\"\u003e\u003ccode\u003e21ee261\u003c/code\u003e\u003c/a\u003e Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6440\"\u003e#6440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a280eedf8a9850e45076977e368c7397c310db2a\"\u003e\u003ccode\u003ea280eed\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6439\"\u003e#6439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c3d2fa919eb4cd19fa5fef95e97a36c71f936247\"\u003e\u003ccode\u003ec3d2fa9\u003c/code\u003e\u003c/a\u003e Touchup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/8502ed0107f0420498f1e3fac235bc80c86c6912\"\u003e\u003ccode\u003e8502ed0\u003c/code\u003e\u003c/a\u003e Clarify timestamp further. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/820b0badf4ad6eebdcafa88c3bcd67259dd9b9ee\"\u003e\u003ccode\u003e820b0ba\u003c/code\u003e\u003c/a\u003e Clarify timestamp. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6438\"\u003e#6438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a64dd8c698785e6593c0a707a7f20190bc02a279\"\u003e\u003ccode\u003ea64dd8c\u003c/code\u003e\u003c/a\u003e Run mix compile before assets.build in generated aliases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6407\"\u003e#6407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/b0fe7ecd788ecc0d8c0bfbe6eb67b4fd4de57bb4\"\u003e\u003ccode\u003eb0fe7ec\u003c/code\u003e\u003c/a\u003e Update controllers documentation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6416\"\u003e#6416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a5646dfcf099e09d031081516efcc60835c73bef\"\u003e\u003ccode\u003ea5646df\u003c/code\u003e\u003c/a\u003e Fix some typos (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6386\"\u003e#6386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/14faee2ebebca4151572e9f3f1677fcac29a6c9d\"\u003e\u003ccode\u003e14faee2\u003c/code\u003e\u003c/a\u003e Fix controller.ex documentation typo (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6417\"\u003e#6417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_reload` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/blob/main/CHANGELOG.md\"\u003ephoenix_live_reload's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.1 (2025-08-31)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eSet \u003ccode\u003e:phoenix_live_reload\u003c/code\u003e private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@import\u003c/code\u003e directive support to CSS reload strategy\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/phoenixframework/phoenix_live_reload/commit/a2a3702554e95a3ad50887436d98ef1dce598e38\"\u003e\u003ccode\u003ea2a3702\u003c/code\u003e\u003c/a\u003e Release v1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/36447061a49f23eca22a019399eef8d0ed823ea7\"\u003e\u003ccode\u003e3644706\u003c/code\u003e\u003c/a\u003e Set :phoenix_live_reload private field to downstream instrumentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/1c5c15042c112e4f3bee22d1d9a620a235c5746a\"\u003e\u003ccode\u003e1c5c150\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/import\"\u003e\u003ccode\u003e@​import\u003c/code\u003e\u003c/a\u003e directive support to CSS reload strategy (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/5e8c104fe92b9ac24e810e8c64453e7496424322\"\u003e\u003ccode\u003e5e8c104\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_reload/issues/170\"\u003e#170\u003c/a\u003e from cloud8421/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/commit/2c864c8cb9cf90defd0379c5e9e750a43b7f7570\"\u003e\u003ccode\u003e2c864c8\u003c/code\u003e\u003c/a\u003e Fix default target window mention in CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_reload/compare/v1.6.0...v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.11/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.11 (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponents being destroyed when their DOM ID changes, even though they are still rendered (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix warning when an empty comprehension is rendered in LiveViewTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up duplicate ID check in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.10 (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixxes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression in v1.1.9 - fix \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e crashing when using keywords lists and not properly handling atom keys (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.9 (2025-09-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix moved comprehension diff crashing LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003epush_patch\u003c/code\u003e works during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3964\"\u003e#3964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix diff crash in LiveViewTest when rendering structs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3970\"\u003e#3970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude form values from DOM in \u003ccode\u003ePhoenix.LiveViewTest.submit_form/2\u003c/code\u003e and \u003ccode\u003ePhoenix.LiveViewTest.follow_trigger_action/2\u003c/code\u003e to mimic browser behavior (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3885\"\u003e#3885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow assigning generic hooks to type \u003ccode\u003eHook\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3955\"\u003e#3955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow typing hook element when using TypeScript (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3956\"\u003e#3956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more metadata to \u003ccode\u003ephx:page-loading-start\u003c/code\u003e event in case of errors (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.8 (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix race condition where patches were discarded when a join was still pending (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3957\"\u003e#3957\u003c/a\u003e, big thank you to \u003ca href=\"https://github.com/DaTrader\"\u003e\u003ccode\u003e@​DaTrader\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix_live_view/commit/f0ad89521248546b80ecab6e510951a8602bc3f6\"\u003e\u003ccode\u003ef0ad895\u003c/code\u003e\u003c/a\u003e release v1.1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/15eb62034a7c9047841fe13553220e2bc76ff2d4\"\u003e\u003ccode\u003e15eb620\u003c/code\u003e\u003c/a\u003e Use lazydoc to find duplicate ids (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3962\"\u003e#3962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/bc1f95da30e1a41bc937bd66d049caea9ee55d81\"\u003e\u003ccode\u003ebc1f95d\u003c/code\u003e\u003c/a\u003e Fix warning in LiveViewTest when keyed comprehension is empty (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3982\"\u003e#3982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/d231aff76cf35528943cec1be6c7f201a270c510\"\u003e\u003ccode\u003ed231aff\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b4c0deaca45f1354a2e47a8dbb4d9f5f3b6246a8\"\u003e\u003ccode\u003eb4c0dea\u003c/code\u003e\u003c/a\u003e fix cids_destroyed check using wrong selector (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3981\"\u003e#3981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5b983d4859b01387731325fe7e6a6da5c832fab9\"\u003e\u003ccode\u003e5b983d4\u003c/code\u003e\u003c/a\u003e release v1.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/074cd4019f4dd5bd21340d7af1f2be7362549cb2\"\u003e\u003ccode\u003e074cd40\u003c/code\u003e\u003c/a\u003e Account for keyword lists in follow_trigger_action / submit_form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3976\"\u003e#3976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ec09ec0e1c25140ed03cc3117bc842ea6fde5e53\"\u003e\u003ccode\u003eec09ec0\u003c/code\u003e\u003c/a\u003e release v1.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/994a87070f44ebabedff8eaa5bb9b7d72cff32ea\"\u003e\u003ccode\u003e994a870\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d13e069aa84e760a4ec4033d06e0b2ddc1a32a4\"\u003e\u003ccode\u003e8d13e06\u003c/code\u003e\u003c/a\u003e add unstructuredError and errorKind to phx:page-loading-start details (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3973\"\u003e#3973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.17...v1.1.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgrex` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/postgrex/blob/master/CHANGELOG.md\"\u003epostgrex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0 (2025-07-31)\u003c/h2\u003e\n\u003cp\u003eThis release requires Erlang/OTP 25+\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd query timeout option on ReplicationConnection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePGHOST option does not override explicitly given endpoint configuration\u003c/li\u003e\n\u003cli\u003eAdd ltxtquery support\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-ecto/postgrex/commit/b419affa58b61cc67eba400de6e086ae964fe723\"\u003e\u003ccode\u003eb419aff\u003c/code\u003e\u003c/a\u003e Release v0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/567ea8a8f1ceef72499c37d5a22d19dad4c01130\"\u003e\u003ccode\u003e567ea8a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/0eb228f1ba3fb96330a5aad389fbe7710d84fd97\"\u003e\u003ccode\u003e0eb228f\u003c/code\u003e\u003c/a\u003e Release v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/2660c6bf58bc5567ac44dca11a1316c3f39b1c0c\"\u003e\u003ccode\u003e2660c6b\u003c/code\u003e\u003c/a\u003e List options given when setopts fail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/d990017f5bf9ba2866e73f9111b126a2fd9b860b\"\u003e\u003ccode\u003ed990017\u003c/code\u003e\u003c/a\u003e Add query timeout option on ReplicationConnection (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/412b55567b6f0f3feb587e38466fcab047581c0f\"\u003e\u003ccode\u003e412b555\u003c/code\u003e\u003c/a\u003e Prioritize explicit endpoint options over PGHOST-derived defaults (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/257daa773a7558d574df3aa3b558664275787ff8\"\u003e\u003ccode\u003e257daa7\u003c/code\u003e\u003c/a\u003e Require Erlang/OTP 25 for cacerts (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/14a8a58bea1edf92b6f93d29eaea3b78a0151a03\"\u003e\u003ccode\u003e14a8a58\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/3bb2ee2bb0219027c00acb7c8a67ebdc97558fd1\"\u003e\u003ccode\u003e3bb2ee2\u003c/code\u003e\u003c/a\u003e Add example with ANY() (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/f7f9a4e3a2bdea68f6072c5a7c9960bed6bfb500\"\u003e\u003ccode\u003ef7f9a4e\u003c/code\u003e\u003c/a\u003e Add ltxtquery support (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower_rollbar` from 0.6.3 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mimiquate/tower_rollbar/blob/main/CHANGELOG.md\"\u003etower_rollbar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.4] - 2025-08-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes compilation bug when \u003ccode\u003ecastore\u003c/code\u003e package is missing (possibly when updating \u003ccode\u003ephoenix\u003c/code\u003e to 1.8.0\u0026quot;)\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/mimiquate/tower_rollbar/commit/d8720f7e717069dba0005aede7e56c8c30f19dab\"\u003e\u003ccode\u003ed8720f7\u003c/code\u003e\u003c/a\u003e build: bumps version to v0.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/a1684b3cf85791ff341f3ec381f769385a3763b5\"\u003e\u003ccode\u003ea1684b3\u003c/code\u003e\u003c/a\u003e chore(deps): bumps x509\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/f1c1404dbef9484805c0464e7904a4f0b927d429\"\u003e\u003ccode\u003ef1c1404\u003c/code\u003e\u003c/a\u003e fix: fixes compilation when castore not available (\u003ca href=\"https://redirect.github.com/mimiquate/tower_rollbar/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/3e7af805d40c944e69d7e2e63d9448c27027c137\"\u003e\u003ccode\u003e3e7af80\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump bandit from 1.7.0 to 1.8.0 (\u003ca href=\"https://redirect.github.com/mimiquate/tower_rollbar/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/d8d8e6a3116eb3d1db01e8b13d42f7e1f81351fb\"\u003e\u003ccode\u003ed8d8e6a\u003c/code\u003e\u003c/a\u003e build(deps): bump castore from 1.0.14 to 1.0.15 (\u003ca href=\"https://redirect.github.com/mimiquate/tower_rollbar/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mimiquate/tower_rollbar/commit/786852ee655ab642cd1a1fbb41167b9898abec6e\"\u003e\u003ccode\u003e786852e\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/mimiquate/elixir_observer/pull/195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/195/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-09-02T16:17:48.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2793274363","node_id":"PR_kwDOMzJyEc6mffv7","number":47,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T16:17:48.000Z","updated_at":"2025-09-02T16:17:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":6,"packages":[{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"ex_doc","old_version":"0.38.2","new_version":"0.38.3","repository_url":"https://github.com/elixir-lang/ex_doc"},{"name":"git_ops","old_version":"2.8.0","new_version":"2.9.0","repository_url":"https://github.com/zachdaniel/git_ops"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [ex_doc](https://github.com/elixir-lang/ex_doc) | `0.38.2` | `0.38.3` |\n| [git_ops](https://github.com/zachdaniel/git_ops) | `2.8.0` | `2.9.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.8.1` |\n\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\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.38.2 to 0.38.3\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.38.3 (2025-08-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAllow configuring autocomplete limit, and default it to 10 instead of 8\u003c/li\u003e\n\u003cli\u003eDisplay description text in docs groups\u003c/li\u003e\n\u003cli\u003eLoad discovered makeup apps for CLI\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/0630c3ca67d40f3b4ce88d65af14c8960c571ef7\"\u003e\u003ccode\u003e0630c3c\u003c/code\u003e\u003c/a\u003e Release v0.38.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/8ba731c9432b75447b0b89340eb8733881a79c95\"\u003e\u003ccode\u003e8ba731c\u003c/code\u003e\u003c/a\u003e Bump tmp from 0.2.1 to 0.2.4 in /assets (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2139\"\u003e#2139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/6f032c42f49499d070ca6ba1e0d69bfb81511ef7\"\u003e\u003ccode\u003e6f032c4\u003c/code\u003e\u003c/a\u003e Load discovered makeup apps for cli (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2138\"\u003e#2138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/3ebc1daa20f8aa54f53e15f5da6d7c1559ec64ea\"\u003e\u003ccode\u003e3ebc1da\u003c/code\u003e\u003c/a\u003e Fix typos (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2137\"\u003e#2137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/48b150f7e9f1de5f4a70d47b24793c66517953d9\"\u003e\u003ccode\u003e48b150f\u003c/code\u003e\u003c/a\u003e Improve docs for :skip_undefined_reference_warnings_on (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2136\"\u003e#2136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/f7e852387e80d011262dd4d06d6d435f6d6f9c5b\"\u003e\u003ccode\u003ef7e8523\u003c/code\u003e\u003c/a\u003e Ensure default groups for docs are sorted alphabetically (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/e85d853f9098372fadd399351b2226bd1816d2f0\"\u003e\u003ccode\u003ee85d853\u003c/code\u003e\u003c/a\u003e Display description text in docs groups (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2113\"\u003e#2113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/c17125a4c5123cadbe807ae8dd31460f2d9479d6\"\u003e\u003ccode\u003ec17125a\u003c/code\u003e\u003c/a\u003e Set minimum elixir on the \u003ccode\u003eREADME.md\u003c/code\u003e to 1.15 (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/16647077462448f4276707016634718b39b03397\"\u003e\u003ccode\u003e1664707\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-lang/ex_doc/commit/90dfe042ff742b07291d25a1a4a68837ce33799e\"\u003e\u003ccode\u003e90dfe04\u003c/code\u003e\u003c/a\u003e Allow configuring autocomplete limit, and default it to 10 instead of 8 (\u003ca href=\"https://redirect.github.com/elixir-lang/ex_doc/issues/2129\"\u003e#2129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-lang/ex_doc/compare/v0.38.2...v0.38.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `git_ops` from 2.8.0 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zachdaniel/git_ops/blob/master/CHANGELOG.md\"\u003egit_ops's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zachdaniel/git_ops/compare/v2.8.0...v2.9.0\"\u003ev2.9.0\u003c/a\u003e (2025-08-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003epr links in changelog (\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e) by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003elink to github pull requests in changelog by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003egh-enterprise: support overriding the github api url by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003egit: batch all git.log calls together with a format string by Tyler Southmayd [(\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/pull/76\"\u003ezachdaniel/git_ops#76\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/zachdaniel/git_ops/commit/dad561231124dceadad2bfbed62845d572e87dc9\"\u003e\u003ccode\u003edad5612\u003c/code\u003e\u003c/a\u003e chore: release version v2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zachdaniel/git_ops/commit/f8fac229f6392874e4985c9cb6b845dbb864f688\"\u003e\u003ccode\u003ef8fac22\u003c/code\u003e\u003c/a\u003e feat: pr links in changelog (\u003ca href=\"https://redirect.github.com/zachdaniel/git_ops/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zachdaniel/git_ops/compare/v2.8.0...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.22 to 0.6.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.25\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove another enumeration of the rewrite by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eiterate over sources, not rewrite, in one more place by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.23\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove case where we iterate a rewrite by Zach Daniel\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/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.27...v0.6.28\"\u003ev0.6.28\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse appropriate function name \u003ccode\u003efunction\u003c/code\u003e -\u0026gt; \u003ccode\u003efunction?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/326\"\u003e#326\u003c/a\u003e) by Ciarán Walsh\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eigniter.new\u003c/code\u003e Don't run git init if already in git repo (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/328\"\u003e#328\u003c/a\u003e) by Erik André Jakobsen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.26...v0.6.27\"\u003ev0.6.27\u003c/a\u003e (2025-08-14)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ereleasing a new version to handle locally published version with IO.inspects left in 🤦‍♂️\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.25...v0.6.26\"\u003ev0.6.26\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove Phoenix web module detection in list_routers (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/325\"\u003e#325\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.24...v0.6.25\"\u003ev0.6.25\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove another enumeration of the rewrite by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.23...v0.6.24\"\u003ev0.6.24\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eiterate over sources, not rewrite, in one more place by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.22...v0.6.23\"\u003ev0.6.23\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/ash-project/igniter/commit/32340634fc61b53d80ef511c3a0ca9afd0f35bd1\"\u003e\u003ccode\u003e3234063\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/924a724ab3146e65270d6bf325757e10940932ed\"\u003e\u003ccode\u003e924a724\u003c/code\u003e\u003c/a\u003e improvement: \u003ccode\u003eigniter.new\u003c/code\u003e Don't run git init if already in git repo (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/328\"\u003e#328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/ff45e81bcf811076e9d7ad9ec91aa28bcebe675d\"\u003e\u003ccode\u003eff45e81\u003c/code\u003e\u003c/a\u003e chore: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/fa22a3cc3102f4a3f9fef11756c25a38171a4176\"\u003e\u003ccode\u003efa22a3c\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/99d5145b9c06fa66964af445625bca2b79e7c947\"\u003e\u003ccode\u003e99d5145\u003c/code\u003e\u003c/a\u003e fix: use appropriate function name \u003ccode\u003efunction\u003c/code\u003e -\u0026gt; \u003ccode\u003efunction?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a803b22b46242103a6069b75b808580ed5833b5f\"\u003e\u003ccode\u003ea803b22\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/d023d3ec87c7e26a4d29e576499344dfaaf9bcf3\"\u003e\u003ccode\u003ed023d3e\u003c/code\u003e\u003c/a\u003e chore: don't require a web module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/956bd4e3528930d61594ff0c3ee53e6a1b3f33c8\"\u003e\u003ccode\u003e956bd4e\u003c/code\u003e\u003c/a\u003e fix: improve Phoenix web module detection in list_routers (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/bf9c097ea7606f28499b41fd7f0fbfab5294a853\"\u003e\u003ccode\u003ebf9c097\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a0c4689bf7e697bdf896b57855e0f040a1c3f5f6\"\u003e\u003ccode\u003ea0c4689\u003c/code\u003e\u003c/a\u003e fix: remove another enumeration of the rewrite\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.22...v0.6.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/ash-project/opentelemetry_ash/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fopentelemetry_ash/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-26T05:15:05.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2773834293","node_id":"PR_kwDOJ3L-Cs6lVVo1","number":59,"state":"closed","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-26T13:18:03.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T05:15:05.000Z","updated_at":"2025-08-26T13:18:04.000Z","time_to_close":28978,"merged_at":"2025-08-26T13:18:03.000Z","merged_by":"seancribbs","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/seancribbs/hardhat/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/seancribbs%2Fhardhat/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-19T07:48:38.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"3333304867","node_id":"PR_kwDONMZ1AM6kPhh6","number":189,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-25T21:27:48.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-19T07:48:38.000Z","updated_at":"2025-08-25T21:27:48.000Z","time_to_close":567550,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":10,"packages":[{"name":"bandit","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"live_debugger","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/software-mansion/live-debugger"},{"name":"oban","old_version":"2.19.4","new_version":"2.20.1","repository_url":"https://github.com/oban-bg/oban"},{"name":"oban_web","old_version":"2.11.3","new_version":"2.11.4","repository_url":"https://github.com/oban-bg/oban_web"},{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"phoenix","old_version":"1.7.21","new_version":"1.8.0","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"postgrex","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/elixir-ecto/postgrex"}],"path":null,"ecosystem":"hex"},"body":"Bumps the all group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.7.0` | `1.8.0` |\n| [live_debugger](https://github.com/software-mansion/live-debugger) | `0.3.1` | `0.3.2` |\n| [oban](https://github.com/oban-bg/oban) | `2.19.4` | `2.20.1` |\n| [oban_web](https://github.com/oban-bg/oban_web) | `2.11.3` | `2.11.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) | `1.5.0` | `1.5.1` |\n| [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang) | `1.8.0` | `1.8.1` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.21` | `1.8.0` |\n| [postgrex](https://github.com/elixir-ecto/postgrex) | `0.20.0` | `0.21.1` |\n\n\nUpdates `bandit` from 1.7.0 to 1.8.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\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\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/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `live_debugger` from 0.3.1 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/live-debugger/releases\"\u003elive_debugger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug: expanding deleted trace error by \u003ca href=\"https://github.com/GuzekAlan\"\u003e\u003ccode\u003e@​GuzekAlan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/pull/678\"\u003esoftware-mansion/live-debugger#678\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.3.2\"\u003ehttps://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.3.2\u003c/a\u003e\u003c/p\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/software-mansion/live-debugger/commit/c63f71a12a424e671ef2b1678d5bc33189e1b6e9\"\u003e\u003ccode\u003ec63f71a\u003c/code\u003e\u003c/a\u003e Release v0.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/live-debugger/commit/632090eb1698b35f0dfc461bb33c6ff7da1fac3c\"\u003e\u003ccode\u003e632090e\u003c/code\u003e\u003c/a\u003e Bug: expanding deleted trace error (\u003ca href=\"https://redirect.github.com/software-mansion/live-debugger/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/software-mansion/live-debugger/compare/v0.3.1...v0.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eMigration\u003c/code\u003e Add V13 migration for indexing cancelled and discarded states.\u003c/p\u003e\n\u003cp\u003eA new V13 migration adds compound indexes to significantly improve \u003ccode\u003eOban.Plugins.Pruner\u003c/code\u003e\nperformance when cleaning up \u003ccode\u003ediscarded\u003c/code\u003e and \u003ccode\u003ecancelled\u003c/code\u003e jobs. This is especially beneficial for\napplications that process large volumes of jobs and retain them for extended periods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eRepo\u003c/code\u003e Expose dynamic repo switching as \u003ccode\u003ewith_dynamic_repo/2\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe function was previously internal, which made impossible to use in external modules or extend\nupon. Now custom plugins and extensions can use \u003ccode\u003eRepo.with_dynamic_repo/2\u003c/code\u003e to use the configured\ndynamic repo options.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Oban] Allow \u003ccode\u003einsert_all/1,3\u003c/code\u003e via Oban facade\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003einsert_all/1\u003c/code\u003e and \u003ccode\u003einsert_all/3\u003c/code\u003e function variants were missing from the generated Oban\nfacade functions when using a named instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Generate correct \u003ccode\u003eperform_job/1,2,3\u003c/code\u003e clauses.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eperform_job/2,3\u003c/code\u003e clauses generated by \u003ccode\u003euse Oban.Testing\u003c/code\u003e didn't handle the \u003ccode\u003eperform_job/2\u003c/code\u003e\nvariant designed to run jobs created with \u003ccode\u003ebuild_job/3\u003c/code\u003e. This caused test failures when trying\nto execute jobs built using the \u003ccode\u003ebuild_job/3\u003c/code\u003e helper function.\u003c/p\u003e\n\u003cp\u003eThe fix generates the missing \u003ccode\u003eperform_job/2\u003c/code\u003e clause along with a convenient \u003ccode\u003eperform_job/1\u003c/code\u003e\nvariant, ensuring all testing scenarios work seamlessly regardless of how jobs are constructed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Testing] Restrict inline execution to \u003ccode\u003eavailable\u003c/code\u003e and \u003ccode\u003escheduled\u003c/code\u003e states.\u003c/p\u003e\n\u003cp\u003eJobs in the \u003ccode\u003ecompleted\u003c/code\u003e state or other non-runnable states were incorrectly attempted by the\ninline engine, potentially causing errors or unexpected behavior during testing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Disallow \u003ccode\u003e:keys\u003c/code\u003e when \u003ccode\u003e:fields\u003c/code\u003e doesn't contain \u003ccode\u003e:args\u003c/code\u003e or \u003ccode\u003e:meta\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eUnique job configurations using \u003ccode\u003e:keys\u003c/code\u003e were allowed even when \u003ccode\u003e:fields\u003c/code\u003e didn't include \u003ccode\u003e:args\u003c/code\u003e\nor \u003ccode\u003e:meta\u003c/code\u003e, which would result in runtime errors since keys can only extract values from these\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/oban-bg/oban/commit/d177b524adde38d517740f6ed66c9fcfb4a5e9ba\"\u003e\u003ccode\u003ed177b52\u003c/code\u003e\u003c/a\u003e Release v2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/74756b32698d2d745c890b362ebb70b7e563e406\"\u003e\u003ccode\u003e74756b3\u003c/code\u003e\u003c/a\u003e Handle missing fields in Worker unique\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/65016963a8ecf5956e8e345cd3165da82024d41a\"\u003e\u003ccode\u003e6501696\u003c/code\u003e\u003c/a\u003e Release v2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/baec2df2ef58a924c325f93283b07990fa8729bf\"\u003e\u003ccode\u003ebaec2df\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/215981e3bb38a7dbcea0d3faf0a6e53761406caa\"\u003e\u003ccode\u003e215981e\u003c/code\u003e\u003c/a\u003e Restrict inline execution to available/scheduled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/f2c26cc147e9e068ef50a06874d9726c9e532ca9\"\u003e\u003ccode\u003ef2c26cc\u003c/code\u003e\u003c/a\u003e Remove commented out dead code from installer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d07f740f29c726453f770a4fbc209d0d3f781f99\"\u003e\u003ccode\u003ed07f740\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/0d462e9d51aebbc40096608172e821e9b90cae1f\"\u003e\u003ccode\u003e0d462e9\u003c/code\u003e\u003c/a\u003e Fix duplicate word typo (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/d1124e68dfdc8b2716d50063a794834c6832a312\"\u003e\u003ccode\u003ed1124e6\u003c/code\u003e\u003c/a\u003e Bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/oban-bg/oban/issues/1325\"\u003e#1325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban/commit/902d8c9b978588e74d624c3f9050b30e4a3e7b07\"\u003e\u003ccode\u003e902d8c9\u003c/code\u003e\u003c/a\u003e Nest plugins within a secondary supervision tree\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oban-bg/oban/compare/v2.19.4...v2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban_web` from 2.11.3 to 2.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban_web/releases\"\u003eoban_web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity. This should make it easier to identify metric issues on solo nodes, e.g. in dev or a staging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate with app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma with an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than hoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\u003e\n\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/oban-bg/oban_web/blob/main/CHANGELOG.md\"\u003eoban_web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.11.4 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Connectivity] Consider metric checks for disconnected status.\u003c/p\u003e\n\u003cp\u003eThe connectivity status is now determined by \u003ccode\u003eMet\u003c/code\u003e output as well as pubsub connectivity.\nThis should make it easier to identify metric issues on solo nodes, e.g. in dev or a\nstaging environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Dashboard] Read phoenix js assets at compile time.\u003c/p\u003e\n\u003cp\u003eStop bundling phoenix and liveview assets. Instead, read them at compile time and concatenate\nwith app js.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Trim strings when splitting to parse integers.\u003c/p\u003e\n\u003cp\u003eThis prevents \u0026quot;not a textual representation of an integer\u0026quot; errors when splitting on a comma\nwith an empty string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Search] Move all regexes out of module attributes.\u003c/p\u003e\n\u003cp\u003eRegexes aren't allowed in module attributes as of OTP 28. This moves them inline rather than\nhoisted at the top of the module.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[Sidebar] Fix column header mismatch in sidebar.\u003c/p\u003e\n\u003cp\u003eThe headers and values in the sidebar were misaligned and showed the wrong values.\u003c/p\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/oban-bg/oban_web/commit/563f3fb20fd357a3e344c4b26553d8be8b117113\"\u003e\u003ccode\u003e563f3fb\u003c/code\u003e\u003c/a\u003e Release v2.11.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/403bba6f680962d63e4f79e0b8e499bc156d7cd9\"\u003e\u003ccode\u003e403bba6\u003c/code\u003e\u003c/a\u003e Read phoenix js assests at compile time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/f718ad979eead50393e4ec6d87586fb11dc671ad\"\u003e\u003ccode\u003ef718ad9\u003c/code\u003e\u003c/a\u003e Trim strings when splitting to parse ints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/b143f9b1e99f7905dbfe5e77cf49754cc4e4b0d2\"\u003e\u003ccode\u003eb143f9b\u003c/code\u003e\u003c/a\u003e Consider metric checks for disconnected status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/1b391e0fb0c6a38a5abf15b3d2a1611e1088cb54\"\u003e\u003ccode\u003e1b391e0\u003c/code\u003e\u003c/a\u003e Upgrade all packages within constraints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/3d9f986645c231b2c55077f91426e173ed5892f6\"\u003e\u003ccode\u003e3d9f986\u003c/code\u003e\u003c/a\u003e Move all regexes out of module attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/6b8d45e110e651baccb50300891262b5fe34d061\"\u003e\u003ccode\u003e6b8d45e\u003c/code\u003e\u003c/a\u003e Run pro migrations for the private schema\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/dd9892e80e791824fb3d0bebd4455218693a410e\"\u003e\u003ccode\u003edd9892e\u003c/code\u003e\u003c/a\u003e Include :stop_queues in resolver actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/491c5436a49df7026b62fc775e8f9a2dd3ac4cf5\"\u003e\u003ccode\u003e491c543\u003c/code\u003e\u003c/a\u003e Update overview.md (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oban-bg/oban_web/commit/40ba39ef7809baa56c53738d186518b6fb18fa90\"\u003e\u003ccode\u003e40ba39e\u003c/code\u003e\u003c/a\u003e Fix column header mismatch in sidebar (\u003ca href=\"https://redirect.github.com/oban-bg/oban_web/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oban-bg/oban_web/compare/v2.11.3...v2.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.21 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Don't include node_modules override in generated \u003ccode\u003etsconfig.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live|html|json] - Make context argument optional. Defaults to the plural name.\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003emix precommit\u003c/code\u003e alias\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eAGENTS.md\u003c/code\u003e generation compatible with \u003ca href=\"https://hexdocs.pm/usage_rules/\"\u003e\u003ccode\u003eusage_rules\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[phx.new] Add \u003ccode\u003eusage_rules\u003c/code\u003e folder to installer, allowing to sync generic Phoenix rules into new projects\u003c/li\u003e\n\u003cli\u003e[phx.new] Use LiveView 1.1 release in generated code\u003c/li\u003e\n\u003cli\u003e[phx.new] Ensure theme selector and flash closing works without LiveView\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.4 (2025-07-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix phx.gen.presence PubSub server name for umbrella apps\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ephx.gen.live\u003c/code\u003e subscribing to pubsub in disconnected mounts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Initialize initial git repo when git is installed\u003c/li\u003e\n\u003cli\u003e[phx.new] Opt-in to HEEx \u003ccode\u003e:debug_tags_location\u003c/code\u003e in development\u003c/li\u003e\n\u003cli\u003e[phx.gen.live|html|json|context] Make context name optional and inflect based on schema when missing\u003c/li\u003e\n\u003cli\u003e[phx.gen.*] Use new Ecto 3.13 \u003ccode\u003eRepo.transact/2\u003c/code\u003e in generators\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Warn when using \u003ccode\u003ephx.gen.auth\u003c/code\u003e without esbuild as features assume \u003ccode\u003ephoenix_html.js\u003c/code\u003e in bundle\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esecurity.md\u003c/code\u003e guide for security best practices\u003c/li\u003e\n\u003cli\u003e[phoenix.js] - Add fetch() support to LongPoll when XMLHTTPRequest is not available\u003c/li\u003e\n\u003cli\u003eOptimize parameter scrubbing by precompiling patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.3 (2025-05-07)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.auth] Allow configuring the scope's assign key in phx.gen.auth\u003c/li\u003e\n\u003cli\u003e[phx.new] Do not override theme in root layout if explicitly set\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.2 (2025-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.gen.live] Only subscribe to pubsub if connected\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Remove unused current_password field\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Use context_app for scopes to fix generated scopes in umbrella apps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.0-rc.1 (2025-04-16)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] Support PORT in dev\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Replace \u003ccode\u003eutc_now/0 + truncate/1\u003c/code\u003e with \u003ccode\u003eutc_now/1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[phx.gen.auth] Make dev mailbox link more obvious\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix/commit/f9d3c8b75a72fbcf5ce2765a3cdbc9c82ca80609\"\u003e\u003ccode\u003ef9d3c8b\u003c/code\u003e\u003c/a\u003e Release 1.8.0 🚀\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e42b6ddb75926bb575f3731144555217b860631b\"\u003e\u003ccode\u003ee42b6dd\u003c/code\u003e\u003c/a\u003e add note to tsconfig.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/414c7b4d6d4f73dd55112cb4a68078af3e156670\"\u003e\u003ccode\u003e414c7b4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/da83d967dafaa15e89734d5ae64e91315f4c3326\"\u003e\u003ccode\u003eda83d96\u003c/code\u003e\u003c/a\u003e Do not rely on Phoenix.LiveView.JS when using --no-live (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6373\"\u003e#6373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/85bfd3aea9362b69324b10659fe2abff3b072f16\"\u003e\u003ccode\u003e85bfd3a\u003c/code\u003e\u003c/a\u003e don't include node_modules in tsconfig path mapping (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6392\"\u003e#6392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/df1daa9fc737d1164dfb9a6bbd48ebb9a5bf7fea\"\u003e\u003ccode\u003edf1daa9\u003c/code\u003e\u003c/a\u003e Adds validate_unique: false option to the changeset (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6384\"\u003e#6384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/937b6f8d7625b7701695c3b97ab198e6d0bef18e\"\u003e\u003ccode\u003e937b6f8\u003c/code\u003e\u003c/a\u003e add refute_patched to locals_without_parens (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6374\"\u003e#6374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1425646833b5f2d7a596e612f33d145d0592f2cd\"\u003e\u003ccode\u003e1425646\u003c/code\u003e\u003c/a\u003e split AGENTS.md into small parts (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6385\"\u003e#6385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/54e7b17b83325ce3e654de2e2d9ea30ec5f6bf15\"\u003e\u003ccode\u003e54e7b17\u003c/code\u003e\u003c/a\u003e Add guide for live_view generator customization (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6387\"\u003e#6387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/905ec45acbcac84d0792bd1983e7122cbab5f09a\"\u003e\u003ccode\u003e905ec45\u003c/code\u003e\u003c/a\u003e final changes for LiveView 1.1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6388\"\u003e#6388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.21...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.7/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.7 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regression introduced in v1.1.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.6 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live components in nested views accidentally destroying live components in parent views (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3953\"\u003e#3953\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.5 (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix hooks not working when used inside of \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3950\"\u003e#3950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form participating custom elements not being reset to empty in some cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003eassign_async\u003c/code\u003e to return a keyword list\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.stream_async/4\u003c/code\u003e to asynchronously insert items into a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.4 (2025-08-13)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix LiveComponent updates being inadvertently discarded in rare circumstances when locked DOM trees are restored (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.3 (2025-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warning when importing LiveView JS (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3926\"\u003e#3926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form recovery respects fieldsets (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3921\"\u003e#3921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Fix crash when submitting a form with custom submitter, but without ID (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3927\"\u003e#3927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLiveViewTest: Ensure whitespace in textarea content is preserved when submitting a form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake hook types less strict (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTMLFormatter: do not try to format attributes into a single line when they are spread over multiple lines.\nThis follows the behavior of the Elixir formatter that also respects newlines.\u003c/li\u003e\n\u003cli\u003eRe-enable component change tracking in case the dynamic expression does not have any dependencies, for example:\n\u003ccode\u003e\u0026lt;.my_component some=\u0026quot;key\u0026quot; {%{static: \u0026quot;map\u0026quot;}}\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.2 (2025-07-31)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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/phoenixframework/phoenix_live_view/commit/ccc2132eb143bfe371070d64b640130cf58d1678\"\u003e\u003ccode\u003eccc2132\u003c/code\u003e\u003c/a\u003e release v1.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a7aa090e63fa9ff3e906e744469ac0410574c950\"\u003e\u003ccode\u003ea7aa090\u003c/code\u003e\u003c/a\u003e release v1.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fc04af42c857e24166762c7b3127d3a3e6761ef8\"\u003e\u003ccode\u003efc04af4\u003c/code\u003e\u003c/a\u003e check owner when sending cids_will_destroy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e2b8c11cc045df9cd40fd0d3c37d6279c1b7bee5\"\u003e\u003ccode\u003ee2b8c11\u003c/code\u003e\u003c/a\u003e release v1.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ac0f7034c4b665bebeb000901d1e1a044f5c3fc4\"\u003e\u003ccode\u003eac0f703\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e0b1a1d6dd8a54d056e8c3773b6f616bcaeeeb67\"\u003e\u003ccode\u003ee0b1a1d\u003c/code\u003e\u003c/a\u003e add stream_async (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3944\"\u003e#3944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6c0bd38a32fb4ace24e2ad35b7897530999d57fa\"\u003e\u003ccode\u003e6c0bd38\u003c/code\u003e\u003c/a\u003e fix ownsElement to account for portals (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3951\"\u003e#3951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f43bda4969b05a87a2069da636c25feb785d162b\"\u003e\u003ccode\u003ef43bda4\u003c/code\u003e\u003c/a\u003e ensuring value is merged for form participating custom elements (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9c070607713bb5cf2f62dcca423bca54629a92f3\"\u003e\u003ccode\u003e9c07060\u003c/code\u003e\u003c/a\u003e Allow returning lists of assigns from assign_async\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e202e0ba84d9d3f4054e1ec7f39c6801696f7e56\"\u003e\u003ccode\u003ee202e0b\u003c/code\u003e\u003c/a\u003e release v1.1.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.17...v1.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postgrex` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/postgrex/blob/master/CHANGELOG.md\"\u003epostgrex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1 (2025-08-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0 (2025-07-31)\u003c/h2\u003e\n\u003cp\u003eThis release requires Erlang/OTP 25+\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd query timeout option on ReplicationConnection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePGHOST option does not override explicitly given endpoint configuration\u003c/li\u003e\n\u003cli\u003eAdd ltxtquery support\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-ecto/postgrex/commit/b419affa58b61cc67eba400de6e086ae964fe723\"\u003e\u003ccode\u003eb419aff\u003c/code\u003e\u003c/a\u003e Release v0.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/567ea8a8f1ceef72499c37d5a22d19dad4c01130\"\u003e\u003ccode\u003e567ea8a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003essl: true\u003c/code\u003e with missing ssl_opts handling (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/0eb228f1ba3fb96330a5aad389fbe7710d84fd97\"\u003e\u003ccode\u003e0eb228f\u003c/code\u003e\u003c/a\u003e Release v0.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/2660c6bf58bc5567ac44dca11a1316c3f39b1c0c\"\u003e\u003ccode\u003e2660c6b\u003c/code\u003e\u003c/a\u003e List options given when setopts fail\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/d990017f5bf9ba2866e73f9111b126a2fd9b860b\"\u003e\u003ccode\u003ed990017\u003c/code\u003e\u003c/a\u003e Add query timeout option on ReplicationConnection (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/412b55567b6f0f3feb587e38466fcab047581c0f\"\u003e\u003ccode\u003e412b555\u003c/code\u003e\u003c/a\u003e Prioritize explicit endpoint options over PGHOST-derived defaults (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/257daa773a7558d574df3aa3b558664275787ff8\"\u003e\u003ccode\u003e257daa7\u003c/code\u003e\u003c/a\u003e Require Erlang/OTP 25 for cacerts (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/14a8a58bea1edf92b6f93d29eaea3b78a0151a03\"\u003e\u003ccode\u003e14a8a58\u003c/code\u003e\u003c/a\u003e Update CI (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/740\"\u003e#740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/3bb2ee2bb0219027c00acb7c8a67ebdc97558fd1\"\u003e\u003ccode\u003e3bb2ee2\u003c/code\u003e\u003c/a\u003e Add example with ANY() (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/f7f9a4e3a2bdea68f6072c5a7c9960bed6bfb500\"\u003e\u003ccode\u003ef7f9a4e\u003c/code\u003e\u003c/a\u003e Add ltxtquery support (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.20.0...v0.21.1\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/mimiquate/elixir_observer/pull/189","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mimiquate%2Felixir_observer/issues/189","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/189/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-18T10:48:35.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2752830638","node_id":"PR_kwDOEHPCTM6kFNyu","number":202,"state":"closed","title":"Bump the opentelemetry group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-01T13:22:35.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T10:48:35.000Z","updated_at":"2025-09-01T13:22:35.000Z","time_to_close":1218840,"merged_at":"2025-09-01T13:22:35.000Z","merged_by":"emiliano-at-prima","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"opentelemetry","update_count":3,"packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_api","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps the opentelemetry group with 3 updates: [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang), [opentelemetry_api](https://github.com/open-telemetry/opentelemetry-erlang) and [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang).\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/primait/opentelemetry_absinthe/pull/202","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primait%2Fopentelemetry_absinthe/issues/202","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/202/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-18T00:48:54.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2751664817","node_id":"PR_kwDOGIRUD86kAxKx","number":153,"state":"closed","title":"Bump the opentelemetry group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-01T13:24:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-18T00:48:54.000Z","updated_at":"2025-09-01T13:24:39.000Z","time_to_close":1254945,"merged_at":"2025-09-01T13:24:39.000Z","merged_by":"emiliano-at-prima","closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"opentelemetry","update_count":3,"packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_api","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"},{"name":"opentelemetry_exporter","old_version":"1.8.0","new_version":"1.8.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps the opentelemetry group with 3 updates: [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang), [opentelemetry_api](https://github.com/open-telemetry/opentelemetry-erlang) and [opentelemetry_exporter](https://github.com/open-telemetry/opentelemetry-erlang).\n\nUpdates `opentelemetry` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_api` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI 1.4.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious type spec fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[BREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\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-telemetry/opentelemetry-erlang/commit/c1be48a790e9033a5bee678859523ebe1a69f8f5\"\u003e\u003ccode\u003ec1be48a\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v5 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/95aa0e659cf566c534b33bdd50bf70cb7b53a663\"\u003e\u003ccode\u003e95aa0e6\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v4.3.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/e48a97ba424f99938f627817965e56c24af542b6\"\u003e\u003ccode\u003ee48a97b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency python to 3.13 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/5f3d1cc279e926ce9672a622ae38092f5ad086bd\"\u003e\u003ccode\u003e5f3d1cc\u003c/code\u003e\u003c/a\u003e chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.131...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/d8db1bd9bc46e04cbed66be18407b01b91b0b3ef\"\u003e\u003ccode\u003ed8db1bd\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/37e47aff94b8c65632f485e71f883f710f882c27\"\u003e\u003ccode\u003e37e47af\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action action to v3.29.7 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/dc6712610cb4c56f36b66e352ef829cf7d627904\"\u003e\u003ccode\u003edc67126\u003c/code\u003e\u003c/a\u003e bump patch version of api, sdk and exporter (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/44f7339f452e2d0896a5e94cebca90d9c1eb5ad0\"\u003e\u003ccode\u003e44f7339\u003c/code\u003e\u003c/a\u003e Sort contributor listings and remove affiliation from emeriti (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/189ba951276b7f32209caf71f1759c1e0364b6ab\"\u003e\u003ccode\u003e189ba95\u003c/code\u003e\u003c/a\u003e Add minimum token permissions for all github workflow files (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commit/ba1d54396744bb191307e9a8bd564177b6f258e9\"\u003e\u003ccode\u003eba1d543\u003c/code\u003e\u003c/a\u003e Create repository-settings.md (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/compare/v1.4.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `opentelemetry_exporter` from 1.8.0 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry_exporter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry_exporter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\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\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\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/primait/prima_opentelemetry_ex/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primait%2Fprima_opentelemetry_ex/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-13T04:37:40.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2741448057","node_id":"PR_kwDOHVK8gs6jZy15","number":461,"state":"closed","title":"build(deps): bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-26T22:53:29.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-13T04:37:40.000Z","updated_at":"2025-08-26T22:53:29.000Z","time_to_close":1188949,"merged_at":"2025-08-26T22:53:29.000Z","merged_by":"sleipnir","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/eigr/spawn/pull/461","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigr%2Fspawn/issues/461","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/461/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-13T02:45:49.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2741317501","node_id":"PR_kwDOFPFz386jZS99","number":181,"state":"open","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-13T02:45:49.000Z","updated_at":"2025-08-13T02:45:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/primait/teleplug/pull/181","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/primait%2Fteleplug/issues/181","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/181/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-12T21:20:02.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2740664317","node_id":"PR_kwDOByMyVM6jWzf9","number":2271,"state":"open","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-12T21:20:02.000Z","updated_at":"2025-08-12T21:20:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-hub/nerves_hub_web/pull/2271","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-hub%2Fnerves_hub_web/issues/2271","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2271/packages"}},{"old_version":"1.3.1","new_version":"1.5.1","update_type":"minor","path":null,"pr_created_at":"2025-08-12T20:35:19.000Z","version_change":"1.3.1 → 1.5.1","issue":{"uuid":"3315849826","node_id":"PR_kwDOHErB1c6jWXC8","number":143,"state":"closed","title":"Bump opentelemetry from 1.3.1 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-17T19:13:57.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-12T20:35:19.000Z","updated_at":"2025-09-17T19:13:57.000Z","time_to_close":3105518,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.3.1","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.3.1 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.4.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.3.1\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/amishakov/analytics/pull/143","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/amishakov%2Fanalytics/issues/143","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/143/packages"}},{"old_version":"1.5.0","new_version":"1.5.1","update_type":"patch","path":null,"pr_created_at":"2025-08-12T18:55:32.000Z","version_change":"1.5.0 → 1.5.1","issue":{"uuid":"2740247856","node_id":"PR_kwDOJOxUc86jVN0w","number":88,"state":"open","title":"Bump opentelemetry from 1.5.0 to 1.5.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-12T18:55:32.000Z","updated_at":"2025-08-12T18:55:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"opentelemetry","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/open-telemetry/opentelemetry-erlang"}],"path":null,"ecosystem":"hex"},"body":"Bumps [opentelemetry](https://github.com/open-telemetry/opentelemetry-erlang) from 1.5.0 to 1.5.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/releases\"\u003eopentelemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAPI/SDK/OTLP Exporter 1.0.2 and Zipking Exporter 1.0.0\u003c/h2\u003e\n\u003ch2\u003e[API 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/362\"\u003eDocs for Erlang and Elixir macros added\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[SDK 1.0.2] - 2022-02-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/357\"\u003eSimpler configuration of span processors\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpan Status: Ignore status changes that don't follow the \u003ca href=\"https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/trace/api.md#set-status\"\u003edefine precedence in\nthe spec\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Zipkin Exporter 1.0.0] - 2022-2-22\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eAttribute values that are lists are converted to strings in Zipkin tags\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/363\"\u003eStatus converted to Zipkin tags\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/open-telemetry/opentelemetry-erlang/blob/main/CHANGELOG.md\"\u003eopentelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSDK 1.5.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/836\"\u003efix the batch export timeout to default to 30 seconds\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOTLP Exporter 1.8.1 - 2025-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/789\"\u003efix: key for otlp traces protocol app configuration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental API 0.5.2 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv values\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExperimental SDK 0.6.0 - 2024-11-22\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/720\"\u003emove metrics and logs to separate exporter modules from\ntraces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/709\"\u003emake the console metric exporter handle all\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/782\"\u003emetric exporter: nothing to do for an empty list of\nmetrics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/780\"\u003eHard code semconv\nvalues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/715\"\u003eremoved old unused otel_metric_exporter\nmodule\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eExporter 1.8.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-erlang/pull/737\"\u003eBREAKING: Fixes support for attribute values that are lists when the elements\nare strings. Lists of strings in attribute values are no longer flattened but\nremain lists. Meaning to use an Erlang charlist string or iolist as a value in\nan attribute you must convert with \u003ccode\u003eunicode:characters_to_binary\u003c/code\u003e before\nadding to the\nattributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAPI 1.4.0 - 2024-10-05\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-erlang/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=opentelemetry\u0026package-manager=hex\u0026previous-version=1.5.0\u0026new-version=1.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JonRowe/Invitomatic/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonRowe%2FInvitomatic/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}}]}