{"id":36628,"name":"csv","ecosystem":"hex","repository_url":"https://github.com/beatrichartz/csv","issues_count":2,"created_at":"2025-06-08T02:40:23.460Z","updated_at":"2025-06-08T02:40:23.460Z","purl":"pkg:hex/csv","metadata":{"id":3516139,"name":"csv","ecosystem":"hex","description":"CSV Decoding and Encoding for Elixir","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/beatrichartz/csv","keywords_array":[],"namespace":null,"versions_count":47,"first_release_published_at":"2015-03-24T20:25:19.000Z","latest_release_published_at":"2025-01-02T10:33:53.244Z","latest_release_number":"3.2.2","last_synced_at":"2025-06-07T08:00:30.106Z","created_at":"2022-04-10T21:39:49.408Z","updated_at":"2025-06-07T08:00:30.107Z","registry_url":"https://hex.pm/packages/csv/","install_command":"mix hex.package fetch csv ","documentation_url":"http://hexdocs.pm/csv/","metadata":{},"repo_metadata":{"id":27940978,"uuid":"31433548","full_name":"beatrichartz/csv","owner":"beatrichartz","description":"CSV Decoding and Encoding for Elixir","archived":false,"fork":false,"pushed_at":"2023-11-26T04:12:23.000Z","size":402,"stargazers_count":499,"open_issues_count":8,"forks_count":93,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-29T21:59:25.457Z","etag":null,"topics":["csv","decoder","decoding","elixir","encoder","encoding","hex","parser","parsing","rfc-4180","stream"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beatrichartz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-27T18:39:55.000Z","updated_at":"2024-10-23T23:46:00.000Z","dependencies_parsed_at":"2023-11-26T05:19:20.876Z","dependency_job_id":"a94323f9-796b-4cf0-9f31-7fb1181018e8","html_url":"https://github.com/beatrichartz/csv","commit_stats":{"total_commits":382,"total_committers":40,"mean_commits":9.55,"dds":0.5654450261780104,"last_synced_commit":"13488b1a7acb91ab410515bcb52f0c87686ae499"},"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beatrichartz","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222145757,"owners_count":16938487,"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":"beatrichartz","name":"Beat","uuid":"305847","kind":"user","description":"","email":"","website":"https://beatrichartz.com","location":"Sydney","twitter":null,"company":"@pivotal ","icon_url":"https://avatars.githubusercontent.com/u/305847?v=4","repositories_count":77,"last_synced_at":"2023-03-11T09:10:41.386Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/beatrichartz","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T22:34:56.303Z","updated_at":"2023-03-11T09:10:41.414Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beatrichartz","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beatrichartz/repositories"},"tags":[{"name":"v3.2.1","sha":"41616d78acaef9bc045e3ce0f8764661f1ad1a4a","kind":"commit","published_at":"2023-11-26T04:03:35.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.2.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"29bc8b70be2990e35f44acfe5a8b52cefad9f3c3","kind":"commit","published_at":"2023-09-24T03:01:39.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.2.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"4f76a8bcddd444e9ecc73ec2d8f9efd161c5a5b1","kind":"commit","published_at":"2023-09-24T02:38:53.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.1.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.1.0/manifests"},{"name":"v3.0.5","sha":"b01baa46383e247e7df0f757f2a69455dfd05932","kind":"commit","published_at":"2022-12-03T03:13:49.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.0.5","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.5/manifests"},{"name":"v3.0.3","sha":"0c3fe68d577795a842e9ab8d311247343a45856a","kind":"commit","published_at":"2022-11-04T02:25:45.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.0.3","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"1c9e156bd54a56a1cb8a58854c06f24fa2791683","kind":"commit","published_at":"2022-11-02T20:37:38.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.0.2","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b45746f82ccc39aec4e220ec935955b31e82daaf","kind":"commit","published_at":"2022-10-24T21:13:49.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.0.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"c64875430545a5285d2afa9b1b704586114b0b61","kind":"commit","published_at":"2022-10-24T12:53:48.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v3.0.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v3.0.0/manifests"},{"name":"v2.5.0","sha":"8ee6a6a4a76b4e6bf5f740c880b60d0a2236143a","kind":"commit","published_at":"2022-09-17T04:19:40.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.5.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"ff96571e54cc57fb9ff8523a3c203614c114f4f7","kind":"commit","published_at":"2020-09-12T06:17:13.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.4.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"d13d582b5156bcdc6959e494847e466e10fe6a00","kind":"commit","published_at":"2020-09-12T05:38:52.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.4.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.4.0/manifests"},{"name":"v2.3.1","sha":"e0833d9261645311dbef6c7cfeb9812f48bd9b4a","kind":"commit","published_at":"2019-03-30T03:19:06.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.3.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"a4b8395cd11d13e326a1104e2a67b7a2620208dd","kind":"commit","published_at":"2019-03-17T03:55:58.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.3.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"330bcab716b7424df37011d5b93c1ccbf5a35dc0","kind":"commit","published_at":"2019-03-03T04:12:59.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.2.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"1771c0d92529e437482640119bbecf7b99d7b2c0","kind":"commit","published_at":"2017-12-20T11:56:28.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.1.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"6cda08a317b13a07e5316f24806c7292541abfd5","kind":"commit","published_at":"2017-12-20T11:15:23.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.1.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"f60d8f5538abb278cab293331fbc3578ae246ca9","kind":"commit","published_at":"2017-05-29T16:50:03.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.0.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc.0","sha":"e24424a40459589f52b10904c44ab5ccafe21013","kind":"commit","published_at":"2017-05-07T14:57:52.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v2.0.0-rc.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v2.0.0-rc.0/manifests"},{"name":"v1.4.4","sha":"3904a0910c29c6c340d19b2487c7b1de1d3102a6","kind":"commit","published_at":"2016-11-12T13:45:42.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.4.4","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"c6999c16fffabf89ce59e1d1ae41ca58212424e0","kind":"commit","published_at":"2016-08-27T15:49:11.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.4.3","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"4558f66e8cf9542b1d0c712134b4f2dc095978a4","kind":"commit","published_at":"2016-06-20T20:12:54.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.4.2","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"a66a9ef496143fe357306b3118e09de39db83276","kind":"commit","published_at":"2016-05-21T15:11:14.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.4.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"35ea27ec84d23816580a396d1045f64f7a33bb92","kind":"commit","published_at":"2016-04-03T12:37:55.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.4.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.4.0/manifests"},{"name":"v1.3.3","sha":"b9bc28573add904dbed27cadfec5f0f2419e74c5","kind":"commit","published_at":"2016-03-25T13:21:33.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.3.3","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"5ff8fb06f391f003217489146484a1a024e3d92e","kind":"commit","published_at":"2016-03-08T19:28:31.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.3.2","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"790c1c849ae282da6779db2a10a856fc61d12c86","kind":"commit","published_at":"2016-03-08T19:26:26.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.3.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"f711780b679d4c7b00a6ad197540a10a2f8429cc","kind":"commit","published_at":"2016-03-01T21:04:16.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.3.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.3.0/manifests"},{"name":"v1.2.4","sha":"89d60903f2e77cddc69c0a5c7805a5a8eea66854","kind":"commit","published_at":"2016-02-06T11:55:52.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.2.4","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"7cf0cf2dbc60bb3bd635343252ea75110395626b","kind":"commit","published_at":"2016-01-19T23:57:35.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.2.3","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"1e73df599f720d585b8b849d43ba005462b2377f","kind":"commit","published_at":"2016-01-02T13:43:14.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.2.2","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"0f02eca0512ac098ae6a5c1d127d89a5108134a4","kind":"commit","published_at":"2015-10-17T21:00:59.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.2.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"c5086944191a41e9de14e5e4674c4d750ef83d2a","kind":"commit","published_at":"2015-10-11T13:25:40.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.2.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.2.0/manifests"},{"name":"v1.1.5","sha":"b8417e0cad16895d0a61372251e453bf6e9d370e","kind":"commit","published_at":"2015-10-11T13:23:35.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.1.5","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"4b785e70c5d1fdb7ee7a2704ffdd1db0f0d9ba24","kind":"commit","published_at":"2015-09-13T20:06:23.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.1.4","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"835f7954a826e73a0a8c607e8ac23a730b1f68a2","kind":"commit","published_at":"2015-09-12T19:55:19.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.1.3","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.3/manifests"},{"name":"v1.1.1","sha":"a79a421beb4974268f216e1ba975820f2a4e8452","kind":"commit","published_at":"2015-07-14T21:13:26.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.1.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"bbe0bdb76aad7cc3034a7bcad729f66c3089aee9","kind":"commit","published_at":"2015-07-12T18:19:55.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.1.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"9a075aaa077fc40b05e202a2796d01bfad4e84e2","kind":"commit","published_at":"2015-07-11T16:13:53.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.0.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"b35ba280700da33f07daf3ecf269158350f54f10","kind":"commit","published_at":"2015-05-24T12:02:59.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v1.0.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v1.0.0/manifests"},{"name":"v0.2.3","sha":"2a27a54d5806dcef82e7bb56bb2aa9eec978f7df","kind":"commit","published_at":"2015-05-24T10:42:57.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v0.2.3","html_url":"https://github.com/beatrichartz/csv/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"bbb56f829f55228a7d28a5f7ec1f5159172e8598","kind":"commit","published_at":"2015-05-20T18:47:33.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v0.2.2","html_url":"https://github.com/beatrichartz/csv/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"9a1a42c0674381f93f1dc4eb64be4a596cefa0cc","kind":"commit","published_at":"2015-05-20T18:34:00.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v0.2.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"57a1b9c7dc6e6b78ea63100a5ce16ca408e9d552","kind":"commit","published_at":"2015-03-25T20:07:14.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v0.2.0","html_url":"https://github.com/beatrichartz/csv/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"ff4ec38d0918285d7abf69246c6939531ac3a158","kind":"commit","published_at":"2015-03-25T09:42:39.000Z","download_url":"https://codeload.github.com/beatrichartz/csv/tar.gz/v0.1.1","html_url":"https://github.com/beatrichartz/csv/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beatrichartz%2Fcsv/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2024-10-30T01:44:13.920Z","dependent_packages_count":53,"downloads":51699078,"downloads_period":"total","dependent_repos_count":367,"rankings":{"downloads":0.5395336887404458,"dependent_repos_count":0.6615710707174514,"dependent_packages_count":0.4945725480120753,"stargazers_count":2.350825358083371,"forks_count":1.9525981116320894,"docker_downloads_count":0.7322242918620335,"average":1.121887511507911},"purl":"pkg:hex/csv","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/csv","docker_dependents_count":12,"docker_downloads_count":1250,"usage_url":"https://repos.ecosyste.ms/usage/hex/csv","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/csv/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/csv/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/csv/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/csv/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/csv/related_packages","maintainers":[{"uuid":"beatrichartz","login":"beatrichartz","name":null,"email":"beat.richartz@gmail.com","url":null,"packages_count":2,"html_url":"https://hex.pm/users/beatrichartz","role":null,"created_at":"2022-11-08T09:43:10.223Z","updated_at":"2022-11-08T09:43:10.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/beatrichartz/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18027,"maintainers_count":6818,"namespaces_count":0,"keywords_count":6092,"github":"hexpm","metadata":{"funded_packages_count":1266},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-07T05:39:04.497Z","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":2,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"2499502711","node_id":"PR_kwDODTqMEM6U-2J3","number":1250,"state":"closed","title":"chore(deps): bump the mix-patches group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-02T20:07:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-05T18:41:14.000Z","updated_at":"2025-06-02T20:07:26.000Z","time_to_close":2424371,"merged_at":"2025-06-02T20:07:25.000Z","merged_by":"lemald","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"mix-patches","update_count":17,"packages":[{"name":"credo","old_version":"1.7.11","new_version":"1.7.12","repository_url":"https://github.com/rrrene/credo"},{"name":"csv","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/beatrichartz/csv"},{"name":"ecto_psql_extras","old_version":"0.8.3","new_version":"0.8.7","repository_url":"https://github.com/pawurb/ecto_psql_extras"},{"name":"ex_aws","old_version":"2.5.8","new_version":"2.5.9","repository_url":"https://github.com/ex-aws/ex_aws"},{"name":"ex_aws_s3","old_version":"2.5.6","new_version":"2.5.7","repository_url":"https://github.com/ex-aws/ex_aws_s3"},{"name":"httpoison","old_version":"2.2.1","new_version":"2.2.3","repository_url":"https://github.com/edgurgel/httpoison"},{"name":"lcov_ex","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/dariodf/lcov_ex"},{"name":"phoenix_ecto","old_version":"4.6.3","new_version":"4.6.4","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"phoenix_live_dashboard","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/phoenixframework/phoenix_live_dashboard"},{"name":"sax_map","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/xinz/sax_map"},{"name":"tzdata","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/lau/tzdata"},{"name":"ueberauth_oidcc","old_version":"0.4.0","new_version":"0.4.1"},{"name":"wallaby","old_version":"0.30.9","new_version":"0.30.10","repository_url":"https://github.com/elixir-wallaby/wallaby"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-patches group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [credo](https://github.com/rrrene/credo) | `1.7.11` | `1.7.12` |\n| [csv](https://github.com/beatrichartz/csv) | `3.2.1` | `3.2.2` |\n| [ecto_psql_extras](https://github.com/pawurb/ecto_psql_extras) | `0.8.3` | `0.8.7` |\n| [ex_aws](https://github.com/ex-aws/ex_aws) | `2.5.8` | `2.5.9` |\n| [ex_aws_s3](https://github.com/ex-aws/ex_aws_s3) | `2.5.6` | `2.5.7` |\n| [httpoison](https://github.com/edgurgel/httpoison) | `2.2.1` | `2.2.3` |\n| [lcov_ex](https://github.com/dariodf/lcov_ex) | `0.3.3` | `0.3.4` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.3` | `4.6.4` |\n| [phoenix_live_dashboard](https://github.com/phoenixframework/phoenix_live_dashboard) | `0.8.6` | `0.8.7` |\n| [sax_map](https://github.com/xinz/sax_map) | `1.4.0` | `1.4.1` |\n| [tzdata](https://github.com/lau/tzdata) | `1.1.2` | `1.1.3` |\n| [ueberauth_oidcc](https://gitlab.com/paulswartz/ueberauth_oidcc) | `0.4.0` | `0.4.1` |\n| [wallaby](https://github.com/elixir-wallaby/wallaby) | `0.30.9` | `0.30.10` |\n\n\nUpdates `credo` from 1.7.11 to 1.7.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/releases\"\u003ecredo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.12\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.12\"\u003ehttps://hex.pm/packages/credo/1.7.12\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19 (dev)\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003e:column\u003c/code\u003e on all checks\u003c/li\u003e\n\u003cli\u003eFix check docs in other project's documentation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.DoubleBooleanNegation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.NestedFunctionCalls\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Consistency.UnusedVariableNames\u003c/code\u003e fixed duplicate issues\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/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19 (dev)\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003e:column\u003c/code\u003e on all checks\u003c/li\u003e\n\u003cli\u003eFix check docs in other project's documentation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.DoubleBooleanNegation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.NestedFunctionCalls\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Consistency.UnusedVariableNames\u003c/code\u003e fixed duplicate issues\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/rrrene/credo/commit/f731459d4fb5c3359303e99fde9fa1e51d6fbea9\"\u003e\u003ccode\u003ef731459\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/953c7433b438f4e09205dccf015a2237925a62e2\"\u003e\u003ccode\u003e953c743\u003c/code\u003e\u003c/a\u003e Update GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/25d9231ad5e4c8f9bb10ef8e377b71dac79c232b\"\u003e\u003ccode\u003e25d9231\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/6eded9ffbd9d2b446963025af21573664153a4fd\"\u003e\u003ccode\u003e6eded9f\u003c/code\u003e\u003c/a\u003e Update deps for Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/3764e9df3b7db0a524597ed12a2345e3611c6de8\"\u003e\u003ccode\u003e3764e9d\u003c/code\u003e\u003c/a\u003e Improve Assertitions by adding source line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7acc3aba19d8b256516ea7591e1b6bde4daca2a9\"\u003e\u003ccode\u003e7acc3ab\u003c/code\u003e\u003c/a\u003e Add :test_ignore_filters for Elixir 1.19 compat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/0dff386042e552d1b341d9cf6a2f2b1dc2e9c261\"\u003e\u003ccode\u003e0dff386\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1190\"\u003e#1190\u003c/a\u003e from danschultzer/credo-docs-uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/e9b9e31b8fef37a777ac1ffbaec82853b29cccb4\"\u003e\u003ccode\u003ee9b9e31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1191\"\u003e#1191\u003c/a\u003e from danschultzer/update-ci-elixir-otp-versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/06fa242304d3f2b21a5abc53030dc42bc861d0d7\"\u003e\u003ccode\u003e06fa242\u003c/code\u003e\u003c/a\u003e Use latest Elixir and OTP versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/9ba02a636f0ef22b0ad965b2c710c727d1a73902\"\u003e\u003ccode\u003e9ba02a6\u003c/code\u003e\u003c/a\u003e Link to the credo docs when app is not credo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.11...v1.7.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `csv` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beatrichartz/csv/blob/main/CHANGELOG.md\"\u003ecsv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\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/beatrichartz/csv/commit/441bff3f8ba856ae279873362d3c97441acca19b\"\u003e\u003ccode\u003e441bff3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/ff9317587d5f876872fb642994e1a4b0be88924d\"\u003e\u003ccode\u003eff93175\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/0fa5a37374e75c5b0068e04878c359dee92f16cb\"\u003e\u003ccode\u003e0fa5a37\u003c/code\u003e\u003c/a\u003e Fix cache keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/dfb9fc897caf92f2fb7867d618be34d8fbc136cd\"\u003e\u003ccode\u003edfb9fc8\u003c/code\u003e\u003c/a\u003e Update actions versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/0e196280387461e16c61dabec795aed17cd967b2\"\u003e\u003ccode\u003e0e19628\u003c/code\u003e\u003c/a\u003e Update workflow and credo version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/8126ce21296dcbaff8c514f430b37ed8ac9ac94c\"\u003e\u003ccode\u003e8126ce2\u003c/code\u003e\u003c/a\u003e Update github actions setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/e6a79433b2139215d48dc3005a63742a3dfba5ef\"\u003e\u003ccode\u003ee6a7943\u003c/code\u003e\u003c/a\u003e Only remove the unescape prefix character when parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/9eec472dcddd0f8b7ab9cb753e475458d806df37\"\u003e\u003ccode\u003e9eec472\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/132\"\u003e#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/1a9f852a14740ff6a37160f1e80636d231143a42\"\u003e\u003ccode\u003e1a9f852\u003c/code\u003e\u003c/a\u003e Typofix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beatrichartz/csv/compare/v3.2.1...v3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_psql_extras` from 0.8.3 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pawurb/ecto_psql_extras/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_aws` from 2.5.8 to 2.5.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ex-aws/ex_aws/blob/main/CHANGELOG.md\"\u003eex_aws's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.5.9 (2025-04-15)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEndpoint updates\u003c/li\u003e\n\u003cli\u003eFixes for Req support, update minimum version to 0.5.10\u003c/li\u003e\n\u003cli\u003eDo not warn when optional deps are not available\u003c/li\u003e\n\u003cli\u003eImplement retries for TooManyRequestsException\u003c/li\u003e\n\u003cli\u003eMove regexes out of module attributes to fix compatibility with OTP 28\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/ex-aws/ex_aws/commit/c66b8476c529a5605caddb699801582aad97a28c\"\u003e\u003ccode\u003ec66b847\u003c/code\u003e\u003c/a\u003e Bump version, update CHANGELOG. v2.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/6cf8d9c3aba7991a18895865ffa7824c1f68c53a\"\u003e\u003ccode\u003e6cf8d9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1133\"\u003e#1133\u003c/a\u003e from TBK145/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/29513a0c38c8c34025a580818ee18ff9937b1436\"\u003e\u003ccode\u003e29513a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1131\"\u003e#1131\u003c/a\u003e from db-qstream/retries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/cd81d70a2f1135df562035bdce955124c1fdb534\"\u003e\u003ccode\u003ecd81d70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1132\"\u003e#1132\u003c/a\u003e from OnetoOneHealth/add-kinesisvideo-us-east-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/168d0aeade3df7cba1be8f8a6e82fb3440d41f14\"\u003e\u003ccode\u003e168d0ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1129\"\u003e#1129\u003c/a\u003e from adriencohen/feat/bedrock-endpoints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/352b9ba6a2c2f4319e9d289051e60e6493c96717\"\u003e\u003ccode\u003e352b9ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1128\"\u003e#1128\u003c/a\u003e from wojtekmach/wm-optional-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/c0b8814e63f1e67677deb78aee072af42bff1b3b\"\u003e\u003ccode\u003ec0b8814\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1127\"\u003e#1127\u003c/a\u003e from wojtekmach/wm-req\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/79f365525cd933a0e75f5d3cf9c06880aee7c6da\"\u003e\u003ccode\u003e79f3655\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1124\"\u003e#1124\u003c/a\u003e from Bogdan740/patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/8ec332e035d185e6d8b3105c1066f2c13270238a\"\u003e\u003ccode\u003e8ec332e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1126\"\u003e#1126\u003c/a\u003e from ex-aws/dependabot/hex/req-0.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/c747f1ebe7a75f806ee04d056fdef6f366b41a6d\"\u003e\u003ccode\u003ec747f1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1123\"\u003e#1123\u003c/a\u003e from ex-aws/dependabot/hex/ex_doc-0.37.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ex-aws/ex_aws/compare/v2.5.8...v2.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_aws_s3` from 2.5.6 to 2.5.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ex-aws/ex_aws_s3/blob/main/CHANGELOG.md\"\u003eex_aws_s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.5.7 (2025-04-15)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eIf-Match\u003c/code\u003e and \u003ccode\u003eIf-None-Match\u003c/code\u003e headers to \u003ccode\u003ePutObject\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003eHandle errors in \u003ccode\u003eparse_bucket_object_versions/1\u003c/code\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/ex-aws/ex_aws_s3/commit/2e96b193124588cf882bc14931b7d9d672db7967\"\u003e\u003ccode\u003e2e96b19\u003c/code\u003e\u003c/a\u003e Bump version and udpate CHANGELOG. v2.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/5d576f027eb5af6feeaed9a19b4dd7749df90da7\"\u003e\u003ccode\u003e5d576f0\u003c/code\u003e\u003c/a\u003e Add exclude patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/cfda3120874c51bfd793ca952e1d88f18de8b853\"\u003e\u003ccode\u003ecfda312\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/297\"\u003e#297\u003c/a\u003e from ex-aws/dependabot/hex/ex_aws-2.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/38c31f6c48d73b67889d60d38556dc11be3850af\"\u003e\u003ccode\u003e38c31f6\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.5.8 to 2.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/48c45504748f29a2829f73aafb5fc808bde9a763\"\u003e\u003ccode\u003e48c4550\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/293\"\u003e#293\u003c/a\u003e from hexedpackets/put-obj-etag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/c8b56a5b632f64dce3b083ef73d946c9f603e8b9\"\u003e\u003ccode\u003ec8b56a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/296\"\u003e#296\u003c/a\u003e from AppMonet/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/f49923e5ac70255f1f24db32138f361a1b3d34f5\"\u003e\u003ccode\u003ef49923e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/294\"\u003e#294\u003c/a\u003e from ex-aws/dependabot/hex/ex_doc-0.37.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/2c8140398e7d176064df3dc83c6444af88781e06\"\u003e\u003ccode\u003e2c81403\u003c/code\u003e\u003c/a\u003e Handle errors in parse_bucket_object_versions/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/6016f77a24a0a20bdaeb2617066813ac4c114f90\"\u003e\u003ccode\u003e6016f77\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/0e0b23828203a92238f6097823a4edcfdc6b95b0\"\u003e\u003ccode\u003e0e0b238\u003c/code\u003e\u003c/a\u003e Add If-Match and If-None-Match headers to PutObject call\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ex-aws/ex_aws_s3/compare/v2.5.6...v2.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.20.1 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003ch3\u003eChanges:\u003c/h3\u003e\n\u003cp\u003efix: happy eyeball use correct timeout during connectino\nfix: don't wrap conection error\nimprovement: eyeballonly spawn ipv6 worker when needed\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm \u003ca href=\"https://hexdocs.pm/hackney/1.23.0/\"\u003ehttps://hexdocs.pm/hackney/1.23.0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.21.0 - 2025-02-20\u003c/h3\u003e\n\u003cp\u003efix: remove SSL options incompatible with tls 1.3\nfix: url parsing handle \u0026quot;/\u0026quot; path correctly\nfix: simplify integration test suite\nfix: handle chunked response in redirect responses\nfix: handle http \u0026amp; https proxies separately\nfix: skip junk lines in 1.xx response\u003c/p\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cp\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\nuse latest SSL certificate bundle\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm : \u003ca href=\"https://hex.pm/packages/hackney\"\u003ehttps://hex.pm/packages/hackney\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: happy eyeball use correct timeout during connectino\u003c/li\u003e\n\u003cli\u003efix: don't wrap conection error\u003c/li\u003e\n\u003cli\u003eimprovement: eyeballonly spawn ipv6 worker when needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove SSL options incompatible with tls 1.3\u003c/li\u003e\n\u003cli\u003efix: url parsing handle \u0026quot;/\u0026quot; path correctly\u003c/li\u003e\n\u003cli\u003efix: simplify integration test suite\u003c/li\u003e\n\u003cli\u003efix: handle chunked response in redirect responses\u003c/li\u003e\n\u003cli\u003efix: handle http \u0026amp; https proxies separately\u003c/li\u003e\n\u003cli\u003efix: skip junk lines in 1.xx response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\u003c/li\u003e\n\u003cli\u003euse latest SSL certificate bundle\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/benoitc/hackney/commit/befe2df2080704824487c3c0201417d0ddb3c686\"\u003e\u003ccode\u003ebefe2df\u003c/code\u003e\u003c/a\u003e bump to 1.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/9999f9883cc2073974da6c8518ee428668f0cf99\"\u003e\u003ccode\u003e9999f98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/760\"\u003e#760\u003c/a\u003e from benoitc/fix-happy-eyeball\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/69ec909c6085ad893073f3c70bafef9378e43e76\"\u003e\u003ccode\u003e69ec909\u003c/code\u003e\u003c/a\u003e happy eyeball: don't wrap error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/0e499e2943d9abdc950d3efb871a14b878717249\"\u003e\u003ccode\u003e0e499e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;re-add reuse_session option\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f5a19c4a520d9e4ebebc5dcea2cfc5bcc58a7e74\"\u003e\u003ccode\u003ef5a19c4\u003c/code\u003e\u003c/a\u003e fix timeout issue: ensure to use proper timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/516697321c17023f1c8f84a448e1f6b02e666653\"\u003e\u003ccode\u003e5166973\u003c/code\u003e\u003c/a\u003e re-add reuse_session option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/7abf9548dd103c8709f5f77f0ce8c08e404917d7\"\u003e\u003ccode\u003e7abf954\u003c/code\u003e\u003c/a\u003e remove useless modules part from the readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/1fac9c7f1749f2a135847bbcf4517336dfbf05e5\"\u003e\u003ccode\u003e1fac9c7\u003c/code\u003e\u003c/a\u003e fix doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e61da0b6368063a3960e7e16a64612914c408779\"\u003e\u003ccode\u003ee61da0b\u003c/code\u003e\u003c/a\u003e bump to 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f60a5a119a91473244d131b7256cdfafdb42b94e\"\u003e\u003ccode\u003ef60a5a1\u003c/code\u003e\u003c/a\u003e fix unused variable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.20.1...1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `httpoison` from 2.2.1 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edgurgel/httpoison/releases\"\u003ehttpoison's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eHTTPoison 2.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis PR fixes Case clause error on timeout \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/issues/496\"\u003e#496\u003c/a\u003e by \u003ca href=\"https://github.com/shekshuev\"\u003e\u003ccode\u003e@​shekshuev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/497\"\u003eedgurgel/httpoison#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix how hackney SSL options are merged by \u003ca href=\"https://github.com/edgurgel\"\u003e\u003ccode\u003e@​edgurgel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/498\"\u003eedgurgel/httpoison#498\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shekshuev\"\u003e\u003ccode\u003e@​shekshuev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/497\"\u003eedgurgel/httpoison#497\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edgurgel/httpoison/compare/v2.2.2...v2.2.3\"\u003ehttps://github.com/edgurgel/httpoison/compare/v2.2.2...v2.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eHTTPoison 2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump hackney version to address CVE issue (\u003ca href=\"https://redirect.github.com/benoitc/hackney/pull/753\"\u003ebenoitc/hackney#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix syntax in readme multipart example by \u003ca href=\"https://github.com/thth\"\u003e\u003ccode\u003e@​thth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/488\"\u003eedgurgel/httpoison#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thth\"\u003e\u003ccode\u003e@​thth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/488\"\u003eedgurgel/httpoison#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edgurgel/httpoison/compare/v2.2.1...v2.2.2\"\u003ehttps://github.com/edgurgel/httpoison/compare/v2.2.1...v2.2.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/edgurgel/httpoison/commit/fd9c0a7c7a3965ea4ae026168c43c39f4e440380\"\u003e\u003ccode\u003efd9c0a7\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/5d3c185d58d9cb6fedac62f9d24e17799ff873a2\"\u003e\u003ccode\u003e5d3c185\u003c/code\u003e\u003c/a\u003e Update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/d936b1e9d84ae554b3fb388a751cbc2daab1a33b\"\u003e\u003ccode\u003ed936b1e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/b508d546cdd6c498409ea204cad64ba4ce28a9fb\"\u003e\u003ccode\u003eb508d54\u003c/code\u003e\u003c/a\u003e Use :hackney_connection.merge_ssl_opts/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/c65aefa71c59c6e6ebaae909dc894df78f729e69\"\u003e\u003ccode\u003ec65aefa\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/fc1d6e5b0428f72d5b5a2f5d6d2f5dd694d2c322\"\u003e\u003ccode\u003efc1d6e5\u003c/code\u003e\u003c/a\u003e fix: (CaseClauseError) no case clause matching: {:connect_error, {:error, :ti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/ee21d004759c6dce38ec8838b9a364a90092d0de\"\u003e\u003ccode\u003eee21d00\u003c/code\u003e\u003c/a\u003e Bump HTTPoison version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/96745a46895f091d8d677a0636ac553e5cd8f8e1\"\u003e\u003ccode\u003e96745a4\u003c/code\u003e\u003c/a\u003e Bump hackney version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/4029183db55261f9f9b01c2fa9416ca62b27d6bb\"\u003e\u003ccode\u003e4029183\u003c/code\u003e\u003c/a\u003e fix syntax\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edgurgel/httpoison/compare/v2.2.1...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lcov_ex` from 0.3.3 to 0.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dariodf/lcov_ex/releases\"\u003elcov_ex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.4\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003e--fail-fast\u003c/code\u003e option to exit processing at the first failed test.\u003c/li\u003e\n\u003cli\u003eAllows running the \u003ccode\u003emix lcov \u0026lt;app_name\u0026gt;\u003c/code\u003e task for any individual app from an umbrella project root.\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/dariodf/lcov_ex/commits/v0.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_ecto` from 4.6.3 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/blob/main/CHANGELOG.md\"\u003ephoenix_ecto's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eWrap raised Ecto exceptions so context is not lost\u003c/li\u003e\n\u003cli\u003eDo not override changeset actions\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_dashboard` from 0.8.6 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/blob/main/CHANGELOG.md\"\u003ephoenix_live_dashboard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.7 (2025-04-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Erlang/OTP 28\u003c/li\u003e\n\u003cli\u003eFix metrics history not rendering on LiveView 1.0.2+\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_dashboard/commit/e8236147ad8a256617851b62f4b93a25289f74e6\"\u003e\u003ccode\u003ee823614\u003c/code\u003e\u003c/a\u003e Release v0.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/8c80084ac9d2bc417115fe00bbde0a7c66222226\"\u003e\u003ccode\u003e8c80084\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/471\"\u003e#471\u003c/a\u003e from TBK145/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/0ecc686bb81f7c514b0391dc02a818d276023e32\"\u003e\u003ccode\u003e0ecc686\u003c/code\u003e\u003c/a\u003e Move regexes out of module attributes to fix compatibility with OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/859726a508836a021a38aa7313207bb9b078e46d\"\u003e\u003ccode\u003e859726a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/c939321270d5a9dc50a459048712c735a447062f\"\u003e\u003ccode\u003ec939321\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/469\"\u003e#469\u003c/a\u003e from pojiro/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/e9236037554da9c749ae7af8e0c5c4e3013b5ac7\"\u003e\u003ccode\u003ee923603\u003c/code\u003e\u003c/a\u003e Fix ChartComponent bug, correctly display metrics history\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/38e9b170f0c92ab1475e34e6e0064a935e491dd5\"\u003e\u003ccode\u003e38e9b17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/467\"\u003e#467\u003c/a\u003e from pojiro/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/71e356738567923a2a08397b79081d20fef86794\"\u003e\u003ccode\u003e71e3567\u003c/code\u003e\u003c/a\u003e Update metrics_history.md, fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/ea8ab79b972b6f71492cad781edfd7cba14414cb\"\u003e\u003ccode\u003eea8ab79\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/21d3d5eb9fc6d2586943b967d1032164d696f48f\"\u003e\u003ccode\u003e21d3d5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/466\"\u003e#466\u003c/a\u003e from kevinschweikert/ks/logger-colors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/compare/v0.8.6...v0.8.7\"\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.9 to 1.0.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.0.11/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.11 (2025-05-05)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow focusing non interactive elements with \u003ccode\u003etabindex=\u0026quot;0\u0026quot;\u003c/code\u003e using \u003ccode\u003eJS\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.10 (2025-04-17)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix flash getting lost when falling back to a full page reload due to navigating across live sessions (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3686\"\u003e#3686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix edge case where locked DOM nodes were not properly patched on unlock (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eused_input?\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e when a form parameter value is a struct (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCatch promise rejections from \u003ccode\u003epushWithReply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty optgroups breaking DOM patching of other select options (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3742\"\u003e#3742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't shutdown sticky LiveViews when they \u003ccode\u003epush_navigate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3612\"\u003e#3612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow testing \u003ccode\u003ephx-viewport-bottom\u003c/code\u003e and \u003ccode\u003ephx-viewport-top\u003c/code\u003e with \u003ccode\u003ePhoenix.LiveViewTest.render_hook/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3755\"\u003e#3755\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/phoenixframework/phoenix_live_view/commit/d74ee6eace135abcfb9da90bb20660f94990db34\"\u003e\u003ccode\u003ed74ee6e\u003c/code\u003e\u003c/a\u003e release v1.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/21962a17618bc750d360acccf755f1f28557b6cd\"\u003e\u003ccode\u003e21962a1\u003c/code\u003e\u003c/a\u003e Allow 0 tabindex to be focusable (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6f113eb82becd2ac85be2717710055273de083f8\"\u003e\u003ccode\u003e6f113eb\u003c/code\u003e\u003c/a\u003e Change line in layout docs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b339b7e50de2d69cc2411ca02433607a64a22423\"\u003e\u003ccode\u003eb339b7e\u003c/code\u003e\u003c/a\u003e Update live-layouts.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ec4131f6ec295dc09f9e3d9739df38761a4a172e\"\u003e\u003ccode\u003eec4131f\u003c/code\u003e\u003c/a\u003e Fixed link to Bindings Guide fragment (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e6cef44a0d827df9cb2fc52be0b3f0a9667878e9\"\u003e\u003ccode\u003ee6cef44\u003c/code\u003e\u003c/a\u003e Add more docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5926aa9d0a54bb2db8442ecbc6c993751ad626c9\"\u003e\u003ccode\u003e5926aa9\u003c/code\u003e\u003c/a\u003e fix mermaid on dynamically loaded pages (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8f6dd2f35bab3fc7bfcda23a323dcd8356764344\"\u003e\u003ccode\u003e8f6dd2f\u003c/code\u003e\u003c/a\u003e release v1.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ad105f8c9579b833d43cbad4d928ea773ac7e651\"\u003e\u003ccode\u003ead105f8\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3f5514ba59ffda53f2112b2f41c3813e939463f3\"\u003e\u003ccode\u003e3f5514b\u003c/code\u003e\u003c/a\u003e don't shutdown sticky LiveViews on push_navigate (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3748\"\u003e#3748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.9...v1.0.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.19.3 to 0.20.0\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.20.0 (2025-02-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e:search_path\u003c/code\u003e and use \u003ccode\u003e:parameters\u003c/code\u003e option instead\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\u003eEnsure \u003ccode\u003eDuration\u003c/code\u003e type returns same units as \u003ccode\u003ePostgrex.Interval\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCall disconnect on protocol when reconnecting in \u003ccode\u003ePostgrex.ReplicationConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCall disconnect only if there is protocol in \u003ccode\u003ePostgrex.SimpleConnection\u003c/code\u003e\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/c2af85d8eb584993114f748e8b1298a93f9d72a1\"\u003e\u003ccode\u003ec2af85d\u003c/code\u003e\u003c/a\u003e Release v0.20.0 (with Elixir v1.19 warnings fixed)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/b50103a939045e4ed2a574566d1a670a1921687c\"\u003e\u003ccode\u003eb50103a\u003c/code\u003e\u003c/a\u003e Release v0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/51ccbdd1d57b5fde9f2a3623dfe969b34b130bb1\"\u003e\u003ccode\u003e51ccbdd\u003c/code\u003e\u003c/a\u003e Update postgrex.ex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/34a57fe359a39488b673cec041829846e26ba758\"\u003e\u003ccode\u003e34a57fe\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003e:search_path\u003c/code\u003e and use \u003ccode\u003e:parameters\u003c/code\u003e option instead (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/928e43a8161b08885cd6f765bdae8ff00d927677\"\u003e\u003ccode\u003e928e43a\u003c/code\u003e\u003c/a\u003e Have Duration return same units as Postgrex.Interval (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/a6f20205a37ac5887cf47eaba403974a95f9cc3f\"\u003e\u003ccode\u003ea6f2020\u003c/code\u003e\u003c/a\u003e Call disconnect on protocol when reconnecting in Replication connection  (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/9748fcbbd7936608c4ea4c0e5c485d6226da1bcc\"\u003e\u003ccode\u003e9748fcb\u003c/code\u003e\u003c/a\u003e Update dependencies with warnings (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/c3097f429a47f6fe66517668954d06d88f08cac5\"\u003e\u003ccode\u003ec3097f4\u003c/code\u003e\u003c/a\u003e More safety checks around comments (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/6d9e2ca81a925f5b8985a80996d05da968849263\"\u003e\u003ccode\u003e6d9e2ca\u003c/code\u003e\u003c/a\u003e Minor link correction and moduledoc cleanup (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/cebb02f923a7e3c443aa7501bc89a8b2beda626f\"\u003e\u003ccode\u003ecebb02f\u003c/code\u003e\u003c/a\u003e Disconnect only if there is a protocol\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.19.3...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sax_map` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xinz/sax_map/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweet_xml` from 0.7.4 to 0.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kbrw/sweet_xml/blob/master/CHANGELOG.md\"\u003esweet_xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.5] (2025-01-07)\u003c/h2\u003e\n\u003cp\u003eA maintenance patch, with improvements made the the README, with up to date installation\ninstructions from \u003ca href=\"https://github.com/arcanemachine\"\u003e\u003ccode\u003e@​arcanemachine\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/95\"\u003e#95\u003c/a\u003e)\nand typos fixed by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/89\"\u003e#89\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWarning cleanups removal made by \u003ca href=\"https://github.com/VitorTrin\"\u003e\u003ccode\u003e@​VictorTrin\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/elfenlaid\"\u003e\u003ccode\u003e@​elfenlaid\u003c/code\u003e\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/96\"\u003e#96\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/102\"\u003e#102\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/kbrw/sweet_xml/commit/24bfac864f23c4b8864a010683e7c9549e99fe52\"\u003e\u003ccode\u003e24bfac8\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/c7109568f9b92468cccba5c0133a24b335867559\"\u003e\u003ccode\u003ec710956\u003c/code\u003e\u003c/a\u003e chore: update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/5b154155bfde94def80c6e3503c8fa4b6dc8fd48\"\u003e\u003ccode\u003e5b15415\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/102\"\u003e#102\u003c/a\u003e from elfenlaid/fix-charlist-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/1a011b265462fb8e69bbeb3b6cdde29298d0f575\"\u003e\u003ccode\u003e1a011b2\u003c/code\u003e\u003c/a\u003e Fix charlist warnings for Elixir 1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/480441fd12010c875e2398f917d24deaba55aa77\"\u003e\u003ccode\u003e480441f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/89\"\u003e#89\u003c/a\u003e from kianmeng/fix-typos-and-prettify-md-yml-files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/7920a4075973fc672c2cdda3365664e2118d1961\"\u003e\u003ccode\u003e7920a40\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/27a193ffe7b5fa0821f6a055701ba6d1468c4d61\"\u003e\u003ccode\u003e27a193f\u003c/code\u003e\u003c/a\u003e Clean warnings (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/4f73da74b1f1b2bac39c847ba96c06764ab131c7\"\u003e\u003ccode\u003e4f73da7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/95\"\u003e#95\u003c/a\u003e from arcanemachine/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/250196d6f81ca2c0d1257b11b14a5d25145df77b\"\u003e\u003ccode\u003e250196d\u003c/code\u003e\u003c/a\u003e Update installation instructions to use newest version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kbrw/sweet_xml/compare/v0.7.4...v0.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tzdata` from 1.1.2 to 1.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lau/tzdata/blob/master/CHANGELOG.md\"\u003etzdata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.3] - 2025-03-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Elixir compiler warnings for decreasing ranges without explicit steps (Christoph Grothaus)\u003c/li\u003e\n\u003cli\u003eFix various Elixir compiler warnings (Thomas Cioppettini)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNow requires Elixir 1.9 or greater instead of 1.8 or greater.\u003c/li\u003e\n\u003cli\u003etzdata release version shipped with this library is now 2025a instead of 2024b.\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/lau/tzdata/commit/61fb7ecf68fb9a3dbf7aeb7669adc3d0f7360b33\"\u003e\u003ccode\u003e61fb7ec\u003c/code\u003e\u003c/a\u003e Version 1.1.3 (\u003ca href=\"https://redirect.github.com/lau/tzdata/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lau/tzdata/commit/f7608993376152c100478a0bf6d50c3c725a4911\"\u003e\u003ccode\u003ef760899\u003c/code\u003e\u003c/a\u003e Fix Elixir compiler warnings for decreasing ranges without explicit steps (\u003ca href=\"https://redirect.github.com/lau/tzdata/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lau/tzdata/commit/7791318499da16e41db4ec8648594197eaedbf2b\"\u003e\u003ccode\u003e7791318\u003c/code\u003e\u003c/a\u003e chore(Elixir): Fix warnings emitted by elixir 1.16 (\u003ca href=\"https://redirect.github.com/lau/tzdata/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lau/tzdata/compare/v1.1.2...v1.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ueberauth_oidcc` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/tags\"\u003eueberauth_oidcc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle errors returned via JARM\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eoidcc\u003c/code\u003e to 3.2.6\u003c/li\u003e\n\u003cli\u003eadd support for Elixir 1.18\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://gitlab.com/paulswartz/ueberauth_oidcc/blob/main/CHANGELOG.md\"\u003eueberauth_oidcc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1 - 2025-01-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle errors returned via JARM\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eoidcc\u003c/code\u003e to 3.2.6\u003c/li\u003e\n\u003cli\u003eadd support for Elixir 1.18\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://gitlab.com/paulswartz/ueberauth_oidcc/commit/6e6faab45ba8064eae1d5b4cb7f87d3753cdacc5\"\u003e\u003ccode\u003e6e6faab\u003c/code\u003e\u003c/a\u003e chore: add Elixir 1.17 and 1.18 to the build matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/commit/54e70ee037362ce982e3b1bbb0e3f71fcefca672\"\u003e\u003ccode\u003e54e70ee\u003c/code\u003e\u003c/a\u003e chore: updated \u003ccode\u003eoidcc\u003c/code\u003e to 3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/commit/d8996cccb477dcf2fcc0ccc7f9a28125bec43779\"\u003e\u003ccode\u003ed8996cc\u003c/code\u003e\u003c/a\u003e fix: handle errors returned via JARM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/commit/c2bff9d03148f1ea4d72e77f3bf5e30a7a99ed82\"\u003e\u003ccode\u003ec2bff9d\u003c/code\u003e\u003c/a\u003e chore: prep 0.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/compare/0.4.0...0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wallaby` from 0.30.9 to 0.30.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-wallaby/wallaby/releases\"\u003ewallaby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly spawn a browser when using the \u003ccode\u003efeature\u003c/code\u003e macro, not normal \u003ccode\u003etest\u003c/code\u003es by \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-wallaby/wallaby/pull/795\"\u003eelixir-wallaby/wallaby#795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10\"\u003ehttps://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-wallaby/wallaby/blob/main/CHANGELOG.md\"\u003ewallaby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eonly automatically start sessions for \u003ccode\u003efeature\u003c/code\u003e test macros and not every test in a file by \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-wallaby/wallaby/pull/795\"\u003eelixir-wallaby/wallaby#795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/70c9e8435704dde3b7c2d6e253795cfb62f3247d\"\u003e\u003ccode\u003e70c9e84\u003c/code\u003e\u003c/a\u003e chore: bump v0.30.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/337485e0733cfd38b1e59281c5b528b534b8407a\"\u003e\u003ccode\u003e337485e\u003c/code\u003e\u003c/a\u003e chore: update flake.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/90c3ca53691abc260ac585d53ac03d59d9d26807\"\u003e\u003ccode\u003e90c3ca5\u003c/code\u003e\u003c/a\u003e chore: update tool versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/368cd84506bf419fffe25b82de4a2e93265e0473\"\u003e\u003ccode\u003e368cd84\u003c/code\u003e\u003c/a\u003e docs: add chromedriver issue tracker to readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/79481d004aa9b7e715d061fea8843a462654f0c8\"\u003e\u003ccode\u003e79481d0\u003c/code\u003e\u003c/a\u003e chore: add flake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/4e87275400c343b7d2e229e94857890cebd4727a\"\u003e\u003ccode\u003e4e87275\u003c/code\u003e\u003c/a\u003e Only spawn a browser when using the \u003ccode\u003efeature\u003c/code\u003e macro, not normal \u003ccode\u003etest\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/elixir-wallaby/wallaby/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10\"\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/mbta/arrow/pull/1250","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbta%2Farrow/issues/1250","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1250/packages"},{"uuid":"2051709241","node_id":"PR_kwDOBmZGIM5iiInJ","number":708,"state":"closed","title":"Bump csv from 2.4.1 to 3.2.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-10T05:29:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2023-12-21T05:09:36.000Z","updated_at":"2025-06-10T05:29:57.000Z","time_to_close":46398018,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"csv","old_version":"2.4.1","new_version":"3.2.1","repository_url":"https://github.com/beatrichartz/csv"}],"path":null,"ecosystem":"hex"},"body":"Bumps [csv](https://github.com/beatrichartz/csv) from 2.4.1 to 3.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beatrichartz/csv/blob/main/CHANGELOG.md\"\u003ecsv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (2023-11-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typespec for decode, reported in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/125\"\u003e#125\u003c/a\u003e by \u003ca href=\"https://github.com/AntoineAugusti\"\u003e\u003ccode\u003e@​AntoineAugusti\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2023-09-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStrict mode: Exception messages of \u003cem\u003ethrown\u003c/em\u003e exceptions are now redacted by default to avoid data unintentionally leaking into logs.\nThis behaviour change is not considered to be breaking backwards compatibility since source data presented in exception messages is\nnot considered part of the \u003ccode\u003eCSV\u003c/code\u003e public API.\u003c/li\u003e\n\u003cli\u003eStrict mode: Exception messages can be unredacted using the \u003ccode\u003eunredact_exceptions\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eNormal mode: Error messages can be redacted using the \u003ccode\u003eredact_errors\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eOption to (un)redact exception messages [contributed in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/124\"\u003e#122\u003c/a\u003e by \u003ca href=\"https://github.com/taylor-redden-papa\"\u003e\u003ccode\u003e@​taylor-redden-papa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.5 (2022-12-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude dialyzer files from library package [contributed in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/121\"\u003e#121\u003c/a\u003e by \u003ca href=\"https://github.com/milmazz\"\u003e\u003ccode\u003e@​milmazz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.4 (2022-11-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eescape_max_lines\u003c/code\u003e to decode options typespec [closes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/120\"\u003e#120\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/120\"\u003ebeatrichartz/csv#120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3 (2022-11-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that reparsing of lines with stray escape characters does not produce duplicate error output [closes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/119\"\u003ebeatrichartz/csv#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplication of type specs [in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/118\"\u003e#118\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/118\"\u003ebeatrichartz/csv#118\u003c/a\u003e) contributed by \u003ca href=\"https://github.com/joseph-lozano\"\u003e\u003ccode\u003e@​joseph-lozano\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation fixes and improvements contributed by \u003ca href=\"https://github.com/jamesvl\"\u003e\u003ccode\u003e@​jamesvl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2 (2022-11-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that escaped fields as the last field on the last line without a newline are included in the results - [fixes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/117\"\u003e#117\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/117\"\u003ebeatrichartz/csv#117\u003c/a\u003e) raised by \u003ca href=\"https://github.com/superhawk610\"\u003e\u003ccode\u003e@​superhawk610\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (2022-10-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that stray escape quotes and unterminated escape sequences on a last line without a newline produce errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (2022-10-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe parallel parser/lexer with a binary matching parser with better performance.\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003e:field_transform\u003c/code\u003e option allows specifying functionality applied when decoding any field through a function\u003c/li\u003e\n\u003cli\u003eEscape characters can now be specified using the \u003ccode\u003e:escape_character\u003c/code\u003e option, this [Closes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/59\"\u003e#59\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/59\"\u003ebeatrichartz/csv#59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe library will now reparse lines that follow e.g. an unterminated escape sequence. This ensures that all possible valid rows\nwill be returned in normal mode\u003c/li\u003e\n\u003cli\u003eEncoding checks have been removed because they can either be done using \u003ccode\u003e:field_transform\u003c/code\u003e or outside the library\u003c/li\u003e\n\u003cli\u003eBetter docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrading from 2.x\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eParallelism has been removed\u003c/strong\u003e, alongside its options \u003ccode\u003e:num_workers\u003c/code\u003e and \u003ccode\u003e:worker_work_ratio\u003c/code\u003e. You can safely remove them.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eStrayQuoteError\u003c/code\u003e is now \u003ccode\u003eStrayEscapeCharacterError\u003c/code\u003e\u003c/strong\u003e. If you catch this error in your code, you need to rename it.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eThe \u003ccode\u003e:strip_fields\u003c/code\u003e option needs to be replaced\u003c/strong\u003e with the \u003ccode\u003e:field_transform\u003c/code\u003e option:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eFile.stream!(\u0026quot;data.csv\u0026quot;) |\u0026gt; CSV.decode(field_transform: \u0026amp;String.trim/1)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:validate_row_length\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e\u003c/strong\u003e. This option produces an error for rows with different length. Set it\nto \u003ccode\u003etrue\u003c/code\u003e to get the same behaviour as in 2.x\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:escape_formulas\u003c/code\u003e is now \u003ccode\u003e:unescape_formulas\u003c/code\u003e for \u003ccode\u003edecode\u003c/code\u003e and \u003ccode\u003edecode!\u003c/code\u003e.\u003c/strong\u003e It is still \u003ccode\u003e:escape_formulas\u003c/code\u003e for\n\u003ccode\u003eencode\u003c/code\u003e. Change \u003ccode\u003e:escape_formulas\u003c/code\u003e to \u003ccode\u003e:unescape_formulas\u003c/code\u003e in \u003ccode\u003edecode\u003c/code\u003e calls to get the same behaviour as in 2.x\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:escape_max_lines\u003c/code\u003e now defaults to \u003ccode\u003e10\u003c/code\u003e\u003c/strong\u003e instead of \u003ccode\u003e1000\u003c/code\u003e. To get the same behaviour as in 2.x, use:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\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/beatrichartz/csv/commit/41616d78acaef9bc045e3ce0f8764661f1ad1a4a\"\u003e\u003ccode\u003e41616d7\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/85baadbca611cb01c6eddef809b51eb8e17d9e1d\"\u003e\u003ccode\u003e85baadb\u003c/code\u003e\u003c/a\u003e Correct typespec for decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/29bc8b70be2990e35f44acfe5a8b52cefad9f3c3\"\u003e\u003ccode\u003e29bc8b7\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/63b5d88dfdee31a30441b9e6b8f58fab1d3c752e\"\u003e\u003ccode\u003e63b5d88\u003c/code\u003e\u003c/a\u003e Add redact errors option in normal mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/4f76a8bcddd444e9ecc73ec2d8f9efd161c5a5b1\"\u003e\u003ccode\u003e4f76a8b\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/bd70ed28f821abc9099812183ed7b535438d693f\"\u003e\u003ccode\u003ebd70ed2\u003c/code\u003e\u003c/a\u003e Test against 1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/c92ea2459a71a9b1062d342260a2b5da9db89375\"\u003e\u003ccode\u003ec92ea24\u003c/code\u003e\u003c/a\u003e Establish redacted exceptions as the default for strict mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/a3571ff8fa846863dea51a427ad883f640b3bea7\"\u003e\u003ccode\u003ea3571ff\u003c/code\u003e\u003c/a\u003e lock dialyxir 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/d61354854ceb9f89381a336c1202bd4552cb23b7\"\u003e\u003ccode\u003ed613548\u003c/code\u003e\u003c/a\u003e revert ci.yml back to original\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/dc2c57342fd3878e5089c048d552293d672ebf16\"\u003e\u003ccode\u003edc2c573\u003c/code\u003e\u003c/a\u003e temporarily removing older versions of elixir to see if cicd will pass in newer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/beatrichartz/csv/compare/v2.4.1...v3.2.1\"\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=csv\u0026package-manager=hex\u0026previous-version=2.4.1\u0026new-version=3.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/mehr-schulferien-de/www.mehr-schulferien.de/pull/708","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehr-schulferien-de%2Fwww.mehr-schulferien.de/issues/708","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/708/packages"}],"issue_packages":[{"old_version":"3.2.1","new_version":"3.2.2","update_type":"patch","path":null,"pr_created_at":"2025-05-05T18:41:14.000Z","version_change":"3.2.1 → 3.2.2","issue":{"uuid":"2499502711","node_id":"PR_kwDODTqMEM6U-2J3","number":1250,"state":"closed","title":"chore(deps): bump the mix-patches group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-02T20:07:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-05T18:41:14.000Z","updated_at":"2025-06-02T20:07:26.000Z","time_to_close":2424371,"merged_at":"2025-06-02T20:07:25.000Z","merged_by":"lemald","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"mix-patches","update_count":17,"packages":[{"name":"credo","old_version":"1.7.11","new_version":"1.7.12","repository_url":"https://github.com/rrrene/credo"},{"name":"csv","old_version":"3.2.1","new_version":"3.2.2","repository_url":"https://github.com/beatrichartz/csv"},{"name":"ecto_psql_extras","old_version":"0.8.3","new_version":"0.8.7","repository_url":"https://github.com/pawurb/ecto_psql_extras"},{"name":"ex_aws","old_version":"2.5.8","new_version":"2.5.9","repository_url":"https://github.com/ex-aws/ex_aws"},{"name":"ex_aws_s3","old_version":"2.5.6","new_version":"2.5.7","repository_url":"https://github.com/ex-aws/ex_aws_s3"},{"name":"httpoison","old_version":"2.2.1","new_version":"2.2.3","repository_url":"https://github.com/edgurgel/httpoison"},{"name":"lcov_ex","old_version":"0.3.3","new_version":"0.3.4","repository_url":"https://github.com/dariodf/lcov_ex"},{"name":"phoenix_ecto","old_version":"4.6.3","new_version":"4.6.4","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"phoenix_live_dashboard","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/phoenixframework/phoenix_live_dashboard"},{"name":"sax_map","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/xinz/sax_map"},{"name":"tzdata","old_version":"1.1.2","new_version":"1.1.3","repository_url":"https://github.com/lau/tzdata"},{"name":"ueberauth_oidcc","old_version":"0.4.0","new_version":"0.4.1"},{"name":"wallaby","old_version":"0.30.9","new_version":"0.30.10","repository_url":"https://github.com/elixir-wallaby/wallaby"}],"path":null,"ecosystem":"hex"},"body":"Bumps the mix-patches group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [credo](https://github.com/rrrene/credo) | `1.7.11` | `1.7.12` |\n| [csv](https://github.com/beatrichartz/csv) | `3.2.1` | `3.2.2` |\n| [ecto_psql_extras](https://github.com/pawurb/ecto_psql_extras) | `0.8.3` | `0.8.7` |\n| [ex_aws](https://github.com/ex-aws/ex_aws) | `2.5.8` | `2.5.9` |\n| [ex_aws_s3](https://github.com/ex-aws/ex_aws_s3) | `2.5.6` | `2.5.7` |\n| [httpoison](https://github.com/edgurgel/httpoison) | `2.2.1` | `2.2.3` |\n| [lcov_ex](https://github.com/dariodf/lcov_ex) | `0.3.3` | `0.3.4` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.3` | `4.6.4` |\n| [phoenix_live_dashboard](https://github.com/phoenixframework/phoenix_live_dashboard) | `0.8.6` | `0.8.7` |\n| [sax_map](https://github.com/xinz/sax_map) | `1.4.0` | `1.4.1` |\n| [tzdata](https://github.com/lau/tzdata) | `1.1.2` | `1.1.3` |\n| [ueberauth_oidcc](https://gitlab.com/paulswartz/ueberauth_oidcc) | `0.4.0` | `0.4.1` |\n| [wallaby](https://github.com/elixir-wallaby/wallaby) | `0.30.9` | `0.30.10` |\n\n\nUpdates `credo` from 1.7.11 to 1.7.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rrrene/credo/releases\"\u003ecredo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.12\u003c/h2\u003e\n\u003cp\u003eCheck it out on Hex: \u003ca href=\"https://hex.pm/packages/credo/1.7.12\"\u003ehttps://hex.pm/packages/credo/1.7.12\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19 (dev)\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003e:column\u003c/code\u003e on all checks\u003c/li\u003e\n\u003cli\u003eFix check docs in other project's documentation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.DoubleBooleanNegation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.NestedFunctionCalls\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Consistency.UnusedVariableNames\u003c/code\u003e fixed duplicate issues\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/rrrene/credo/blob/master/CHANGELOG.md\"\u003ecredo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility \u0026amp; compiler warnings with Elixir 1.19 (dev)\u003c/li\u003e\n\u003cli\u003eProvide \u003ccode\u003e:column\u003c/code\u003e on all checks\u003c/li\u003e\n\u003cli\u003eFix check docs in other project's documentation\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Refactor.DoubleBooleanNegation\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Readability.NestedFunctionCalls\u003c/code\u003e fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCredo.Check.Consistency.UnusedVariableNames\u003c/code\u003e fixed duplicate issues\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/rrrene/credo/commit/f731459d4fb5c3359303e99fde9fa1e51d6fbea9\"\u003e\u003ccode\u003ef731459\u003c/code\u003e\u003c/a\u003e Bump version to 1.7.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/953c7433b438f4e09205dccf015a2237925a62e2\"\u003e\u003ccode\u003e953c743\u003c/code\u003e\u003c/a\u003e Update GitHub actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/25d9231ad5e4c8f9bb10ef8e377b71dac79c232b\"\u003e\u003ccode\u003e25d9231\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/6eded9ffbd9d2b446963025af21573664153a4fd\"\u003e\u003ccode\u003e6eded9f\u003c/code\u003e\u003c/a\u003e Update deps for Elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/3764e9df3b7db0a524597ed12a2345e3611c6de8\"\u003e\u003ccode\u003e3764e9d\u003c/code\u003e\u003c/a\u003e Improve Assertitions by adding source line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/7acc3aba19d8b256516ea7591e1b6bde4daca2a9\"\u003e\u003ccode\u003e7acc3ab\u003c/code\u003e\u003c/a\u003e Add :test_ignore_filters for Elixir 1.19 compat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/0dff386042e552d1b341d9cf6a2f2b1dc2e9c261\"\u003e\u003ccode\u003e0dff386\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1190\"\u003e#1190\u003c/a\u003e from danschultzer/credo-docs-uri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/e9b9e31b8fef37a777ac1ffbaec82853b29cccb4\"\u003e\u003ccode\u003ee9b9e31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rrrene/credo/issues/1191\"\u003e#1191\u003c/a\u003e from danschultzer/update-ci-elixir-otp-versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/06fa242304d3f2b21a5abc53030dc42bc861d0d7\"\u003e\u003ccode\u003e06fa242\u003c/code\u003e\u003c/a\u003e Use latest Elixir and OTP versions in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrrene/credo/commit/9ba02a636f0ef22b0ad965b2c710c727d1a73902\"\u003e\u003ccode\u003e9ba02a6\u003c/code\u003e\u003c/a\u003e Link to the credo docs when app is not credo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rrrene/credo/compare/v1.7.11...v1.7.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `csv` from 3.2.1 to 3.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beatrichartz/csv/blob/main/CHANGELOG.md\"\u003ecsv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\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/beatrichartz/csv/commit/441bff3f8ba856ae279873362d3c97441acca19b\"\u003e\u003ccode\u003e441bff3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/ff9317587d5f876872fb642994e1a4b0be88924d\"\u003e\u003ccode\u003eff93175\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/0fa5a37374e75c5b0068e04878c359dee92f16cb\"\u003e\u003ccode\u003e0fa5a37\u003c/code\u003e\u003c/a\u003e Fix cache keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/dfb9fc897caf92f2fb7867d618be34d8fbc136cd\"\u003e\u003ccode\u003edfb9fc8\u003c/code\u003e\u003c/a\u003e Update actions versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/0e196280387461e16c61dabec795aed17cd967b2\"\u003e\u003ccode\u003e0e19628\u003c/code\u003e\u003c/a\u003e Update workflow and credo version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/8126ce21296dcbaff8c514f430b37ed8ac9ac94c\"\u003e\u003ccode\u003e8126ce2\u003c/code\u003e\u003c/a\u003e Update github actions setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/e6a79433b2139215d48dc3005a63742a3dfba5ef\"\u003e\u003ccode\u003ee6a7943\u003c/code\u003e\u003c/a\u003e Only remove the unescape prefix character when parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/9eec472dcddd0f8b7ab9cb753e475458d806df37\"\u003e\u003ccode\u003e9eec472\u003c/code\u003e\u003c/a\u003e fixes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/132\"\u003e#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/1a9f852a14740ff6a37160f1e80636d231143a42\"\u003e\u003ccode\u003e1a9f852\u003c/code\u003e\u003c/a\u003e Typofix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beatrichartz/csv/compare/v3.2.1...v3.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_psql_extras` from 0.8.3 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pawurb/ecto_psql_extras/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_aws` from 2.5.8 to 2.5.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ex-aws/ex_aws/blob/main/CHANGELOG.md\"\u003eex_aws's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.5.9 (2025-04-15)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEndpoint updates\u003c/li\u003e\n\u003cli\u003eFixes for Req support, update minimum version to 0.5.10\u003c/li\u003e\n\u003cli\u003eDo not warn when optional deps are not available\u003c/li\u003e\n\u003cli\u003eImplement retries for TooManyRequestsException\u003c/li\u003e\n\u003cli\u003eMove regexes out of module attributes to fix compatibility with OTP 28\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/ex-aws/ex_aws/commit/c66b8476c529a5605caddb699801582aad97a28c\"\u003e\u003ccode\u003ec66b847\u003c/code\u003e\u003c/a\u003e Bump version, update CHANGELOG. v2.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/6cf8d9c3aba7991a18895865ffa7824c1f68c53a\"\u003e\u003ccode\u003e6cf8d9c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1133\"\u003e#1133\u003c/a\u003e from TBK145/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/29513a0c38c8c34025a580818ee18ff9937b1436\"\u003e\u003ccode\u003e29513a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1131\"\u003e#1131\u003c/a\u003e from db-qstream/retries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/cd81d70a2f1135df562035bdce955124c1fdb534\"\u003e\u003ccode\u003ecd81d70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1132\"\u003e#1132\u003c/a\u003e from OnetoOneHealth/add-kinesisvideo-us-east-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/168d0aeade3df7cba1be8f8a6e82fb3440d41f14\"\u003e\u003ccode\u003e168d0ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1129\"\u003e#1129\u003c/a\u003e from adriencohen/feat/bedrock-endpoints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/352b9ba6a2c2f4319e9d289051e60e6493c96717\"\u003e\u003ccode\u003e352b9ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1128\"\u003e#1128\u003c/a\u003e from wojtekmach/wm-optional-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/c0b8814e63f1e67677deb78aee072af42bff1b3b\"\u003e\u003ccode\u003ec0b8814\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1127\"\u003e#1127\u003c/a\u003e from wojtekmach/wm-req\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/79f365525cd933a0e75f5d3cf9c06880aee7c6da\"\u003e\u003ccode\u003e79f3655\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1124\"\u003e#1124\u003c/a\u003e from Bogdan740/patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/8ec332e035d185e6d8b3105c1066f2c13270238a\"\u003e\u003ccode\u003e8ec332e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1126\"\u003e#1126\u003c/a\u003e from ex-aws/dependabot/hex/req-0.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/c747f1ebe7a75f806ee04d056fdef6f366b41a6d\"\u003e\u003ccode\u003ec747f1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1123\"\u003e#1123\u003c/a\u003e from ex-aws/dependabot/hex/ex_doc-0.37.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ex-aws/ex_aws/compare/v2.5.8...v2.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ex_aws_s3` from 2.5.6 to 2.5.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ex-aws/ex_aws_s3/blob/main/CHANGELOG.md\"\u003eex_aws_s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev2.5.7 (2025-04-15)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eIf-Match\u003c/code\u003e and \u003ccode\u003eIf-None-Match\u003c/code\u003e headers to \u003ccode\u003ePutObject\u003c/code\u003e call\u003c/li\u003e\n\u003cli\u003eHandle errors in \u003ccode\u003eparse_bucket_object_versions/1\u003c/code\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/ex-aws/ex_aws_s3/commit/2e96b193124588cf882bc14931b7d9d672db7967\"\u003e\u003ccode\u003e2e96b19\u003c/code\u003e\u003c/a\u003e Bump version and udpate CHANGELOG. v2.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/5d576f027eb5af6feeaed9a19b4dd7749df90da7\"\u003e\u003ccode\u003e5d576f0\u003c/code\u003e\u003c/a\u003e Add exclude patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/cfda3120874c51bfd793ca952e1d88f18de8b853\"\u003e\u003ccode\u003ecfda312\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/297\"\u003e#297\u003c/a\u003e from ex-aws/dependabot/hex/ex_aws-2.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/38c31f6c48d73b67889d60d38556dc11be3850af\"\u003e\u003ccode\u003e38c31f6\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.5.8 to 2.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/48c45504748f29a2829f73aafb5fc808bde9a763\"\u003e\u003ccode\u003e48c4550\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/293\"\u003e#293\u003c/a\u003e from hexedpackets/put-obj-etag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/c8b56a5b632f64dce3b083ef73d946c9f603e8b9\"\u003e\u003ccode\u003ec8b56a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/296\"\u003e#296\u003c/a\u003e from AppMonet/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/f49923e5ac70255f1f24db32138f361a1b3d34f5\"\u003e\u003ccode\u003ef49923e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws_s3/issues/294\"\u003e#294\u003c/a\u003e from ex-aws/dependabot/hex/ex_doc-0.37.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/2c8140398e7d176064df3dc83c6444af88781e06\"\u003e\u003ccode\u003e2c81403\u003c/code\u003e\u003c/a\u003e Handle errors in parse_bucket_object_versions/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/6016f77a24a0a20bdaeb2617066813ac4c114f90\"\u003e\u003ccode\u003e6016f77\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.2 to 0.37.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws_s3/commit/0e0b23828203a92238f6097823a4edcfdc6b95b0\"\u003e\u003ccode\u003e0e0b238\u003c/code\u003e\u003c/a\u003e Add If-Match and If-None-Match headers to PutObject call\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ex-aws/ex_aws_s3/compare/v2.5.6...v2.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.20.1 to 1.23.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003ch3\u003eChanges:\u003c/h3\u003e\n\u003cp\u003efix: happy eyeball use correct timeout during connectino\nfix: don't wrap conection error\nimprovement: eyeballonly spawn ipv6 worker when needed\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm \u003ca href=\"https://hexdocs.pm/hackney/1.23.0/\"\u003ehttps://hexdocs.pm/hackney/1.23.0/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e1.21.0 - 2025-02-20\u003c/h3\u003e\n\u003cp\u003efix: remove SSL options incompatible with tls 1.3\nfix: url parsing handle \u0026quot;/\u0026quot; path correctly\nfix: simplify integration test suite\nfix: handle chunked response in redirect responses\nfix: handle http \u0026amp; https proxies separately\nfix: skip junk lines in 1.xx response\u003c/p\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cp\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\nuse latest SSL certificate bundle\u003c/p\u003e\n\u003cp\u003eAvailable on hex.pm : \u003ca href=\"https://hex.pm/packages/hackney\"\u003ehttps://hex.pm/packages/hackney\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.23.0 - 2025-02-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: happy eyeball use correct timeout during connectino\u003c/li\u003e\n\u003cli\u003efix: don't wrap conection error\u003c/li\u003e\n\u003cli\u003eimprovement: eyeballonly spawn ipv6 worker when needed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeature: prefer to connect using IPv6. happy eyeball strategy\u003c/li\u003e\n\u003cli\u003eimprovement: fully support no_proxy environment variable\u003c/li\u003e\n\u003cli\u003edoc: migrated to ex_doc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21.0 - 2025-02-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove SSL options incompatible with tls 1.3\u003c/li\u003e\n\u003cli\u003efix: url parsing handle \u0026quot;/\u0026quot; path correctly\u003c/li\u003e\n\u003cli\u003efix: simplify integration test suite\u003c/li\u003e\n\u003cli\u003efix: handle chunked response in redirect responses\u003c/li\u003e\n\u003cli\u003efix: handle http \u0026amp; https proxies separately\u003c/li\u003e\n\u003cli\u003efix: skip junk lines in 1.xx response\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** security fixes ***\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix URL parsing to prevent SSRF . (related to CVE-2025-1211)\u003c/li\u003e\n\u003cli\u003euse latest SSL certificate bundle\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/benoitc/hackney/commit/befe2df2080704824487c3c0201417d0ddb3c686\"\u003e\u003ccode\u003ebefe2df\u003c/code\u003e\u003c/a\u003e bump to 1.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/9999f9883cc2073974da6c8518ee428668f0cf99\"\u003e\u003ccode\u003e9999f98\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/760\"\u003e#760\u003c/a\u003e from benoitc/fix-happy-eyeball\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/69ec909c6085ad893073f3c70bafef9378e43e76\"\u003e\u003ccode\u003e69ec909\u003c/code\u003e\u003c/a\u003e happy eyeball: don't wrap error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/0e499e2943d9abdc950d3efb871a14b878717249\"\u003e\u003ccode\u003e0e499e2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;re-add reuse_session option\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f5a19c4a520d9e4ebebc5dcea2cfc5bcc58a7e74\"\u003e\u003ccode\u003ef5a19c4\u003c/code\u003e\u003c/a\u003e fix timeout issue: ensure to use proper timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/516697321c17023f1c8f84a448e1f6b02e666653\"\u003e\u003ccode\u003e5166973\u003c/code\u003e\u003c/a\u003e re-add reuse_session option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/7abf9548dd103c8709f5f77f0ce8c08e404917d7\"\u003e\u003ccode\u003e7abf954\u003c/code\u003e\u003c/a\u003e remove useless modules part from the readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/1fac9c7f1749f2a135847bbcf4517336dfbf05e5\"\u003e\u003ccode\u003e1fac9c7\u003c/code\u003e\u003c/a\u003e fix doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e61da0b6368063a3960e7e16a64612914c408779\"\u003e\u003ccode\u003ee61da0b\u003c/code\u003e\u003c/a\u003e bump to 1.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/f60a5a119a91473244d131b7256cdfafdb42b94e\"\u003e\u003ccode\u003ef60a5a1\u003c/code\u003e\u003c/a\u003e fix unused variable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.20.1...1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `httpoison` from 2.2.1 to 2.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/edgurgel/httpoison/releases\"\u003ehttpoison's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eHTTPoison 2.2.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis PR fixes Case clause error on timeout \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/issues/496\"\u003e#496\u003c/a\u003e by \u003ca href=\"https://github.com/shekshuev\"\u003e\u003ccode\u003e@​shekshuev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/497\"\u003eedgurgel/httpoison#497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix how hackney SSL options are merged by \u003ca href=\"https://github.com/edgurgel\"\u003e\u003ccode\u003e@​edgurgel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/498\"\u003eedgurgel/httpoison#498\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shekshuev\"\u003e\u003ccode\u003e@​shekshuev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/497\"\u003eedgurgel/httpoison#497\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edgurgel/httpoison/compare/v2.2.2...v2.2.3\"\u003ehttps://github.com/edgurgel/httpoison/compare/v2.2.2...v2.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eHTTPoison 2.2.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump hackney version to address CVE issue (\u003ca href=\"https://redirect.github.com/benoitc/hackney/pull/753\"\u003ebenoitc/hackney#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix syntax in readme multipart example by \u003ca href=\"https://github.com/thth\"\u003e\u003ccode\u003e@​thth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/488\"\u003eedgurgel/httpoison#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thth\"\u003e\u003ccode\u003e@​thth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/edgurgel/httpoison/pull/488\"\u003eedgurgel/httpoison#488\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/edgurgel/httpoison/compare/v2.2.1...v2.2.2\"\u003ehttps://github.com/edgurgel/httpoison/compare/v2.2.1...v2.2.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/edgurgel/httpoison/commit/fd9c0a7c7a3965ea4ae026168c43c39f4e440380\"\u003e\u003ccode\u003efd9c0a7\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/5d3c185d58d9cb6fedac62f9d24e17799ff873a2\"\u003e\u003ccode\u003e5d3c185\u003c/code\u003e\u003c/a\u003e Update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/d936b1e9d84ae554b3fb388a751cbc2daab1a33b\"\u003e\u003ccode\u003ed936b1e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/b508d546cdd6c498409ea204cad64ba4ce28a9fb\"\u003e\u003ccode\u003eb508d54\u003c/code\u003e\u003c/a\u003e Use :hackney_connection.merge_ssl_opts/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/c65aefa71c59c6e6ebaae909dc894df78f729e69\"\u003e\u003ccode\u003ec65aefa\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/fc1d6e5b0428f72d5b5a2f5d6d2f5dd694d2c322\"\u003e\u003ccode\u003efc1d6e5\u003c/code\u003e\u003c/a\u003e fix: (CaseClauseError) no case clause matching: {:connect_error, {:error, :ti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/ee21d004759c6dce38ec8838b9a364a90092d0de\"\u003e\u003ccode\u003eee21d00\u003c/code\u003e\u003c/a\u003e Bump HTTPoison version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/96745a46895f091d8d677a0636ac553e5cd8f8e1\"\u003e\u003ccode\u003e96745a4\u003c/code\u003e\u003c/a\u003e Bump hackney version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/edgurgel/httpoison/commit/4029183db55261f9f9b01c2fa9416ca62b27d6bb\"\u003e\u003ccode\u003e4029183\u003c/code\u003e\u003c/a\u003e fix syntax\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/edgurgel/httpoison/compare/v2.2.1...v2.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lcov_ex` from 0.3.3 to 0.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dariodf/lcov_ex/releases\"\u003elcov_ex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.4\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003e--fail-fast\u003c/code\u003e option to exit processing at the first failed test.\u003c/li\u003e\n\u003cli\u003eAllows running the \u003ccode\u003emix lcov \u0026lt;app_name\u0026gt;\u003c/code\u003e task for any individual app from an umbrella project root.\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/dariodf/lcov_ex/commits/v0.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_ecto` from 4.6.3 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/blob/main/CHANGELOG.md\"\u003ephoenix_ecto's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eWrap raised Ecto exceptions so context is not lost\u003c/li\u003e\n\u003cli\u003eDo not override changeset actions\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\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/phoenix_ecto/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_dashboard` from 0.8.6 to 0.8.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/blob/main/CHANGELOG.md\"\u003ephoenix_live_dashboard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.7 (2025-04-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Erlang/OTP 28\u003c/li\u003e\n\u003cli\u003eFix metrics history not rendering on LiveView 1.0.2+\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_dashboard/commit/e8236147ad8a256617851b62f4b93a25289f74e6\"\u003e\u003ccode\u003ee823614\u003c/code\u003e\u003c/a\u003e Release v0.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/8c80084ac9d2bc417115fe00bbde0a7c66222226\"\u003e\u003ccode\u003e8c80084\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/471\"\u003e#471\u003c/a\u003e from TBK145/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/0ecc686bb81f7c514b0391dc02a818d276023e32\"\u003e\u003ccode\u003e0ecc686\u003c/code\u003e\u003c/a\u003e Move regexes out of module attributes to fix compatibility with OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/859726a508836a021a38aa7313207bb9b078e46d\"\u003e\u003ccode\u003e859726a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/c939321270d5a9dc50a459048712c735a447062f\"\u003e\u003ccode\u003ec939321\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/469\"\u003e#469\u003c/a\u003e from pojiro/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/e9236037554da9c749ae7af8e0c5c4e3013b5ac7\"\u003e\u003ccode\u003ee923603\u003c/code\u003e\u003c/a\u003e Fix ChartComponent bug, correctly display metrics history\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/38e9b170f0c92ab1475e34e6e0064a935e491dd5\"\u003e\u003ccode\u003e38e9b17\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/467\"\u003e#467\u003c/a\u003e from pojiro/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/71e356738567923a2a08397b79081d20fef86794\"\u003e\u003ccode\u003e71e3567\u003c/code\u003e\u003c/a\u003e Update metrics_history.md, fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/ea8ab79b972b6f71492cad781edfd7cba14414cb\"\u003e\u003ccode\u003eea8ab79\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/commit/21d3d5eb9fc6d2586943b967d1032164d696f48f\"\u003e\u003ccode\u003e21d3d5e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_dashboard/issues/466\"\u003e#466\u003c/a\u003e from kevinschweikert/ks/logger-colors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_dashboard/compare/v0.8.6...v0.8.7\"\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.9 to 1.0.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.0.11/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.11 (2025-05-05)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow focusing non interactive elements with \u003ccode\u003etabindex=\u0026quot;0\u0026quot;\u003c/code\u003e using \u003ccode\u003eJS\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.10 (2025-04-17)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix flash getting lost when falling back to a full page reload due to navigating across live sessions (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3686\"\u003e#3686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix edge case where locked DOM nodes were not properly patched on unlock (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eused_input?\u003c/code\u003e returning \u003ccode\u003efalse\u003c/code\u003e when a form parameter value is a struct (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCatch promise rejections from \u003ccode\u003epushWithReply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix empty optgroups breaking DOM patching of other select options (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3742\"\u003e#3742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't shutdown sticky LiveViews when they \u003ccode\u003epush_navigate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3612\"\u003e#3612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow testing \u003ccode\u003ephx-viewport-bottom\u003c/code\u003e and \u003ccode\u003ephx-viewport-top\u003c/code\u003e with \u003ccode\u003ePhoenix.LiveViewTest.render_hook/3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3755\"\u003e#3755\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/phoenixframework/phoenix_live_view/commit/d74ee6eace135abcfb9da90bb20660f94990db34\"\u003e\u003ccode\u003ed74ee6e\u003c/code\u003e\u003c/a\u003e release v1.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/21962a17618bc750d360acccf755f1f28557b6cd\"\u003e\u003ccode\u003e21962a1\u003c/code\u003e\u003c/a\u003e Allow 0 tabindex to be focusable (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3617\"\u003e#3617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/6f113eb82becd2ac85be2717710055273de083f8\"\u003e\u003ccode\u003e6f113eb\u003c/code\u003e\u003c/a\u003e Change line in layout docs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3774\"\u003e#3774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b339b7e50de2d69cc2411ca02433607a64a22423\"\u003e\u003ccode\u003eb339b7e\u003c/code\u003e\u003c/a\u003e Update live-layouts.md (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3770\"\u003e#3770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ec4131f6ec295dc09f9e3d9739df38761a4a172e\"\u003e\u003ccode\u003eec4131f\u003c/code\u003e\u003c/a\u003e Fixed link to Bindings Guide fragment (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3773\"\u003e#3773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e6cef44a0d827df9cb2fc52be0b3f0a9667878e9\"\u003e\u003ccode\u003ee6cef44\u003c/code\u003e\u003c/a\u003e Add more docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/5926aa9d0a54bb2db8442ecbc6c993751ad626c9\"\u003e\u003ccode\u003e5926aa9\u003c/code\u003e\u003c/a\u003e fix mermaid on dynamically loaded pages (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8f6dd2f35bab3fc7bfcda23a323dcd8356764344\"\u003e\u003ccode\u003e8f6dd2f\u003c/code\u003e\u003c/a\u003e release v1.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ad105f8c9579b833d43cbad4d928ea773ac7e651\"\u003e\u003ccode\u003ead105f8\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3f5514ba59ffda53f2112b2f41c3813e939463f3\"\u003e\u003ccode\u003e3f5514b\u003c/code\u003e\u003c/a\u003e don't shutdown sticky LiveViews on push_navigate (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3748\"\u003e#3748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.9...v1.0.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.19.3 to 0.20.0\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.20.0 (2025-02-05)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDeprecations\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e:search_path\u003c/code\u003e and use \u003ccode\u003e:parameters\u003c/code\u003e option instead\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\u003eEnsure \u003ccode\u003eDuration\u003c/code\u003e type returns same units as \u003ccode\u003ePostgrex.Interval\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCall disconnect on protocol when reconnecting in \u003ccode\u003ePostgrex.ReplicationConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCall disconnect only if there is protocol in \u003ccode\u003ePostgrex.SimpleConnection\u003c/code\u003e\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/c2af85d8eb584993114f748e8b1298a93f9d72a1\"\u003e\u003ccode\u003ec2af85d\u003c/code\u003e\u003c/a\u003e Release v0.20.0 (with Elixir v1.19 warnings fixed)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/b50103a939045e4ed2a574566d1a670a1921687c\"\u003e\u003ccode\u003eb50103a\u003c/code\u003e\u003c/a\u003e Release v0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/51ccbdd1d57b5fde9f2a3623dfe969b34b130bb1\"\u003e\u003ccode\u003e51ccbdd\u003c/code\u003e\u003c/a\u003e Update postgrex.ex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/34a57fe359a39488b673cec041829846e26ba758\"\u003e\u003ccode\u003e34a57fe\u003c/code\u003e\u003c/a\u003e Deprecate \u003ccode\u003e:search_path\u003c/code\u003e and use \u003ccode\u003e:parameters\u003c/code\u003e option instead (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/729\"\u003e#729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/928e43a8161b08885cd6f765bdae8ff00d927677\"\u003e\u003ccode\u003e928e43a\u003c/code\u003e\u003c/a\u003e Have Duration return same units as Postgrex.Interval (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/a6f20205a37ac5887cf47eaba403974a95f9cc3f\"\u003e\u003ccode\u003ea6f2020\u003c/code\u003e\u003c/a\u003e Call disconnect on protocol when reconnecting in Replication connection  (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/9748fcbbd7936608c4ea4c0e5c485d6226da1bcc\"\u003e\u003ccode\u003e9748fcb\u003c/code\u003e\u003c/a\u003e Update dependencies with warnings (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/c3097f429a47f6fe66517668954d06d88f08cac5\"\u003e\u003ccode\u003ec3097f4\u003c/code\u003e\u003c/a\u003e More safety checks around comments (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/6d9e2ca81a925f5b8985a80996d05da968849263\"\u003e\u003ccode\u003e6d9e2ca\u003c/code\u003e\u003c/a\u003e Minor link correction and moduledoc cleanup (\u003ca href=\"https://redirect.github.com/elixir-ecto/postgrex/issues/720\"\u003e#720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/postgrex/commit/cebb02f923a7e3c443aa7501bc89a8b2beda626f\"\u003e\u003ccode\u003ecebb02f\u003c/code\u003e\u003c/a\u003e Disconnect only if there is a protocol\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/postgrex/compare/v0.19.3...v0.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sax_map` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xinz/sax_map/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sweet_xml` from 0.7.4 to 0.7.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kbrw/sweet_xml/blob/master/CHANGELOG.md\"\u003esweet_xml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.5] (2025-01-07)\u003c/h2\u003e\n\u003cp\u003eA maintenance patch, with improvements made the the README, with up to date installation\ninstructions from \u003ca href=\"https://github.com/arcanemachine\"\u003e\u003ccode\u003e@​arcanemachine\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/95\"\u003e#95\u003c/a\u003e)\nand typos fixed by \u003ca href=\"https://github.com/kianmeng\"\u003e\u003ccode\u003e@​kianmeng\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/89\"\u003e#89\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWarning cleanups removal made by \u003ca href=\"https://github.com/VitorTrin\"\u003e\u003ccode\u003e@​VictorTrin\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/elfenlaid\"\u003e\u003ccode\u003e@​elfenlaid\u003c/code\u003e\u003c/a\u003e\n(\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/96\"\u003e#96\u003c/a\u003e \u0026amp; \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/pull/102\"\u003e#102\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/kbrw/sweet_xml/commit/24bfac864f23c4b8864a010683e7c9549e99fe52\"\u003e\u003ccode\u003e24bfac8\u003c/code\u003e\u003c/a\u003e chore: bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/c7109568f9b92468cccba5c0133a24b335867559\"\u003e\u003ccode\u003ec710956\u003c/code\u003e\u003c/a\u003e chore: update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/5b154155bfde94def80c6e3503c8fa4b6dc8fd48\"\u003e\u003ccode\u003e5b15415\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/102\"\u003e#102\u003c/a\u003e from elfenlaid/fix-charlist-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/1a011b265462fb8e69bbeb3b6cdde29298d0f575\"\u003e\u003ccode\u003e1a011b2\u003c/code\u003e\u003c/a\u003e Fix charlist warnings for Elixir 1.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/480441fd12010c875e2398f917d24deaba55aa77\"\u003e\u003ccode\u003e480441f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/89\"\u003e#89\u003c/a\u003e from kianmeng/fix-typos-and-prettify-md-yml-files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/7920a4075973fc672c2cdda3365664e2118d1961\"\u003e\u003ccode\u003e7920a40\u003c/code\u003e\u003c/a\u003e Fix typos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/27a193ffe7b5fa0821f6a055701ba6d1468c4d61\"\u003e\u003ccode\u003e27a193f\u003c/code\u003e\u003c/a\u003e Clean warnings (\u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/4f73da74b1f1b2bac39c847ba96c06764ab131c7\"\u003e\u003ccode\u003e4f73da7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kbrw/sweet_xml/issues/95\"\u003e#95\u003c/a\u003e from arcanemachine/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kbrw/sweet_xml/commit/250196d6f81ca2c0d1257b11b14a5d25145df77b\"\u003e\u003ccode\u003e250196d\u003c/code\u003e\u003c/a\u003e Update installation instructions to use newest version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kbrw/sweet_xml/compare/v0.7.4...v0.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tzdata` from 1.1.2 to 1.1.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lau/tzdata/blob/master/CHANGELOG.md\"\u003etzdata's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.3] - 2025-03-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Elixir compiler warnings for decreasing ranges without explicit steps (Christoph Grothaus)\u003c/li\u003e\n\u003cli\u003eFix various Elixir compiler warnings (Thomas Cioppettini)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNow requires Elixir 1.9 or greater instead of 1.8 or greater.\u003c/li\u003e\n\u003cli\u003etzdata release version shipped with this library is now 2025a instead of 2024b.\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/lau/tzdata/commit/61fb7ecf68fb9a3dbf7aeb7669adc3d0f7360b33\"\u003e\u003ccode\u003e61fb7ec\u003c/code\u003e\u003c/a\u003e Version 1.1.3 (\u003ca href=\"https://redirect.github.com/lau/tzdata/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lau/tzdata/commit/f7608993376152c100478a0bf6d50c3c725a4911\"\u003e\u003ccode\u003ef760899\u003c/code\u003e\u003c/a\u003e Fix Elixir compiler warnings for decreasing ranges without explicit steps (\u003ca href=\"https://redirect.github.com/lau/tzdata/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lau/tzdata/commit/7791318499da16e41db4ec8648594197eaedbf2b\"\u003e\u003ccode\u003e7791318\u003c/code\u003e\u003c/a\u003e chore(Elixir): Fix warnings emitted by elixir 1.16 (\u003ca href=\"https://redirect.github.com/lau/tzdata/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lau/tzdata/compare/v1.1.2...v1.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ueberauth_oidcc` from 0.4.0 to 0.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/tags\"\u003eueberauth_oidcc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle errors returned via JARM\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eoidcc\u003c/code\u003e to 3.2.6\u003c/li\u003e\n\u003cli\u003eadd support for Elixir 1.18\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://gitlab.com/paulswartz/ueberauth_oidcc/blob/main/CHANGELOG.md\"\u003eueberauth_oidcc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.1 - 2025-01-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: handle errors returned via JARM\u003c/li\u003e\n\u003cli\u003echore: update \u003ccode\u003eoidcc\u003c/code\u003e to 3.2.6\u003c/li\u003e\n\u003cli\u003eadd support for Elixir 1.18\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://gitlab.com/paulswartz/ueberauth_oidcc/commit/6e6faab45ba8064eae1d5b4cb7f87d3753cdacc5\"\u003e\u003ccode\u003e6e6faab\u003c/code\u003e\u003c/a\u003e chore: add Elixir 1.17 and 1.18 to the build matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/commit/54e70ee037362ce982e3b1bbb0e3f71fcefca672\"\u003e\u003ccode\u003e54e70ee\u003c/code\u003e\u003c/a\u003e chore: updated \u003ccode\u003eoidcc\u003c/code\u003e to 3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/commit/d8996cccb477dcf2fcc0ccc7f9a28125bec43779\"\u003e\u003ccode\u003ed8996cc\u003c/code\u003e\u003c/a\u003e fix: handle errors returned via JARM\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/commit/c2bff9d03148f1ea4d72e77f3bf5e30a7a99ed82\"\u003e\u003ccode\u003ec2bff9d\u003c/code\u003e\u003c/a\u003e chore: prep 0.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/paulswartz/ueberauth_oidcc/compare/0.4.0...0.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wallaby` from 0.30.9 to 0.30.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-wallaby/wallaby/releases\"\u003ewallaby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOnly spawn a browser when using the \u003ccode\u003efeature\u003c/code\u003e macro, not normal \u003ccode\u003etest\u003c/code\u003es by \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-wallaby/wallaby/pull/795\"\u003eelixir-wallaby/wallaby#795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10\"\u003ehttps://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-wallaby/wallaby/blob/main/CHANGELOG.md\"\u003ewallaby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eonly automatically start sessions for \u003ccode\u003efeature\u003c/code\u003e test macros and not every test in a file by \u003ca href=\"https://github.com/s3cur3\"\u003e\u003ccode\u003e@​s3cur3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elixir-wallaby/wallaby/pull/795\"\u003eelixir-wallaby/wallaby#795\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/70c9e8435704dde3b7c2d6e253795cfb62f3247d\"\u003e\u003ccode\u003e70c9e84\u003c/code\u003e\u003c/a\u003e chore: bump v0.30.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/337485e0733cfd38b1e59281c5b528b534b8407a\"\u003e\u003ccode\u003e337485e\u003c/code\u003e\u003c/a\u003e chore: update flake.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/90c3ca53691abc260ac585d53ac03d59d9d26807\"\u003e\u003ccode\u003e90c3ca5\u003c/code\u003e\u003c/a\u003e chore: update tool versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/368cd84506bf419fffe25b82de4a2e93265e0473\"\u003e\u003ccode\u003e368cd84\u003c/code\u003e\u003c/a\u003e docs: add chromedriver issue tracker to readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/79481d004aa9b7e715d061fea8843a462654f0c8\"\u003e\u003ccode\u003e79481d0\u003c/code\u003e\u003c/a\u003e chore: add flake\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-wallaby/wallaby/commit/4e87275400c343b7d2e229e94857890cebd4727a\"\u003e\u003ccode\u003e4e87275\u003c/code\u003e\u003c/a\u003e Only spawn a browser when using the \u003ccode\u003efeature\u003c/code\u003e macro, not normal \u003ccode\u003etest\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/elixir-wallaby/wallaby/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-wallaby/wallaby/compare/v0.30.9...v0.30.10\"\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/mbta/arrow/pull/1250","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbta%2Farrow/issues/1250","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1250/packages"}},{"old_version":"2.4.1","new_version":"3.2.1","update_type":"major","path":null,"pr_created_at":"2023-12-21T05:09:36.000Z","version_change":"2.4.1 → 3.2.1","issue":{"uuid":"2051709241","node_id":"PR_kwDOBmZGIM5iiInJ","number":708,"state":"closed","title":"Bump csv from 2.4.1 to 3.2.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-10T05:29:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2023-12-21T05:09:36.000Z","updated_at":"2025-06-10T05:29:57.000Z","time_to_close":46398018,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"csv","old_version":"2.4.1","new_version":"3.2.1","repository_url":"https://github.com/beatrichartz/csv"}],"path":null,"ecosystem":"hex"},"body":"Bumps [csv](https://github.com/beatrichartz/csv) from 2.4.1 to 3.2.1.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beatrichartz/csv/blob/main/CHANGELOG.md\"\u003ecsv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.2.1 (2023-11-26)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typespec for decode, reported in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/125\"\u003e#125\u003c/a\u003e by \u003ca href=\"https://github.com/AntoineAugusti\"\u003e\u003ccode\u003e@​AntoineAugusti\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.2.0 (2023-09-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStrict mode: Exception messages of \u003cem\u003ethrown\u003c/em\u003e exceptions are now redacted by default to avoid data unintentionally leaking into logs.\nThis behaviour change is not considered to be breaking backwards compatibility since source data presented in exception messages is\nnot considered part of the \u003ccode\u003eCSV\u003c/code\u003e public API.\u003c/li\u003e\n\u003cli\u003eStrict mode: Exception messages can be unredacted using the \u003ccode\u003eunredact_exceptions\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eNormal mode: Error messages can be redacted using the \u003ccode\u003eredact_errors\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eOption to (un)redact exception messages [contributed in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/124\"\u003e#122\u003c/a\u003e by \u003ca href=\"https://github.com/taylor-redden-papa\"\u003e\u003ccode\u003e@​taylor-redden-papa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.5 (2022-12-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExclude dialyzer files from library package [contributed in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/121\"\u003e#121\u003c/a\u003e by \u003ca href=\"https://github.com/milmazz\"\u003e\u003ccode\u003e@​milmazz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.4 (2022-11-19)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing \u003ccode\u003eescape_max_lines\u003c/code\u003e to decode options typespec [closes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/120\"\u003e#120\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/120\"\u003ebeatrichartz/csv#120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.3 (2022-11-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that reparsing of lines with stray escape characters does not produce duplicate error output [closes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/119\"\u003e#119\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/119\"\u003ebeatrichartz/csv#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplication of type specs [in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/118\"\u003e#118\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/118\"\u003ebeatrichartz/csv#118\u003c/a\u003e) contributed by \u003ca href=\"https://github.com/joseph-lozano\"\u003e\u003ccode\u003e@​joseph-lozano\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation fixes and improvements contributed by \u003ca href=\"https://github.com/jamesvl\"\u003e\u003ccode\u003e@​jamesvl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/beatrichartz/csv/pull/115\"\u003e#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2 (2022-11-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that escaped fields as the last field on the last line without a newline are included in the results - [fixes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/117\"\u003e#117\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/117\"\u003ebeatrichartz/csv#117\u003c/a\u003e) raised by \u003ca href=\"https://github.com/superhawk610\"\u003e\u003ccode\u003e@​superhawk610\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.1 (2022-10-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that stray escape quotes and unterminated escape sequences on a last line without a newline produce errors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.0 (2022-10-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThe parallel parser/lexer with a binary matching parser with better performance.\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003e:field_transform\u003c/code\u003e option allows specifying functionality applied when decoding any field through a function\u003c/li\u003e\n\u003cli\u003eEscape characters can now be specified using the \u003ccode\u003e:escape_character\u003c/code\u003e option, this [Closes \u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/59\"\u003e#59\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/beatrichartz/csv/issues/59\"\u003ebeatrichartz/csv#59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe library will now reparse lines that follow e.g. an unterminated escape sequence. This ensures that all possible valid rows\nwill be returned in normal mode\u003c/li\u003e\n\u003cli\u003eEncoding checks have been removed because they can either be done using \u003ccode\u003e:field_transform\u003c/code\u003e or outside the library\u003c/li\u003e\n\u003cli\u003eBetter docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrading from 2.x\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eParallelism has been removed\u003c/strong\u003e, alongside its options \u003ccode\u003e:num_workers\u003c/code\u003e and \u003ccode\u003e:worker_work_ratio\u003c/code\u003e. You can safely remove them.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eStrayQuoteError\u003c/code\u003e is now \u003ccode\u003eStrayEscapeCharacterError\u003c/code\u003e\u003c/strong\u003e. If you catch this error in your code, you need to rename it.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eThe \u003ccode\u003e:strip_fields\u003c/code\u003e option needs to be replaced\u003c/strong\u003e with the \u003ccode\u003e:field_transform\u003c/code\u003e option:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eFile.stream!(\u0026quot;data.csv\u0026quot;) |\u0026gt; CSV.decode(field_transform: \u0026amp;String.trim/1)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:validate_row_length\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e\u003c/strong\u003e. This option produces an error for rows with different length. Set it\nto \u003ccode\u003etrue\u003c/code\u003e to get the same behaviour as in 2.x\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:escape_formulas\u003c/code\u003e is now \u003ccode\u003e:unescape_formulas\u003c/code\u003e for \u003ccode\u003edecode\u003c/code\u003e and \u003ccode\u003edecode!\u003c/code\u003e.\u003c/strong\u003e It is still \u003ccode\u003e:escape_formulas\u003c/code\u003e for\n\u003ccode\u003eencode\u003c/code\u003e. Change \u003ccode\u003e:escape_formulas\u003c/code\u003e to \u003ccode\u003e:unescape_formulas\u003c/code\u003e in \u003ccode\u003edecode\u003c/code\u003e calls to get the same behaviour as in 2.x\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:escape_max_lines\u003c/code\u003e now defaults to \u003ccode\u003e10\u003c/code\u003e\u003c/strong\u003e instead of \u003ccode\u003e1000\u003c/code\u003e. To get the same behaviour as in 2.x, use:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\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/beatrichartz/csv/commit/41616d78acaef9bc045e3ce0f8764661f1ad1a4a\"\u003e\u003ccode\u003e41616d7\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/85baadbca611cb01c6eddef809b51eb8e17d9e1d\"\u003e\u003ccode\u003e85baadb\u003c/code\u003e\u003c/a\u003e Correct typespec for decode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/29bc8b70be2990e35f44acfe5a8b52cefad9f3c3\"\u003e\u003ccode\u003e29bc8b7\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/63b5d88dfdee31a30441b9e6b8f58fab1d3c752e\"\u003e\u003ccode\u003e63b5d88\u003c/code\u003e\u003c/a\u003e Add redact errors option in normal mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/4f76a8bcddd444e9ecc73ec2d8f9efd161c5a5b1\"\u003e\u003ccode\u003e4f76a8b\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/bd70ed28f821abc9099812183ed7b535438d693f\"\u003e\u003ccode\u003ebd70ed2\u003c/code\u003e\u003c/a\u003e Test against 1.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/c92ea2459a71a9b1062d342260a2b5da9db89375\"\u003e\u003ccode\u003ec92ea24\u003c/code\u003e\u003c/a\u003e Establish redacted exceptions as the default for strict mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/a3571ff8fa846863dea51a427ad883f640b3bea7\"\u003e\u003ccode\u003ea3571ff\u003c/code\u003e\u003c/a\u003e lock dialyxir 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/d61354854ceb9f89381a336c1202bd4552cb23b7\"\u003e\u003ccode\u003ed613548\u003c/code\u003e\u003c/a\u003e revert ci.yml back to original\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beatrichartz/csv/commit/dc2c57342fd3878e5089c048d552293d672ebf16\"\u003e\u003ccode\u003edc2c573\u003c/code\u003e\u003c/a\u003e temporarily removing older versions of elixir to see if cicd will pass in newer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/beatrichartz/csv/compare/v2.4.1...v3.2.1\"\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=csv\u0026package-manager=hex\u0026previous-version=2.4.1\u0026new-version=3.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/mehr-schulferien-de/www.mehr-schulferien.de/pull/708","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mehr-schulferien-de%2Fwww.mehr-schulferien.de/issues/708","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/708/packages"}}]}