{"id":27928,"name":"gen_smtp","ecosystem":"hex","repository_url":"https://github.com/gen-smtp/gen_smtp","issues_count":13,"created_at":"2025-06-07T05:31:50.311Z","updated_at":"2025-06-07T05:31:50.311Z","purl":"pkg:hex/gen_smtp","metadata":{"id":3575888,"name":"gen_smtp","ecosystem":"hex","description":"The extensible Erlang SMTP client and server library.","homepage":null,"licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/gen-smtp/gen_smtp","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2015-01-22T01:47:27.000Z","latest_release_published_at":"2025-05-30T07:19:46.605Z","latest_release_number":"1.3.0","last_synced_at":"2025-06-06T14:31:48.325Z","created_at":"2022-04-11T03:35:34.204Z","updated_at":"2025-06-06T14:31:48.326Z","registry_url":"https://hex.pm/packages/gen_smtp/","install_command":"mix hex.package fetch gen_smtp ","documentation_url":"http://hexdocs.pm/gen_smtp/","metadata":{},"repo_metadata":{"id":35112592,"uuid":"207238","full_name":"gen-smtp/gen_smtp","owner":"gen-smtp","description":"The extensible Erlang SMTP client and server library.","archived":false,"fork":false,"pushed_at":"2024-05-06T10:21:21.000Z","size":4958,"stargazers_count":683,"open_issues_count":39,"forks_count":265,"subscribers_count":36,"default_branch":"master","last_synced_at":"2024-10-29T22:00:13.583Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gen-smtp.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2009-05-21T23:18:49.000Z","updated_at":"2024-10-29T14:30:26.000Z","dependencies_parsed_at":"2024-01-31T07:03:39.791Z","dependency_job_id":"889f8c0b-3dd9-4cbd-a950-29b93007ab96","html_url":"https://github.com/gen-smtp/gen_smtp","commit_stats":{"total_commits":607,"total_committers":76,"mean_commits":"7.9868421052631575","dds":0.8023064250411862,"last_synced_commit":"ac4f8bafdc5046011c74fb9d42014753ac594484"},"previous_names":["vagabond/gen_smtp"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gen-smtp","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222145748,"owners_count":16938488,"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":"gen-smtp","name":"gen-smtp","uuid":"52757631","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/52757631?v=4","repositories_count":1,"last_synced_at":"2023-03-02T23:20:38.334Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gen-smtp","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T13:10:39.748Z","updated_at":"2023-03-02T23:20:38.356Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gen-smtp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gen-smtp/repositories"},"tags":[{"name":"1.2.0","sha":"685fc92893297d8d726cae1029b9568ae79a0ead","kind":"tag","published_at":"2022-04-12T11:32:32.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/1.2.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"410557a4b52cbabc99062e2196fa0ec16c3c03a7","kind":"commit","published_at":"2021-03-05T15:55:19.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/1.1.1","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"1aebbb1a3d09802b396ec33de978d4ab328f7e86","kind":"commit","published_at":"2021-02-03T21:46:54.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/1.1.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"44d35353ee5a37d3466776322180b10b4781b100","kind":"commit","published_at":"2020-09-30T07:40:17.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/1.0.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/1.0.0/manifests"},{"name":"0.15.0","sha":"6ec763591095e1a0f448a7a602f71a23ff31361b","kind":"commit","published_at":"2019-09-13T06:55:34.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.15.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.15.0/manifests"},{"name":"0.14.0","sha":"49a907102021c836fcbc7db0e43f71133b77452f","kind":"commit","published_at":"2019-05-21T12:01:25.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.14.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.14.0/manifests"},{"name":"0.14","sha":"44fe04cc09ea38a0060c88892bbf08d3126fe752","kind":"tag","published_at":"2019-05-19T23:06:51.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.14","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.14/manifests"},{"name":"0.13","sha":"fc01557777dbae988d919194475d994ff8947628","kind":"tag","published_at":"2018-08-04T01:24:30.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.13","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.13/manifests"},{"name":"0.12.0","sha":"263b29241666f676f7979f7c6b156d8fe1e69f59","kind":"commit","published_at":"2017-05-31T13:46:45.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.12.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"2ea8bb995adf32102f523cef93ae98e287ac77d1","kind":"commit","published_at":"2016-06-23T07:22:47.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.11.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"b9528a75ac9943d7c61764d60f94c8747635819f","kind":"commit","published_at":"2016-05-13T08:18:47.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.10.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"f62f2b7b99afdd9b6041e58043740af2f899da6c","kind":"tag","published_at":"2014-02-04T17:10:13.000Z","download_url":"https://codeload.github.com/gen-smtp/gen_smtp/tar.gz/0.9.0","html_url":"https://github.com/gen-smtp/gen_smtp/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gen-smtp%2Fgen_smtp/tags/0.9.0/manifests"}]},"repo_metadata_updated_at":"2024-10-30T01:44:39.884Z","dependent_packages_count":21,"downloads":32776178,"downloads_period":"total","dependent_repos_count":217,"rankings":{"downloads":0.8157235532147216,"dependent_repos_count":0.9120688547755154,"dependent_packages_count":1.0854903975849444,"stargazers_count":1.8305607296550837,"forks_count":0.46245744749181067,"docker_downloads_count":1.213950799666003,"average":1.0533752970646797},"purl":"pkg:hex/gen_smtp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/gen_smtp","docker_dependents_count":4,"docker_downloads_count":816,"usage_url":"https://repos.ecosyste.ms/usage/hex/gen_smtp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/gen_smtp/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/gen_smtp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/gen_smtp/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/gen_smtp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/gen_smtp/related_packages","maintainers":[{"uuid":"sleepy_keita","login":"sleepy_keita","name":null,"email":"keita@kbys.me","url":null,"packages_count":10,"html_url":"https://hex.pm/users/sleepy_keita","role":null,"created_at":"2022-11-08T12:06:57.396Z","updated_at":"2022-11-08T12:06:57.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/sleepy_keita/packages"},{"uuid":"arjan","login":"arjan","name":null,"email":"arjan@miraclethings.nl","url":null,"packages_count":27,"html_url":"https://hex.pm/users/arjan","role":null,"created_at":"2022-11-08T12:06:57.418Z","updated_at":"2022-11-08T12:06:57.418Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/arjan/packages"},{"uuid":"vagabond","login":"vagabond","name":null,"email":"andrew@hijacked.us","url":null,"packages_count":15,"html_url":"https://hex.pm/users/vagabond","role":null,"created_at":"2022-11-08T12:06:57.428Z","updated_at":"2022-11-08T12:06:57.428Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/vagabond/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18023,"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":10,"unique_repositories_count_past_30_days":10,"recent_issues":[{"uuid":"3151182776","node_id":"PR_kwDOMXCp-M6ax8kv","number":62,"state":"open","title":"Bump the production-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":["txssu"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-16T20:11:30.000Z","updated_at":"2025-06-23T08:18:08.165Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":21,"packages":[{"name":"bandit","old_version":"1.6.4","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"bcrypt_elixir","old_version":"3.2.0","new_version":"3.3.2","repository_url":"https://github.com/riverrun/bcrypt_elixir"},{"name":"dns_cluster","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/phoenixframework/dns_cluster"},{"name":"esbuild","old_version":"0.8.2","new_version":"0.10.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"name":"ex_aws","old_version":"2.5.8","new_version":"2.5.10","repository_url":"https://github.com/ex-aws/ex_aws"},{"name":"ex_aws_s3","old_version":"2.5.5","new_version":"2.5.7","repository_url":"https://github.com/ex-aws/ex_aws_s3"},{"name":"flop","old_version":"0.26.1","new_version":"0.26.3","repository_url":"https://github.com/woylie/flop"},{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"},{"name":"heroicons","old_version":"v2.1.1","new_version":"v2.2.0","repository_url":"https://github.com/tailwindlabs/heroicons"},{"name":"nebulex","old_version":"2.6.4","new_version":"2.6.5","repository_url":"https://github.com/cabol/nebulex"},{"name":"phoenix","old_version":"1.7.14","new_version":"1.7.21","repository_url":"https://github.com/phoenixframework/phoenix"},{"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.5","new_version":"0.8.7","repository_url":"https://github.com/phoenixframework/phoenix_live_dashboard"},{"name":"swoosh","old_version":"1.17.6","new_version":"1.19.2","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.2.4","new_version":"0.3.1","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"telemetry_poller","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"},{"name":"tls_certificate_check","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/g-andrade/tls_certificate_check"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.4` | `1.7.0` |\n| [bcrypt_elixir](https://github.com/riverrun/bcrypt_elixir) | `3.2.0` | `3.3.2` |\n| [dns_cluster](https://github.com/phoenixframework/dns_cluster) | `0.1.3` | `0.2.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.8.2` | `0.10.0` |\n| [ex_aws](https://github.com/ex-aws/ex_aws) | `2.5.8` | `2.5.10` |\n| [ex_aws_s3](https://github.com/ex-aws/ex_aws_s3) | `2.5.5` | `2.5.7` |\n| [flop](https://github.com/woylie/flop) | `0.26.1` | `0.26.3` |\n| [gen_smtp](https://github.com/gen-smtp/gen_smtp) | `1.2.0` | `1.3.0` |\n| [heroicons](https://github.com/tailwindlabs/heroicons) | `v2.1.1` | `v2.2.0` |\n| [nebulex](https://github.com/cabol/nebulex) | `2.6.4` | `2.6.5` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.14` | `1.7.21` |\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.5` | `0.8.7` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.17.6` | `1.19.2` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.2.4` | `0.3.1` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.1.0` | `1.2.0` |\n| [tls_certificate_check](https://github.com/g-andrade/tls_certificate_check) | `1.26.0` | `1.28.0` |\n\n\nUpdates `bandit` from 1.6.4 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0 (29 May 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new \u003ccode\u003eget_sock_data/1\u003c/code\u003e and \u003ccode\u003eget_ssl_data/1\u003c/code\u003e callbacks from Plug 1.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonour server-sent \u003ccode\u003eConnection: close\u003c/code\u003e headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ruslandoga\"\u003e\u003ccode\u003e@​ruslandoga\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't overwrite non-default HTTP/2 settings when receiving HTTP/2 settings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ns-blee\"\u003e\u003ccode\u003e@​ns-blee\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix handling of early-connection error handling in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.11 (31 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that HTTP/1 request headers are sent to the Plug in the order they're\nsent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not populate the \u003ccode\u003ecookies\u003c/code\u003e header with an empty string if no cookies were\nsent in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10 (25 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug introduced when closing compressed websock connections in certain circumstances (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStandardize \u0026amp; document the format of messages sent to HTTP/2 Stream processes (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9 (21 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not close compression context before calling websock close callback (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/462\"\u003e#462\u003c/a\u003e,\nthanks \u003ca href=\"https://github.com/thiagopromano\"\u003e\u003ccode\u003e@​thiagopromano\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8 (5 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not send stream WINDOW_UPDATEs on the last data frame of a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003estatus\u003c/code\u003e to the telemetry metadata emitted on WebSocket upgrades (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7 (30 Jan 2025)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7e8609acc966fa30da4b1c3cca6d5c7d74ed5dea\"\u003e\u003ccode\u003e7e8609a\u003c/code\u003e\u003c/a\u003e Version bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/84440262083afd81a890b5d2543b7ad82f26353c\"\u003e\u003ccode\u003e8444026\u003c/code\u003e\u003c/a\u003e Automate the publishing of hex packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a6aca4e2b33b1115dfb3cd394410b9017f9cc444\"\u003e\u003ccode\u003ea6aca4e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ePlug.Conn.Adapter.sock_data\u003c/code\u003e and `Plug.Conn.Adapter.ssl_data...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7fcb13335b66e06b53bce133e4c3aae6a228fcae\"\u003e\u003ccode\u003e7fcb133\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.13 to 1.3.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/2af82bdd3db80197c3acefc97cfcb25d58eebeac\"\u003e\u003ccode\u003e2af82bd\u003c/code\u003e\u003c/a\u003e Streamline keepalive logic, respect server-sent connection: close headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0ac98596ebfd903e6093d42a63b6030487a8f5ad\"\u003e\u003ccode\u003e0ac9859\u003c/code\u003e\u003c/a\u003e Merge received HTTP/2 settings with existing ones (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5092d59af4075da13ba3afd8ac49654c89141b2c\"\u003e\u003ccode\u003e5092d59\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1810aa9648340c5869d30d9c837ca466f865c700\"\u003e\u003ccode\u003e1810aa9\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.12 to 1.3.13 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/43bf872194ccce4ce6eae9e367a2d379fa10aed7\"\u003e\u003ccode\u003e43bf872\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b31059df6f9863fe5dda62228495b4a42348700f\"\u003e\u003ccode\u003eb31059d\u003c/code\u003e\u003c/a\u003e Look up connection in a safe manner\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.6.4...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt_elixir` from 3.2.0 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/blob/master/CHANGELOG.md\"\u003ebcrypt_elixir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev3.3.0 (2025-04-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eUpdated blowfish C libs (minor updates)\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/riverrun/bcrypt_elixir/commit/fa1de6c34910adcd7fd0dfbcf96e1710a68c25da\"\u003e\u003ccode\u003efa1de6c\u003c/code\u003e\u003c/a\u003e docs: note about truncation at 72 bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7b64265c8a9fc47f35c66940c92ca5bee34e3eeb\"\u003e\u003ccode\u003e7b64265\u003c/code\u003e\u003c/a\u003e update version information of bcrypt implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/4b05f3fb80b341ec788de72c2be94476d62a542c\"\u003e\u003ccode\u003e4b05f3f\u003c/code\u003e\u003c/a\u003e update version to include blowfish C libs minor updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7458255860915c4ba92a761a846696f3edb34cf2\"\u003e\u003ccode\u003e7458255\u003c/code\u003e\u003c/a\u003e merge updates to blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/2db5f57ed3c27aceb7518b578844713a27a38d9a\"\u003e\u003ccode\u003e2db5f57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/riverrun/bcrypt_elixir/issues/50\"\u003e#50\u003c/a\u003e from TylerWitt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/599fc3dbf97eeb942164de072dcd69afea942915\"\u003e\u003ccode\u003e599fc3d\u003c/code\u003e\u003c/a\u003e Bump blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/22c3b31233810c9447d92278498b3dbd18b666e5\"\u003e\u003ccode\u003e22c3b31\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/compare/v3.2.0...v3.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dns_cluster` from 0.1.3 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/dns_cluster/blob/main/CHANGELOG.md\"\u003edns_cluster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.0 (2025-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple DNS queries\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/dns_cluster/commit/188df6563519ebad8fbdc75e9c02b380c8d01e96\"\u003e\u003ccode\u003e188df65\u003c/code\u003e\u003c/a\u003e Release 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2161d1f384a2b7545cb60ed3ec352c618c26c433\"\u003e\u003ccode\u003e2161d1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/dns_cluster/issues/7\"\u003e#7\u003c/a\u003e from davydog187/support-multiple-queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/11bd82122d62ddfc9f692f6574e1af71dcec2601\"\u003e\u003ccode\u003e11bd821\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/1dac479ecf86a3ce17385672cdd7895c04d5fdf1\"\u003e\u003ccode\u003e1dac479\u003c/code\u003e\u003c/a\u003e don't allow nested lists for queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/982dd432ce0813cb78512f88f4e9314823f05079\"\u003e\u003ccode\u003e982dd43\u003c/code\u003e\u003c/a\u003e revert first sentence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/759e5a3a7d4dd8de657c026062525c8f26b43c1e\"\u003e\u003ccode\u003e759e5a3\u003c/code\u003e\u003c/a\u003e edit docs for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/7c3b5dd13bab0e3ceff9ddf6e80435c0ff05b9b3\"\u003e\u003ccode\u003e7c3b5dd\u003c/code\u003e\u003c/a\u003e Support differing basenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2d3aa14582e6844c08ca211ab5e428c9349e5f94\"\u003e\u003ccode\u003e2d3aa14\u003c/code\u003e\u003c/a\u003e expand the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/842edabdf8794ef2838bef324b6fb71472ff1d62\"\u003e\u003ccode\u003e842edab\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/d0c68086a0829f5cf43f2a3beac085ee9e751fe8\"\u003e\u003ccode\u003ed0c6808\u003c/code\u003e\u003c/a\u003e Support multiple DNS queries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/dns_cluster/compare/v0.1.3...v0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.8.2 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0 (2025-05-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically join environment variables specified as lists using the\ncorrect \u003ccode\u003ePATH\u003c/code\u003e separator. For example:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003econfig :esbuild,\n  my_profile: [\n    ...\n    env: %{\n      \u0026quot;NODE_PATH\u0026quot; =\u0026gt; [Path.expand(\u0026quot;../deps\u0026quot;, __DIR__), Mix.Project.build_path()]\n    }\n  ]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.0 (2025-02-10)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and Erlang/OTP 25+.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP keys to support latest \u003ccode\u003eesbuild\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eesbuild\u003c/code\u003e to version 0.25.0\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eCAStore\u003c/code\u003e in favor of using Erlang certificates\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/esbuild/commit/86f43046c069df68702082f8376be3be38e89652\"\u003e\u003ccode\u003e86f4304\u003c/code\u003e\u003c/a\u003e release v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c891ea25604ff6e1f2879bd3e863d4a648d7997a\"\u003e\u003ccode\u003ec891ea2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/78\"\u003e#78\u003c/a\u003e from phoenixframework/sd-path-sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/6f8b4dffe66600bf02b0a319a58a3920a7bf7f52\"\u003e\u003ccode\u003e6f8b4df\u003c/code\u003e\u003c/a\u003e join all lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/e818a2785820bd91a64b686aa6011216117de052\"\u003e\u003ccode\u003ee818a27\u003c/code\u003e\u003c/a\u003e update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/809c25fd076070f3e142bf814bcf43d7b8107253\"\u003e\u003ccode\u003e809c25f\u003c/code\u003e\u003c/a\u003e support passing NODE_PATH as list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/4f85348a7a59dc997a1b08de23979739de5f351b\"\u003e\u003ccode\u003e4f85348\u003c/code\u003e\u003c/a\u003e Release v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/9892ddd7f59ebfc170c17772a5028b4d638025d6\"\u003e\u003ccode\u003e9892ddd\u003c/code\u003e\u003c/a\u003e Update public key (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/b01d15f8d3b2e8f040a6ef073741caf77382fb52\"\u003e\u003ccode\u003eb01d15f\u003c/code\u003e\u003c/a\u003e Remove CAStore from lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/45d18530042d17fec9628013938cca21f69e49db\"\u003e\u003ccode\u003e45d1853\u003c/code\u003e\u003c/a\u003e Update Elixir requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c83c20072e490ca237815ecd971d637d1c105e34\"\u003e\u003ccode\u003ec83c200\u003c/code\u003e\u003c/a\u003e Remove dependency on CAStore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.8.2...v0.10.0\"\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.10\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.10 (2025-06-16)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash on SSO credentials error\u003c/li\u003e\n\u003cli\u003eFix type error on \u003ccode\u003eExAws.Operation.RestQuery.stream!2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix build status shield on README\u003c/li\u003e\n\u003c/ul\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/d5e5a6698d3daefb458dd4693738d73ab57f910d\"\u003e\u003ccode\u003ed5e5a66\u003c/code\u003e\u003c/a\u003e Bump version; update CHANGELOG v2.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/924b193e2c30b80a3cbd00fa18c50f459e3585e3\"\u003e\u003ccode\u003e924b193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1137\"\u003e#1137\u003c/a\u003e from ex-aws/dependabot/hex/hackney-1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/03646c973234346928c998e3ef0153113e07fc09\"\u003e\u003ccode\u003e03646c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1140\"\u003e#1140\u003c/a\u003e from PragTob/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/2c0a13369b3bd08aad7e5ee37a3b1b4fd5e48166\"\u003e\u003ccode\u003e2c0a133\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.23.0 to 1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/eb938d38e1cb67f1a51424f2d489bcdfce6d83c5\"\u003e\u003ccode\u003eeb938d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1138\"\u003e#1138\u003c/a\u003e from ex-aws/dependabot/hex/ex_doc-0.38.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/3b534708f0bde8a082db8fa6d6a2cbcdda6b2d72\"\u003e\u003ccode\u003e3b53470\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1135\"\u003e#1135\u003c/a\u003e from lukaszsamson/ls_fix_stream_type_error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/c45993e2704f819edc3cb1ed53076f41e897d1ab\"\u003e\u003ccode\u003ec45993e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1136\"\u003e#1136\u003c/a\u003e from lukaszsamson/ls_credentials_type_error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/b31c2b5e4ff53f3fba60b215d85ba71334357ee7\"\u003e\u003ccode\u003eb31c2b5\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/cfd143e0a2eb188e3603b5df21bf1b94e98ed48b\"\u003e\u003ccode\u003ecfd143e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1139\"\u003e#1139\u003c/a\u003e from ex-aws/dependabot/hex/configparser_ex-5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/254a7b2bbe1ed970221f3d4efd53fcfcb37e2c03\"\u003e\u003ccode\u003e254a7b2\u003c/code\u003e\u003c/a\u003e Fix build status badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ex-aws/ex_aws/compare/v2.5.8...v2.5.10\"\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.5 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\u003cp\u003ev2.5.6 (2024-12-13)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation warning on Elixir 1.17\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.5...v2.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flop` from 0.26.1 to 0.26.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/woylie/flop/releases\"\u003eflop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/blob/main/CHANGELOG.md\"\u003eflop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.26.3] - 2025-05-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e[0.26.2] - 2025-05-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/commit/460bd5d3bdf74e59679f5da81866b64f51543616\"\u003e\u003ccode\u003e460bd5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/578\"\u003e#578\u003c/a\u003e from woylie/fix/disable-default-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/d693c8a35b2fc60ba1025ce329fe32aa962f2ab1\"\u003e\u003ccode\u003ed693c8a\u003c/code\u003e\u003c/a\u003e improve example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/56f6a051b5c3b34c8b4f5c1d16778d0a9a7676be\"\u003e\u003ccode\u003e56f6a05\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/511cd77b931bd599f4d2a7ca9e4d176ab663148d\"\u003e\u003ccode\u003e511cd77\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/2faf30c1f4bfdb3b4f528b4d0cae0737b9aaadba\"\u003e\u003ccode\u003e2faf30c\u003c/code\u003e\u003c/a\u003e fix: allow overriding default order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/0f78b3641caed41436874748225799cc1abe29fb\"\u003e\u003ccode\u003e0f78b36\u003c/code\u003e\u003c/a\u003e improve order bys check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e2852a28624c46fba3748a99f1ef5d8ce0bc72f1\"\u003e\u003ccode\u003ee2852a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/576\"\u003e#576\u003c/a\u003e from woylie/fix/order-by-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/c5659a892b08e7419732eac1359a81e7de699166\"\u003e\u003ccode\u003ec5659a8\u003c/code\u003e\u003c/a\u003e fix warning in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e4e85fc64be1895bff0d7f1b7065e26f982b4d7f\"\u003e\u003ccode\u003ee4e85fc\u003c/code\u003e\u003c/a\u003e remove extraneous white space in log message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e51cfdbfa2e97e2ac9bb43c8764f6eca37947305\"\u003e\u003ccode\u003ee51cfdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/568\"\u003e#568\u003c/a\u003e from woylie/mysql-tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/woylie/flop/compare/0.26.1...0.26.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gen_smtp` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `heroicons` from v2.1.1 to v2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/releases\"\u003eheroicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/blob/master/CHANGELOG.md\"\u003eheroicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2024-11-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.5] - 2024-07-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.4] - 2024-06-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.2] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/commit/0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003e\u003ccode\u003e0435d4c\u003c/code\u003e\u003c/a\u003e 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/f327cbe38385c6add89a4e7bb72e701b4e50f25a\"\u003e\u003ccode\u003ef327cbe\u003c/code\u003e\u003c/a\u003e Add React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/56c073c2c9a66d2e51adb93d8e87e2e941d5b6db\"\u003e\u003ccode\u003e56c073c\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/64e23681c1fc84cfe47778a013d6291963603ff2\"\u003e\u003ccode\u003e64e2368\u003c/code\u003e\u003c/a\u003e Remove clip-path from 20/arrow-left-circle (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/ad0ad1f6d51bd64dcd67e363d2b2833a8de25154\"\u003e\u003ccode\u003ead0ad1f\u003c/code\u003e\u003c/a\u003e 2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/58d511e23db9c801ba9078186f54f30a6ed6c250\"\u003e\u003ccode\u003e58d511e\u003c/code\u003e\u003c/a\u003e Add new icons (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/c1b192b8cd0f1b3c569d25ba995d170f3db86039\"\u003e\u003ccode\u003ec1b192b\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/e2e487fed03d9f9651f3952eddc52997f7abe78d\"\u003e\u003ccode\u003ee2e487f\u003c/code\u003e\u003c/a\u003e Make sure calls to \u003ccode\u003eforwardRef\u003c/code\u003e are marked as pure (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/cafc7d6cb6c2233b07667ae1fb77a43866a333e3\"\u003e\u003ccode\u003ecafc7d6\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003esize-*\u003c/code\u003e instead of \u003ccode\u003ew-* h-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/9a17872e685bf48b83c047572c45617b6fd345e7\"\u003e\u003ccode\u003e9a17872\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/heroicons/compare/88ab3a0d790e6a47404cba02800a6b25d2afae50...0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nebulex` from 2.6.4 to 2.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cabol/nebulex/releases\"\u003enebulex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.5\u003c/h2\u003e\n\u003cp\u003eTo see what's new, check the \u003ca href=\"https://github.com/cabol/nebulex/blob/HEAD/CHANGELOG.md\"\u003eCHANGELOG\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-nebulex/nebulex/blob/v2.6.5/CHANGELOG.md\"\u003enebulex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/tree/v2.6.5\"\u003ev2.6.5\u003c/a\u003e (2025-06-01)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/compare/v2.6.4...v2.6.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplicated cache deletion behavior when the 3rd node joins the cluster.\n\u003ca href=\"https://redirect.github.com/elixir-nebulex/nebulex/issues/234\"\u003e#234\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-nebulex/nebulex/commit/472480d0403f7b56a2143418320274b1e28730ea\"\u003e\u003ccode\u003e472480d\u003c/code\u003e\u003c/a\u003e Release v.2.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/181cbed05af2b78e8aba274a6a34c4cbbd3aa5be\"\u003e\u003ccode\u003e181cbed\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/cabol/nebulex/issues/234\"\u003e#234\u003c/a\u003e Fix data loss in Replicated cache when multiple nodes join sequentiall...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/45ed60f406b4dac76012fcacb137a6adc7ffa913\"\u003e\u003ccode\u003e45ed60f\u003c/code\u003e\u003c/a\u003e Update CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cabol/nebulex/compare/v2.6.4...v2.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.14 to 1.7.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/v1.7.21/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.21 (2025-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket sometimes not reconnecting after pagehide/pageshow (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6103\"\u003e#6103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck if priv folder exists before re-linking in CodeReloader (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelax LiveView dependency for new projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.20 (2025-02-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e[:phoenix, :socket_drain]\u003c/code\u003e telemetry event to track socket draining and use it for logging\u003c/li\u003e\n\u003cli\u003eAddress Elixir 1.18 warnings in phx.new\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePHX_NEW_CACHE_DIR\u003c/code\u003e env var for cached \u003ccode\u003ephx.new\u003c/code\u003e builds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix code reloader error when \u003ccode\u003emix.lock\u003c/code\u003e is touched without its content changing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.19 (2025-01-31)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] - bind to \u003ccode\u003e0.0.0.0\u003c/code\u003e in \u003ccode\u003edev.exs\u003c/code\u003e if phx.new is being run inside a docker container.\nThis exposes the container's phoenix server to the host so that it is accessible over port forwarding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.18 (2024-12-10)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse new interpolation syntax in generators\u003c/li\u003e\n\u003cli\u003eUpdate gettext in generators to 0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.17 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse LiveView 1.0.0 for newly generated applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.16 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix required Elixir version in mix.exs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15 (2024-12-02)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport phoenixframework.org installer\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/commit/1562adca2e9b02b4564c519d5cc2a096ae6fc009\"\u003e\u003ccode\u003e1562adc\u003c/code\u003e\u003c/a\u003e Release 1.7.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fbca76056e77847284ce550810978a819db1a139\"\u003e\u003ccode\u003efbca760\u003c/code\u003e\u003c/a\u003e bump build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/850720a68d2999267ef1adb8fc10843d32fa4b3c\"\u003e\u003ccode\u003e850720a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9d972311cf1fe49bebc21557b0d3e2ce71e609ae\"\u003e\u003ccode\u003e9d97231\u003c/code\u003e\u003c/a\u003e relax LiveView dependency (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6141\"\u003e#6141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c8fb6e1050f228c2f84756024c2748d21a5a7fbe\"\u003e\u003ccode\u003ec8fb6e1\u003c/code\u003e\u003c/a\u003e fix comment location (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6127\"\u003e#6127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1c31dc9196fade8586dcd822a52f383928308f21\"\u003e\u003ccode\u003e1c31dc9\u003c/code\u003e\u003c/a\u003e check if socket is still disconnecting and allow connect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6110\"\u003e#6110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f3fbf408f46869f1cef8918422e8030cab252bed\"\u003e\u003ccode\u003ef3fbf40\u003c/code\u003e\u003c/a\u003e Change reloader to not remove priv if root one does not exist (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e7a659a872549692f2413cd3b0a3965a5db59080\"\u003e\u003ccode\u003ee7a659a\u003c/code\u003e\u003c/a\u003e Constrain tailwind\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/456de194506aa54ec527d2532725e251c9344406\"\u003e\u003ccode\u003e456de19\u003c/code\u003e\u003c/a\u003e Update verified routes docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/072fcef8e9e222a1ab2c6e3e3fb642745e49e92c\"\u003e\u003ccode\u003e072fcef\u003c/code\u003e\u003c/a\u003e Release 1.7.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.14...v1.7.21\"\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_html` from 4.1.1 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd type to \u003ccode\u003ePhoenix.HTML.FormField\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow keyword lists in options to use nil as key/value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 (2024-12-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.HTML.css_escape/1\u003c/code\u003e to escape strings for use inside CSS selectors\u003c/li\u003e\n\u003cli\u003eAdd the ability to pass \u003ccode\u003e:hr\u003c/code\u003e to \u003ccode\u003eoptions_for_select/2\u003c/code\u003e to render a horizontal rule\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\u003ePass form action through in FormData implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/71430c1d32f70fafe0dc888ff5a9cd2288034de5\"\u003e\u003ccode\u003e71430c1\u003c/code\u003e\u003c/a\u003e Release v4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1a9341e931cc0cfd75167c6abe298ae0acdbfae7\"\u003e\u003ccode\u003e1a9341e\u003c/code\u003e\u003c/a\u003e Expand documentation of options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0d15b13c786eae7eaac2d24e4dabe8b56fc26cb3\"\u003e\u003ccode\u003e0d15b13\u003c/code\u003e\u003c/a\u003e Update ci.yml (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1bea177dfb6d6e3e326ee60dab87175a6d92e88d\"\u003e\u003ccode\u003e1bea177\u003c/code\u003e\u003c/a\u003e Add type to Phoenix.HTML.FormField (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0a11e9682625454d49b1db16f703e49316333290\"\u003e\u003ccode\u003e0a11e96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/457\"\u003e#457\u003c/a\u003e from phoenixframework/sd-makeup-syntect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/7ccce864f5b075e88ee06bb0c65ec767d1402c9a\"\u003e\u003ccode\u003e7ccce86\u003c/code\u003e\u003c/a\u003e use makeup_syntect for highlighting JS (and diff)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/9007635b141f9b4fb65b73952953f62f0ccc0782\"\u003e\u003ccode\u003e9007635\u003c/code\u003e\u003c/a\u003e Allow keyword list options to use nil as key and/or value  (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/df2a3f6352f1d9e48e2b085ea10544f82f37bad2\"\u003e\u003ccode\u003edf2a3f6\u003c/code\u003e\u003c/a\u003e Update ExDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/b7fd6b7ba7972d3779df80177e3e55f32fc9887a\"\u003e\u003ccode\u003eb7fd6b7\u003c/code\u003e\u003c/a\u003e Release v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/687cca874b5ab02364cc4a89435fa5fde2fe5990\"\u003e\u003ccode\u003e687cca8\u003c/code\u003e\u003c/a\u003e Fix warnings on Elixir v1.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.1.1...v4.2.1\"\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.5 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\u003cli\u003eFix colored logging in request logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.8.6 (2024-12-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Erlang docs url\u003c/li\u003e\n\u003cli\u003eFix rendering of durations in Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eFix warnings on Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eRemove img nonce which had no effect whatsoever\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.5...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.0-rc.7 to 1.0.17\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.17/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.17 (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e elements not being included in form recovery (regression in 1.0.14; \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events from destroyed child LiveViews being accidentally sent to the parent LiveView instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.16 (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePhoenix.Component.focus_wrap/1\u003c/code\u003e running into an infinite JavaScript recursion (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.15 (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix accumulation of empty text nodes inside \u003ccode\u003ephx-update=\u0026quot;stream\u0026quot;\u003c/code\u003e containers (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3784\"\u003e#3784\u003c/a\u003e).\nThis could lead to exponential memory growth when the stream container was part of a\nform with concurrent updates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.14 (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e_unused\u003c/code\u003e parameters are sent correctly during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form recovery failing and blocking updates when a form does not have any inputs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3818\"\u003e#3818\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.13 (2025-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure submitter value is sent when submitting a form with \u003ccode\u003ephx-trigger-action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.12 (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Phoenix 1.8 rc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure event listeners for refs are properly cleaned up (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3787\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/4aa2242f72dcba5b800a72da36cb5c170879d538\"\u003e\u003ccode\u003e4aa2242\u003c/code\u003e\u003c/a\u003e release v1.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/567ac1d02b7fb7b6d7beb9a2a7e81dd4ff33ddb9\"\u003e\u003ccode\u003e567ac1d\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/396e1ea13b9cac4b9a27d9b97473026b553a2a20\"\u003e\u003ccode\u003e396e1ea\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/35881d59e36d5bbca79b36aad8be0e109c64ff6e\"\u003e\u003ccode\u003e35881d5\u003c/code\u003e\u003c/a\u003e backport fix for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3831\"\u003e#3831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b7f82d42c1623752f493417aad57613a537b4330\"\u003e\u003ccode\u003eb7f82d4\u003c/code\u003e\u003c/a\u003e release v1.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8968180a8dc7bd8a6d039c8a8fe28e7559319fbd\"\u003e\u003ccode\u003e8968180\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/da5f6d63feff19159c1d832ed8158be10e6ab2f7\"\u003e\u003ccode\u003eda5f6d6\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3829\"\u003e#3829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/d173d241c96461deeac85ba3c5887a9ddcacbc86\"\u003e\u003ccode\u003ed173d24\u003c/code\u003e\u003c/a\u003e release v1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/c1497e9fa761d770424c1c6581795b19bf073c6d\"\u003e\u003ccode\u003ec1497e9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ff5a6b02382f98d36b5bc76762376a209f133f94\"\u003e\u003ccode\u003eff5a6b0\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3824\"\u003e#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.0-rc.7...v1.0.17\"\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 `swoosh` from 1.17.6 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.2 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEscape quotes and backslashes in address names \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Accept header to all requests made by Sendgrid adapter \u003ca href=\"https://github.com/sergey-elkin\"\u003e\u003ccode\u003e@​sergey-elkin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1046\"\u003e#1046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove svg fill for dark mode \u003ca href=\"https://github.com/cmnstmntmn\"\u003e\u003ccode\u003e@​cmnstmntmn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unused variable warnings in CI - Gmail Test \u003ca href=\"https://github.com/DuldR\"\u003e\u003ccode\u003e@​DuldR\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump gen_smtp from 1.2.0 to 1.3.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.6.11 to 1.7.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.1 to 0.38.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug from 1.17.0 to 1.18.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1041\"\u003e#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump hackney from 1.23.0 to 1.24.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1039\"\u003e#1039\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/cmnstmntmn\"\u003e\u003ccode\u003e@​cmnstmntmn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1044\"\u003eswoosh/swoosh#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DuldR\"\u003e\u003ccode\u003e@​DuldR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1045\"\u003eswoosh/swoosh#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sergey-elkin\"\u003e\u003ccode\u003e@​sergey-elkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1046\"\u003eswoosh/swoosh#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1047\"\u003eswoosh/swoosh#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.1...v1.19.2\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.1...v1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate styles, fix \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1030\"\u003eswoosh/swoosh#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mime from 2.0.6 to 2.0.7 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.0 to 0.38.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.3 to 0.38.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRedirect to latest message in mailbox if one exists \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake links clickable in text email preview \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the correct content_disposition and content_id \u003ca href=\"https://github.com/Hermanverschooten\"\u003e\u003ccode\u003e@​Hermanverschooten\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/901\"\u003e#901\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003efixes Mua adapter when using inline attachments\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEscape quotes and backslashes in address names \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Accept header to all requests made by Sendgrid adapter \u003ca href=\"https://github.com/sergey-elkin\"\u003e\u003ccode\u003e@​sergey-elkin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1046\"\u003e#1046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove svg fill for dark mode \u003ca href=\"https://github.com/cmnstmntmn\"\u003e\u003ccode\u003e@​cmnstmntmn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unused variable warnings in CI - Gmail Test \u003ca href=\"https://github.com/DuldR\"\u003e\u003ccode\u003e@​DuldR\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate styles, fix \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1030\"\u003e#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRedirect to latest message in mailbox if one exists \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake links clickable in text email preview \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the correct content_disposition and content_id \u003ca href=\"https://github.com/Hermanverschooten\"\u003e\u003ccode\u003e@​Hermanverschooten\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/901\"\u003e#901\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003efixes Mua adapter when using inline attachments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.4\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dark/light mode based on system theme in dev preview mailbox \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.3\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Req usage, preparing for v1.0 \u003ca href=\"https://github.com/wojtekmach\"\u003e\u003ccode\u003e@​wojtekmach\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.2\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Prevent zeptomail error when receiving non json response body on 500 \u003ca href=\"https://github.com/atoncetti\"\u003e\u003ccode\u003e@​atoncetti\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1017\"\u003e#1017\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/38c8cb8e34d3abe79c8deaf14d93cbd54bcdcfd5\"\u003e\u003ccode\u003e38c8cb8\u003c/code\u003e\u003c/a\u003e v1.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/2563e919f4f14fab856d71cc9ff8d83f07d5e654\"\u003e\u003ccode\u003e2563e91\u003c/code\u003e\u003c/a\u003e Escape quotes and backslashes in address names (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0f43605e25e45ea48a93eef591081b1cbf0aebb1\"\u003e\u003ccode\u003e0f43605\u003c/code\u003e\u003c/a\u003e Add Accept header to all requests made by Sendgrid adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1046\"\u003e#1046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/931455b025634e6cdf3cf2d8d5d11cb4a098db8a\"\u003e\u003ccode\u003e931455b\u003c/code\u003e\u003c/a\u003e Underscore prefix unused variable within Gmail test (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/154b4ade52093be3d82247bdebbe2c4b91eb64b9\"\u003e\u003ccode\u003e154b4ad\u003c/code\u003e\u003c/a\u003e Bump gen_smtp from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/9fdf333425c82f56ec6f7d52f139bcbacced0c03\"\u003e\u003ccode\u003e9fdf333\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.6.11 to 1.7.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/68b94f9fc5a7b5a105b700ce889a409238d4873a\"\u003e\u003ccode\u003e68b94f9\u003c/code\u003e\u003c/a\u003e Remove svg fill for dark mode (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issu...\n\n_Description has been truncated_","html_url":"https://github.com/txssu/cen/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/txssu%2Fcen/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"},{"uuid":"2577890187","node_id":"PR_kwDOIzJ-Ws6Zp3uL","number":470,"state":"open","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T09:29:22.000Z","updated_at":"2025-06-09T09:29:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/SentryPeer/SentryPeerHQ/pull/470","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SentryPeer%2FSentryPeerHQ/issues/470","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/470/packages"},{"uuid":"2561628754","node_id":"PR_kwDOK-Bru86Yr1pS","number":83,"state":"open","title":"Bump the non-security group with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T18:56:00.000Z","updated_at":"2025-06-02T18:56:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-security","update_count":5,"packages":[{"name":"bandit","old_version":"1.6.11","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"esbuild","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"},{"name":"phoenix_live_view","old_version":"1.0.12","new_version":"1.0.14","repository_url":"https://github.com/phoenixframework/phoenix_live_view"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-security group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.11` | `1.7.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.9.0` | `0.10.0` |\n| [gen_smtp](https://github.com/gen-smtp/gen_smtp) | `1.2.0` | `1.3.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.12` | `1.0.14` |\n| [ua_parser](https://github.com/beam-community/ua_parser) | ``2dacc98`` | ``5aa1d84`` |\n\nUpdates `bandit` from 1.6.11 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0 (29 May 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new \u003ccode\u003eget_sock_data/1\u003c/code\u003e and \u003ccode\u003eget_ssl_data/1\u003c/code\u003e callbacks from Plug 1.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonour server-sent \u003ccode\u003eConnection: close\u003c/code\u003e headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ruslandoga\"\u003e\u003ccode\u003e@​ruslandoga\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't overwrite non-default HTTP/2 settings when receiving HTTP/2 settings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ns-blee\"\u003e\u003ccode\u003e@​ns-blee\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix handling of early-connection error handling in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7e8609acc966fa30da4b1c3cca6d5c7d74ed5dea\"\u003e\u003ccode\u003e7e8609a\u003c/code\u003e\u003c/a\u003e Version bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/84440262083afd81a890b5d2543b7ad82f26353c\"\u003e\u003ccode\u003e8444026\u003c/code\u003e\u003c/a\u003e Automate the publishing of hex packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a6aca4e2b33b1115dfb3cd394410b9017f9cc444\"\u003e\u003ccode\u003ea6aca4e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ePlug.Conn.Adapter.sock_data\u003c/code\u003e and `Plug.Conn.Adapter.ssl_data...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7fcb13335b66e06b53bce133e4c3aae6a228fcae\"\u003e\u003ccode\u003e7fcb133\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.13 to 1.3.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/2af82bdd3db80197c3acefc97cfcb25d58eebeac\"\u003e\u003ccode\u003e2af82bd\u003c/code\u003e\u003c/a\u003e Streamline keepalive logic, respect server-sent connection: close headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0ac98596ebfd903e6093d42a63b6030487a8f5ad\"\u003e\u003ccode\u003e0ac9859\u003c/code\u003e\u003c/a\u003e Merge received HTTP/2 settings with existing ones (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5092d59af4075da13ba3afd8ac49654c89141b2c\"\u003e\u003ccode\u003e5092d59\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1810aa9648340c5869d30d9c837ca466f865c700\"\u003e\u003ccode\u003e1810aa9\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.12 to 1.3.13 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/43bf872194ccce4ce6eae9e367a2d379fa10aed7\"\u003e\u003ccode\u003e43bf872\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b31059df6f9863fe5dda62228495b4a42348700f\"\u003e\u003ccode\u003eb31059d\u003c/code\u003e\u003c/a\u003e Look up connection in a safe manner\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.6.11...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.9.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0 (2025-05-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically join environment variables specified as lists using the\ncorrect \u003ccode\u003ePATH\u003c/code\u003e separator. For example:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003econfig :esbuild,\n  my_profile: [\n    ...\n    env: %{\n      \u0026quot;NODE_PATH\u0026quot; =\u0026gt; [Path.expand(\u0026quot;../deps\u0026quot;, __DIR__), Mix.Project.build_path()]\n    }\n  ]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/86f43046c069df68702082f8376be3be38e89652\"\u003e\u003ccode\u003e86f4304\u003c/code\u003e\u003c/a\u003e release v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c891ea25604ff6e1f2879bd3e863d4a648d7997a\"\u003e\u003ccode\u003ec891ea2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/78\"\u003e#78\u003c/a\u003e from phoenixframework/sd-path-sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/6f8b4dffe66600bf02b0a319a58a3920a7bf7f52\"\u003e\u003ccode\u003e6f8b4df\u003c/code\u003e\u003c/a\u003e join all lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/e818a2785820bd91a64b686aa6011216117de052\"\u003e\u003ccode\u003ee818a27\u003c/code\u003e\u003c/a\u003e update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/809c25fd076070f3e142bf814bcf43d7b8107253\"\u003e\u003ccode\u003e809c25f\u003c/code\u003e\u003c/a\u003e support passing NODE_PATH as list\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.9.0...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gen_smtp` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.12 to 1.0.14\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.14/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.14 (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e_unused\u003c/code\u003e parameters are sent correctly during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form recovery failing and blocking updates when a form does not have any inputs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3818\"\u003e#3818\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.13 (2025-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure submitter value is sent when submitting a form with \u003ccode\u003ephx-trigger-action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3815\"\u003e#3815\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/34e0634d1cc2cc4bd5bfaa5990d4dbdbdb6b27f5\"\u003e\u003ccode\u003e34e0634\u003c/code\u003e\u003c/a\u003e release v1.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/cb37eb126627b408bab2235dd43eea66fdb98381\"\u003e\u003ccode\u003ecb37eb1\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9c8be3e96c63e787401e3ce3000d3d5a90de87df\"\u003e\u003ccode\u003e9c8be3e\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3821\"\u003e#3821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d417129e1cfc7a7a5f75153afbdf9b36ac243ae\"\u003e\u003ccode\u003e8d41712\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3816\"\u003e#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1c4cec573a43c4a0f9949f6cee27852ad6acf356\"\u003e\u003ccode\u003e1c4cec5\u003c/code\u003e\u003c/a\u003e release v1.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/11c99906f39d2bac6ff6a4e2bece27f787a3ad16\"\u003e\u003ccode\u003e11c9990\u003c/code\u003e\u003c/a\u003e Update form-bindings.md to add a note about known limitations of phx-disable-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8bca18692b62c2492e5c7facd78afc06bf5c1c8a\"\u003e\u003ccode\u003e8bca186\u003c/code\u003e\u003c/a\u003e Add section for preventing form submission in the form bindings guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f29bbc572c7ff32b9106ead290a80a4360aa96c4\"\u003e\u003ccode\u003ef29bbc5\u003c/code\u003e\u003c/a\u003e Improve doc links betweens \u003ccode\u003easync result/1\u003c/code\u003e and \u003ccode\u003eassign_async/4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1ab79c9c8e09bd44fcfebdaa21ad22d6f07d96d7\"\u003e\u003ccode\u003e1ab79c9\u003c/code\u003e\u003c/a\u003e fix live_reload_test on OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8195472471b0d2424016cfcbda01e051170a3d1\"\u003e\u003ccode\u003ea819547\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.12...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ua_parser` from `2dacc98` to `5aa1d84`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/5aa1d84d30f3217902b9c99de63601dcc0eba2cc\"\u003e\u003ccode\u003e5aa1d84\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.38.1 to 0.38.2 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-community/ua_parser/compare/2dacc9804f1aeac89d72412bb97d397f98e6e29d...5aa1d84d30f3217902b9c99de63601dcc0eba2cc\"\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/aj-foster/region-manager/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aj-foster%2Fregion-manager/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"},{"uuid":"2559921960","node_id":"PR_kwDOHTp7t86YlU8o","number":404,"state":"closed","title":"chore(deps): bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-02T09:34:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T09:27:27.000Z","updated_at":"2025-06-02T09:34:09.000Z","time_to_close":402,"merged_at":"2025-06-02T09:34:09.000Z","merged_by":"Gladear","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Gladear/anacounts/pull/404","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gladear%2Fanacounts/issues/404","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/404/packages"},{"uuid":"2559504082","node_id":"PR_kwDOMXCp-M6Yju7S","number":60,"state":"open","title":"Bump the production-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":["txssu"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T06:55:28.000Z","updated_at":"2025-06-02T06:55:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":22,"packages":[{"name":"bandit","old_version":"1.6.4","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"bcrypt_elixir","old_version":"3.2.0","new_version":"3.3.2","repository_url":"https://github.com/riverrun/bcrypt_elixir"},{"name":"dns_cluster","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/phoenixframework/dns_cluster"},{"name":"esbuild","old_version":"0.8.2","new_version":"0.10.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"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.5","new_version":"2.5.7","repository_url":"https://github.com/ex-aws/ex_aws_s3"},{"name":"flop","old_version":"0.26.1","new_version":"0.26.3","repository_url":"https://github.com/woylie/flop"},{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"},{"name":"heroicons","old_version":"v2.1.1","new_version":"v2.2.0","repository_url":"https://github.com/tailwindlabs/heroicons"},{"name":"nebulex","old_version":"2.6.4","new_version":"2.6.5","repository_url":"https://github.com/cabol/nebulex"},{"name":"phoenix","old_version":"1.7.14","new_version":"1.7.21","repository_url":"https://github.com/phoenixframework/phoenix"},{"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.5","new_version":"0.8.7","repository_url":"https://github.com/phoenixframework/phoenix_live_dashboard"},{"name":"swoosh","old_version":"1.17.6","new_version":"1.19.1","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.2.4","new_version":"0.3.1","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"telemetry_poller","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"},{"name":"tls_certificate_check","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/g-andrade/tls_certificate_check"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.4` | `1.7.0` |\n| [bcrypt_elixir](https://github.com/riverrun/bcrypt_elixir) | `3.2.0` | `3.3.2` |\n| [dns_cluster](https://github.com/phoenixframework/dns_cluster) | `0.1.3` | `0.2.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.8.2` | `0.10.0` |\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.5` | `2.5.7` |\n| [flop](https://github.com/woylie/flop) | `0.26.1` | `0.26.3` |\n| [gen_smtp](https://github.com/gen-smtp/gen_smtp) | `1.2.0` | `1.3.0` |\n| [heroicons](https://github.com/tailwindlabs/heroicons) | `v2.1.1` | `v2.2.0` |\n| [nebulex](https://github.com/cabol/nebulex) | `2.6.4` | `2.6.5` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.14` | `1.7.21` |\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.5` | `0.8.7` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.17.6` | `1.19.1` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.2.4` | `0.3.1` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.1.0` | `1.2.0` |\n| [tls_certificate_check](https://github.com/g-andrade/tls_certificate_check) | `1.26.0` | `1.28.0` |\n\n\nUpdates `bandit` from 1.6.4 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0 (29 May 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new \u003ccode\u003eget_sock_data/1\u003c/code\u003e and \u003ccode\u003eget_ssl_data/1\u003c/code\u003e callbacks from Plug 1.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonour server-sent \u003ccode\u003eConnection: close\u003c/code\u003e headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ruslandoga\"\u003e\u003ccode\u003e@​ruslandoga\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't overwrite non-default HTTP/2 settings when receiving HTTP/2 settings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ns-blee\"\u003e\u003ccode\u003e@​ns-blee\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix handling of early-connection error handling in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.11 (31 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that HTTP/1 request headers are sent to the Plug in the order they're\nsent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not populate the \u003ccode\u003ecookies\u003c/code\u003e header with an empty string if no cookies were\nsent in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10 (25 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug introduced when closing compressed websock connections in certain circumstances (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStandardize \u0026amp; document the format of messages sent to HTTP/2 Stream processes (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9 (21 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not close compression context before calling websock close callback (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/462\"\u003e#462\u003c/a\u003e,\nthanks \u003ca href=\"https://github.com/thiagopromano\"\u003e\u003ccode\u003e@​thiagopromano\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8 (5 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not send stream WINDOW_UPDATEs on the last data frame of a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003estatus\u003c/code\u003e to the telemetry metadata emitted on WebSocket upgrades (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7 (30 Jan 2025)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7e8609acc966fa30da4b1c3cca6d5c7d74ed5dea\"\u003e\u003ccode\u003e7e8609a\u003c/code\u003e\u003c/a\u003e Version bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/84440262083afd81a890b5d2543b7ad82f26353c\"\u003e\u003ccode\u003e8444026\u003c/code\u003e\u003c/a\u003e Automate the publishing of hex packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a6aca4e2b33b1115dfb3cd394410b9017f9cc444\"\u003e\u003ccode\u003ea6aca4e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ePlug.Conn.Adapter.sock_data\u003c/code\u003e and `Plug.Conn.Adapter.ssl_data...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7fcb13335b66e06b53bce133e4c3aae6a228fcae\"\u003e\u003ccode\u003e7fcb133\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.13 to 1.3.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/2af82bdd3db80197c3acefc97cfcb25d58eebeac\"\u003e\u003ccode\u003e2af82bd\u003c/code\u003e\u003c/a\u003e Streamline keepalive logic, respect server-sent connection: close headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0ac98596ebfd903e6093d42a63b6030487a8f5ad\"\u003e\u003ccode\u003e0ac9859\u003c/code\u003e\u003c/a\u003e Merge received HTTP/2 settings with existing ones (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5092d59af4075da13ba3afd8ac49654c89141b2c\"\u003e\u003ccode\u003e5092d59\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1810aa9648340c5869d30d9c837ca466f865c700\"\u003e\u003ccode\u003e1810aa9\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.12 to 1.3.13 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/43bf872194ccce4ce6eae9e367a2d379fa10aed7\"\u003e\u003ccode\u003e43bf872\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b31059df6f9863fe5dda62228495b4a42348700f\"\u003e\u003ccode\u003eb31059d\u003c/code\u003e\u003c/a\u003e Look up connection in a safe manner\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.6.4...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt_elixir` from 3.2.0 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/blob/master/CHANGELOG.md\"\u003ebcrypt_elixir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev3.3.0 (2025-04-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eUpdated blowfish C libs (minor updates)\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/riverrun/bcrypt_elixir/commit/fa1de6c34910adcd7fd0dfbcf96e1710a68c25da\"\u003e\u003ccode\u003efa1de6c\u003c/code\u003e\u003c/a\u003e docs: note about truncation at 72 bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7b64265c8a9fc47f35c66940c92ca5bee34e3eeb\"\u003e\u003ccode\u003e7b64265\u003c/code\u003e\u003c/a\u003e update version information of bcrypt implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/4b05f3fb80b341ec788de72c2be94476d62a542c\"\u003e\u003ccode\u003e4b05f3f\u003c/code\u003e\u003c/a\u003e update version to include blowfish C libs minor updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7458255860915c4ba92a761a846696f3edb34cf2\"\u003e\u003ccode\u003e7458255\u003c/code\u003e\u003c/a\u003e merge updates to blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/2db5f57ed3c27aceb7518b578844713a27a38d9a\"\u003e\u003ccode\u003e2db5f57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/riverrun/bcrypt_elixir/issues/50\"\u003e#50\u003c/a\u003e from TylerWitt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/599fc3dbf97eeb942164de072dcd69afea942915\"\u003e\u003ccode\u003e599fc3d\u003c/code\u003e\u003c/a\u003e Bump blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/22c3b31233810c9447d92278498b3dbd18b666e5\"\u003e\u003ccode\u003e22c3b31\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/compare/v3.2.0...v3.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dns_cluster` from 0.1.3 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/dns_cluster/blob/main/CHANGELOG.md\"\u003edns_cluster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.0 (2025-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple DNS queries\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/dns_cluster/commit/188df6563519ebad8fbdc75e9c02b380c8d01e96\"\u003e\u003ccode\u003e188df65\u003c/code\u003e\u003c/a\u003e Release 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2161d1f384a2b7545cb60ed3ec352c618c26c433\"\u003e\u003ccode\u003e2161d1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/dns_cluster/issues/7\"\u003e#7\u003c/a\u003e from davydog187/support-multiple-queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/11bd82122d62ddfc9f692f6574e1af71dcec2601\"\u003e\u003ccode\u003e11bd821\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/1dac479ecf86a3ce17385672cdd7895c04d5fdf1\"\u003e\u003ccode\u003e1dac479\u003c/code\u003e\u003c/a\u003e don't allow nested lists for queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/982dd432ce0813cb78512f88f4e9314823f05079\"\u003e\u003ccode\u003e982dd43\u003c/code\u003e\u003c/a\u003e revert first sentence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/759e5a3a7d4dd8de657c026062525c8f26b43c1e\"\u003e\u003ccode\u003e759e5a3\u003c/code\u003e\u003c/a\u003e edit docs for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/7c3b5dd13bab0e3ceff9ddf6e80435c0ff05b9b3\"\u003e\u003ccode\u003e7c3b5dd\u003c/code\u003e\u003c/a\u003e Support differing basenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2d3aa14582e6844c08ca211ab5e428c9349e5f94\"\u003e\u003ccode\u003e2d3aa14\u003c/code\u003e\u003c/a\u003e expand the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/842edabdf8794ef2838bef324b6fb71472ff1d62\"\u003e\u003ccode\u003e842edab\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/d0c68086a0829f5cf43f2a3beac085ee9e751fe8\"\u003e\u003ccode\u003ed0c6808\u003c/code\u003e\u003c/a\u003e Support multiple DNS queries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/dns_cluster/compare/v0.1.3...v0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.8.2 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0 (2025-05-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically join environment variables specified as lists using the\ncorrect \u003ccode\u003ePATH\u003c/code\u003e separator. For example:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003econfig :esbuild,\n  my_profile: [\n    ...\n    env: %{\n      \u0026quot;NODE_PATH\u0026quot; =\u0026gt; [Path.expand(\u0026quot;../deps\u0026quot;, __DIR__), Mix.Project.build_path()]\n    }\n  ]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.0 (2025-02-10)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and Erlang/OTP 25+.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP keys to support latest \u003ccode\u003eesbuild\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eesbuild\u003c/code\u003e to version 0.25.0\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eCAStore\u003c/code\u003e in favor of using Erlang certificates\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/esbuild/commit/86f43046c069df68702082f8376be3be38e89652\"\u003e\u003ccode\u003e86f4304\u003c/code\u003e\u003c/a\u003e release v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c891ea25604ff6e1f2879bd3e863d4a648d7997a\"\u003e\u003ccode\u003ec891ea2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/78\"\u003e#78\u003c/a\u003e from phoenixframework/sd-path-sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/6f8b4dffe66600bf02b0a319a58a3920a7bf7f52\"\u003e\u003ccode\u003e6f8b4df\u003c/code\u003e\u003c/a\u003e join all lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/e818a2785820bd91a64b686aa6011216117de052\"\u003e\u003ccode\u003ee818a27\u003c/code\u003e\u003c/a\u003e update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/809c25fd076070f3e142bf814bcf43d7b8107253\"\u003e\u003ccode\u003e809c25f\u003c/code\u003e\u003c/a\u003e support passing NODE_PATH as list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/4f85348a7a59dc997a1b08de23979739de5f351b\"\u003e\u003ccode\u003e4f85348\u003c/code\u003e\u003c/a\u003e Release v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/9892ddd7f59ebfc170c17772a5028b4d638025d6\"\u003e\u003ccode\u003e9892ddd\u003c/code\u003e\u003c/a\u003e Update public key (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/b01d15f8d3b2e8f040a6ef073741caf77382fb52\"\u003e\u003ccode\u003eb01d15f\u003c/code\u003e\u003c/a\u003e Remove CAStore from lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/45d18530042d17fec9628013938cca21f69e49db\"\u003e\u003ccode\u003e45d1853\u003c/code\u003e\u003c/a\u003e Update Elixir requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c83c20072e490ca237815ecd971d637d1c105e34\"\u003e\u003ccode\u003ec83c200\u003c/code\u003e\u003c/a\u003e Remove dependency on CAStore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.8.2...v0.10.0\"\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.5 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\u003cp\u003ev2.5.6 (2024-12-13)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation warning on Elixir 1.17\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.5...v2.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flop` from 0.26.1 to 0.26.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/woylie/flop/releases\"\u003eflop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/blob/main/CHANGELOG.md\"\u003eflop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.26.3] - 2025-05-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e[0.26.2] - 2025-05-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/commit/460bd5d3bdf74e59679f5da81866b64f51543616\"\u003e\u003ccode\u003e460bd5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/578\"\u003e#578\u003c/a\u003e from woylie/fix/disable-default-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/d693c8a35b2fc60ba1025ce329fe32aa962f2ab1\"\u003e\u003ccode\u003ed693c8a\u003c/code\u003e\u003c/a\u003e improve example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/56f6a051b5c3b34c8b4f5c1d16778d0a9a7676be\"\u003e\u003ccode\u003e56f6a05\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/511cd77b931bd599f4d2a7ca9e4d176ab663148d\"\u003e\u003ccode\u003e511cd77\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/2faf30c1f4bfdb3b4f528b4d0cae0737b9aaadba\"\u003e\u003ccode\u003e2faf30c\u003c/code\u003e\u003c/a\u003e fix: allow overriding default order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/0f78b3641caed41436874748225799cc1abe29fb\"\u003e\u003ccode\u003e0f78b36\u003c/code\u003e\u003c/a\u003e improve order bys check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e2852a28624c46fba3748a99f1ef5d8ce0bc72f1\"\u003e\u003ccode\u003ee2852a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/576\"\u003e#576\u003c/a\u003e from woylie/fix/order-by-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/c5659a892b08e7419732eac1359a81e7de699166\"\u003e\u003ccode\u003ec5659a8\u003c/code\u003e\u003c/a\u003e fix warning in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e4e85fc64be1895bff0d7f1b7065e26f982b4d7f\"\u003e\u003ccode\u003ee4e85fc\u003c/code\u003e\u003c/a\u003e remove extraneous white space in log message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e51cfdbfa2e97e2ac9bb43c8764f6eca37947305\"\u003e\u003ccode\u003ee51cfdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/568\"\u003e#568\u003c/a\u003e from woylie/mysql-tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/woylie/flop/compare/0.26.1...0.26.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gen_smtp` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.23.0 to 1.24.1\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.24.1 - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003ch2\u003e1.24.1 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove unused variable warning in hackney.erl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix basic auth credential exposure vulnerability\u003c/li\u003e\n\u003cli\u003esecurity: add application variable support for insecure_basic_auth\u003c/li\u003e\n\u003cli\u003efix: NXDOMAIN error in Docker Compose environments (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: stream_body timeout after first chunk (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: SSL hostname verification with custom ssl_options and SSL message leak in async streaming\u003c/li\u003e\n\u003cli\u003efix: pool connections not freed on 307 redirects and multiple pool/timer race conditions\u003c/li\u003e\n\u003cli\u003efix: socket leaks, process deadlocks, ETS memory leaks, and infinite gen_server calls\u003c/li\u003e\n\u003cli\u003efix: controlling_process error handling in happy eyeballs and connection pool return\u003c/li\u003e\n\u003cli\u003eimprovement: update GitHub Actions to ubuntu-22.04 and bump certifi/mimerl dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003einsecure_basic_auth\u003c/code\u003e application variable defaults to \u003ccode\u003efalse\u003c/code\u003e for security.\nIf your application relies on insecure basic auth over HTTP, you must explicitly set\n\u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, true)\u003c/code\u003e to maintain previous behavior.\u003c/p\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.24.1\"\u003ehttps://hex.pm/packages/hackney/1.24.1\u003c/a\u003e\nDoc: \u003ca href=\"https://hexdocs.pm/hackney/readme.html\"\u003ehttps://hexdocs.pm/hackney/readme.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.24.0 - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix basic auth credential exposure vulnerability\u003c/li\u003e\n\u003cli\u003esecurity: add application variable support for insecure_basic_auth\u003c/li\u003e\n\u003cli\u003efix: NXDOMAIN error in Docker Compose environments (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: stream_body timeout after first chunk (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: SSL hostname verification with custom ssl_options and SSL message leak in async streaming\u003c/li\u003e\n\u003cli\u003efix: pool connections not freed on 307 redirects and multiple pool/timer race conditions\u003c/li\u003e\n\u003cli\u003efix: socket leaks, process deadlocks, ETS memory leaks, and infinite gen_server calls\u003c/li\u003e\n\u003cli\u003efix: controlling_process error handling in happy eyeballs and connection pool return\u003c/li\u003e\n\u003cli\u003eimprovement: update GitHub Actions to ubuntu-22.04 and bump certifi/mimerl dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAvailable on \u003ca href=\"https://hexdocs.pm/hackney/1.24.0/\"\u003ehex.pm\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e** Breaking Change **\u003c/p\u003e\n\u003cp\u003eThe new insecure_basic_auth application variable defaults to false for security. If your application relies on insecure basic auth over HTTP, you must explicitly set application:set_env(hackney, insecure_basic_auth, true) to maintain previous behavior.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.24.1 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove unused variable warning in hackney.erl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix basic auth credential exposure vulnerability\u003c/li\u003e\n\u003cli\u003esecurity: add application variable support for insecure_basic_auth\u003c/li\u003e\n\u003cli\u003efix: NXDOMAIN error in Docker Compose environments (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: stream_body timeout after first chunk (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: SSL hostname verification with custom ssl_options and SSL message leak in async streaming\u003c/li\u003e\n\u003cli\u003efix: pool connections not freed on 307 redirects and multiple pool/timer race conditions\u003c/li\u003e\n\u003cli\u003efix: socket leaks, process deadlocks, ETS memory leaks, and infinite gen_server calls\u003c/li\u003e\n\u003cli\u003efix: controlling_process error handling in happy eyeballs and connection pool return\u003c/li\u003e\n\u003cli\u003eimprovement: update GitHub Actions to ubuntu-22.04 and bump certifi/mimerl dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** Breaking Change **\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003einsecure_basic_auth\u003c/code\u003e application variable defaults to \u003ccode\u003efalse\u003c/code\u003e for security.\nIf your application relies on insecure basic auth over HTTP, you must explicitly set\n\u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, true)\u003c/code\u003e to maintain previous behavior.\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/benoitc/hackney/commit/d59b422deed47b51607871bdd13ffcf6a10e449d\"\u003e\u003ccode\u003ed59b422\u003c/code\u003e\u003c/a\u003e fix: remove unused variable warning and bump version to 1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/30447da6b5ae7b665d92150c036345f618e159a6\"\u003e\u003ccode\u003e30447da\u003c/code\u003e\u003c/a\u003e fix  version in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/fd82258116a4299f52db804d0e745ed095f0f8f9\"\u003e\u003ccode\u003efd82258\u003c/code\u003e\u003c/a\u003e fix documentation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/1239ec634c5eb687476ab1dc22f9663162930db2\"\u003e\u003ccode\u003e1239ec6\u003c/code\u003e\u003c/a\u003e update NEWS.md with stream_body timeout fix for issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/96e881ebc76c86df991b99640e5270add7fe3a97\"\u003e\u003ccode\u003e96e881e\u003c/code\u003e\u003c/a\u003e fix stream_body timeout issue by reverting breaking error format change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/431b4f549ed5d1550a39698dc33c82f8301a345f\"\u003e\u003ccode\u003e431b4f5\u003c/code\u003e\u003c/a\u003e Fix typos in NEWS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3c64db12a0001ac0b1c8b99995f6929ce0ba59c1\"\u003e\u003ccode\u003e3c64db1\u003c/code\u003e\u003c/a\u003e update NEWS.md with NXDOMAIN fix for issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/fbdd42371c3d003b525fdfe1d9809ea6f3257be9\"\u003e\u003ccode\u003efbdd423\u003c/code\u003e\u003c/a\u003e fix NXDOMAIN error in Docker Compose environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e044cd5b58e36a8ae894998064bf02865d7e19ec\"\u003e\u003ccode\u003ee044cd5\u003c/code\u003e\u003c/a\u003e bump 1.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/8e5bfe10eb2546dcd6a05b32cf21f2d88e0b4395\"\u003e\u003ccode\u003e8e5bfe1\u003c/code\u003e\u003c/a\u003e fix error information loss in stream body recv error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.23.0...1.24.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `heroicons` from v2.1.1 to v2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/releases\"\u003eheroicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/blob/master/CHANGELOG.md\"\u003eheroicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2024-11-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.5] - 2024-07-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.4] - 2024-06-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.2] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/commit/0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003e\u003ccode\u003e0435d4c\u003c/code\u003e\u003c/a\u003e 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/f327cbe38385c6add89a4e7bb72e701b4e50f25a\"\u003e\u003ccode\u003ef327cbe\u003c/code\u003e\u003c/a\u003e Add React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/56c073c2c9a66d2e51adb93d8e87e2e941d5b6db\"\u003e\u003ccode\u003e56c073c\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/64e23681c1fc84cfe47778a013d6291963603ff2\"\u003e\u003ccode\u003e64e2368\u003c/code\u003e\u003c/a\u003e Remove clip-path from 20/arrow-left-circle (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/ad0ad1f6d51bd64dcd67e363d2b2833a8de25154\"\u003e\u003ccode\u003ead0ad1f\u003c/code\u003e\u003c/a\u003e 2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/58d511e23db9c801ba9078186f54f30a6ed6c250\"\u003e\u003ccode\u003e58d511e\u003c/code\u003e\u003c/a\u003e Add new icons (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/c1b192b8cd0f1b3c569d25ba995d170f3db86039\"\u003e\u003ccode\u003ec1b192b\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/e2e487fed03d9f9651f3952eddc52997f7abe78d\"\u003e\u003ccode\u003ee2e487f\u003c/code\u003e\u003c/a\u003e Make sure calls to \u003ccode\u003eforwardRef\u003c/code\u003e are marked as pure (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/cafc7d6cb6c2233b07667ae1fb77a43866a333e3\"\u003e\u003ccode\u003ecafc7d6\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003esize-*\u003c/code\u003e instead of \u003ccode\u003ew-* h-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/9a17872e685bf48b83c047572c45617b6fd345e7\"\u003e\u003ccode\u003e9a17872\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/heroicons/compare/88ab3a0d790e6a47404cba02800a6b25d2afae50...0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nebulex` from 2.6.4 to 2.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cabol/nebulex/releases\"\u003enebulex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.5\u003c/h2\u003e\n\u003cp\u003eTo see what's new, check the \u003ca href=\"https://github.com/cabol/nebulex/blob/HEAD/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/3ef8da6ffdd35c78ff2d1bc7dc8b57b6bfa46396\"\u003e\u003ccode\u003e3ef8da6\u003c/code\u003e\u003c/a\u003e Add caching decorators enhancements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/4f84445864e5f8f9dc58fe94bb1437c8186b4e12\"\u003e\u003ccode\u003e4f84445\u003c/code\u003e\u003c/a\u003e Overall updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/9f26360d46486447e67b44d136ed88cb23a2faf1\"\u003e\u003ccode\u003e9f26360\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/9233592982b300c5a68691b54e180512fe5d9600\"\u003e\u003ccode\u003e9233592\u003c/code\u003e\u003c/a\u003e Release v3.0.0-rc.1 :bookmark:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/ea1153ce8c93d91bcc025e4a1cd76f7cee486453\"\u003e\u003ccode\u003eea1153c\u003c/code\u003e\u003c/a\u003e Update the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/5359c0fa8ece0ec694890349b953a279f3576da4\"\u003e\u003ccode\u003e5359c0f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/cabol/nebulex/issues/189\"\u003e#189\u003c/a\u003e Introducing Nebulex v3 :rocket: (\u003ca href=\"https://redirect.github.com/cabol/nebulex/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cabol/nebulex/compare/v2.6.4...v2.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.14 to 1.7.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/v1.7.21/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.21 (2025-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket sometimes not reconnecting after pagehide/pageshow (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6103\"\u003e#6103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck if priv folder exists before re-linking in CodeReloader (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelax LiveView dependency for new projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.20 (2025-02-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e[:phoenix, :socket_drain]\u003c/code\u003e telemetry event to track socket draining and use it for logging\u003c/li\u003e\n\u003cli\u003eAddress Elixir 1.18 warnings in phx.new\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePHX_NEW_CACHE_DIR\u003c/code\u003e env var for cached \u003ccode\u003ephx.new\u003c/code\u003e builds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix code reloader error when \u003ccode\u003emix.lock\u003c/code\u003e is touched without its content changing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.19 (2025-01-31)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] - bind to \u003ccode\u003e0.0.0.0\u003c/code\u003e in \u003ccode\u003edev.exs\u003c/code\u003e if phx.new is being run inside a docker container.\nThis exposes the container's phoenix server to the host so that it is accessible over port forwarding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.18 (2024-12-10)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse new interpolation syntax in generators\u003c/li\u003e\n\u003cli\u003eUpdate gettext in generators to 0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.17 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse LiveView 1.0.0 for newly generated applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.16 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix required Elixir version in mix.exs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15 (2024-12-02)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport phoenixframework.org installer\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/commit/1562adca2e9b02b4564c519d5cc2a096ae6fc009\"\u003e\u003ccode\u003e1562adc\u003c/code\u003e\u003c/a\u003e Release 1.7.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fbca76056e77847284ce550810978a819db1a139\"\u003e\u003ccode\u003efbca760\u003c/code\u003e\u003c/a\u003e bump build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/850720a68d2999267ef1adb8fc10843d32fa4b3c\"\u003e\u003ccode\u003e850720a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9d972311cf1fe49bebc21557b0d3e2ce71e609ae\"\u003e\u003ccode\u003e9d97231\u003c/code\u003e\u003c/a\u003e relax LiveView dependency (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6141\"\u003e#6141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c8fb6e1050f228c2f84756024c2748d21a5a7fbe\"\u003e\u003ccode\u003ec8fb6e1\u003c/code\u003e\u003c/a\u003e fix comment location (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6127\"\u003e#6127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1c31dc9196fade8586dcd822a52f383928308f21\"\u003e\u003ccode\u003e1c31dc9\u003c/code\u003e\u003c/a\u003e check if socket is still disconnecting and allow connect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6110\"\u003e#6110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f3fbf408f46869f1cef8918422e8030cab252bed\"\u003e\u003ccode\u003ef3fbf40\u003c/code\u003e\u003c/a\u003e Change reloader to not remove priv if root one does not exist (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e7a659a872549692f2413cd3b0a3965a5db59080\"\u003e\u003ccode\u003ee7a659a\u003c/code\u003e\u003c/a\u003e Constrain tailwind\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/456de194506aa54ec527d2532725e251c9344406\"\u003e\u003ccode\u003e456de19\u003c/code\u003e\u003c/a\u003e Update verified routes docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/072fcef8e9e222a1ab2c6e3e3fb642745e49e92c\"\u003e\u003ccode\u003e072fcef\u003c/code\u003e\u003c/a\u003e Release 1.7.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.14...v1.7.21\"\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_html` from 4.1.1 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd type to \u003ccode\u003ePhoenix.HTML.FormField\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow keyword lists in options to use nil as key/value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 (2024-12-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.HTML.css_escape/1\u003c/code\u003e to escape strings for use inside CSS selectors\u003c/li\u003e\n\u003cli\u003eAdd the ability to pass \u003ccode\u003e:hr\u003c/code\u003e to \u003ccode\u003eoptions_for_select/2\u003c/code\u003e to render a horizontal rule\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\u003ePass form action through in FormData implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/71430c1d32f70fafe0dc888ff5a9cd2288034de5\"\u003e\u003ccode\u003e71430c1\u003c/code\u003e\u003c/a\u003e Release v4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1a9341e931cc0cfd75167c6abe298ae0acdbfae7\"\u003e\u003ccode\u003e1a9341e\u003c/code\u003e\u003c/a\u003e Expand documentation of options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0d15b13c786eae7eaac2d24e4dabe8b56fc26cb3\"\u003e\u003ccode\u003e0d15b13\u003c/code\u003e\u003c/a\u003e Update ci.yml (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1bea177dfb6d6e3e326ee60dab87175a6d92e88d\"\u003e\u003ccode\u003e1bea177\u003c/code\u003e\u003c/a\u003e Add type to Phoenix.HTML.FormField (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0a11e9682625454d49b1db16f703e49316333290\"\u003e\u003ccode\u003e0a11e96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/457\"\u003e#457\u003c/a\u003e from phoenixframework/sd-makeup-syntect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/7ccce864f5b075e88ee06bb0c65ec767d1402c9a\"\u003e\u003ccode\u003e7ccce86\u003c/code\u003e\u003c/a\u003e use makeup_syntect for highlighting JS (and diff)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/9007635b141f9b4fb65b73952953f62f0ccc0782\"\u003e\u003ccode\u003e9007635\u003c/code\u003e\u003c/a\u003e Allow keyword list options to use nil as key and/or value  (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/df2a3f6352f1d9e48e2b085ea10544f82f37bad2\"\u003e\u003ccode\u003edf2a3f6\u003c/code\u003e\u003c/a\u003e Update ExDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/b7fd6b7ba7972d3779df80177e3e55f32fc9887a\"\u003e\u003ccode\u003eb7fd6b7\u003c/code\u003e\u003c/a\u003e Release v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/687cca874b5ab02364cc4a89435fa5fde2fe5990\"\u003e\u003ccode\u003e687cca8\u003c/code\u003e\u003c/a\u003e Fix warnings on Elixir v1.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.1.1...v4.2.1\"\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.5 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\u003cli\u003eFix colored logging in request logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.8.6 (2024-12-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Erlang docs url\u003c/li\u003e\n\u003cli\u003eFix rendering of durations in Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eFix warnings on Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eRemove img nonce which had no effect whatsoever\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.5...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.0-rc.7 to 1.0.14\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.14/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.14 (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e_unused\u003c/code\u003e parameters are sent correctly during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form recovery failing and blocking updates when a form does not have any inputs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3818\"\u003e#3818\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.13 (2025-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure submitter value is sent when submitting a form with \u003ccode\u003ephx-trigger-action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.12 (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Phoenix 1.8 rc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure event listeners for refs are properly cleaned up (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3787\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e1.0.9 (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing uploads inside nested LiveViews with LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3732\"\u003e#3732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.8 (2025-03-26)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/34e0634d1cc2cc4bd5bfaa5990d4dbdbdb6b27f5\"\u003e\u003ccode\u003e34e0634\u003c/code\u003e\u003c/a\u003e release v1.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/cb37eb126627b408bab2235dd43eea66fdb98381\"\u003e\u003ccode\u003ecb37eb1\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9c8be3e96c63e787401e3ce3000d3d5a90de87df\"\u003e\u003ccode\u003e9c8be3e\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3821\"\u003e#3821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d417129e1cfc7a7a5f75153afbdf9b36ac243ae\"\u003e\u003ccode\u003e8d41712\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3816\"\u003e#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1c4cec573a43c4a0f9949f6cee27852ad6acf356\"\u003e\u003ccode\u003e1c4cec5\u003c/code\u003e\u003c/a\u003e release v1.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/11c99906f39d2bac6ff6a4e2bece27f787a3ad16\"\u003e\u003ccode\u003e11c9990\u003c/code\u003e\u003c/a\u003e Update form-bindings.md to add a note about known limitations of phx-disable-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8bca18692b62c2492e5c7facd78afc06bf5c1c8a\"\u003e\u003ccode\u003e8bca186\u003c/code\u003e\u003c/a\u003e Add section for preventing form submission in the form bindings guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f29bbc572c7ff32b9106ead290a80a4360aa96c4\"\u003e\u003ccode\u003ef29bbc5\u003c/code\u003e\u003c/a\u003e Improve doc links betweens \u003ccode\u003easync result/1\u003c/code\u003e and \u003ccode\u003eassign_async/4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1ab79c9c8e09bd44fcfebdaa21ad22d6f07d96d7\"\u003e\u003ccode\u003e1ab79c9\u003c/code\u003e\u003c/a\u003e fix live_reload_test on OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8195472471b0d2424016cfcbda01e051170a3d1\"\u003e\u003ccode\u003ea819547\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.0-rc.7...v1.0.14\"\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 `swoosh` from 1.17.6 to 1.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate styles, fix \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1030\"\u003eswoosh/swoosh#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mime from 2.0.6 to 2.0.7 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.0 to 0.38.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.3 to 0.38.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRedirect to latest message in mailbox if one exists \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake links clickable in text email preview \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues...\n\n_Description has been truncated_","html_url":"https://github.com/txssu/cen/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/txssu%2Fcen/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"2559255455","node_id":"PR_kwDOAQI6G86YiyOf","number":639,"state":"closed","title":"build(deps): bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-02T05:14:10.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T05:13:10.000Z","updated_at":"2025-06-02T05:14:10.000Z","time_to_close":60,"merged_at":"2025-06-02T05:14:10.000Z","merged_by":"ckruse","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ckruse/Burp/pull/639","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckruse%2FBurp/issues/639","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/639/packages"},{"uuid":"3106973512","node_id":"PR_kwDOD12Hpc6Ydx8V","number":9341,"state":"open","title":"build(deps): bump gen_smtp from 1.2.0 to 1.3.0 in /elixir","user":"dependabot[bot]","labels":["dependencies","minor","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T09:51:36.000Z","updated_at":"2025-06-01T09:51:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/firezone/firezone/pull/9341","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firezone%2Ffirezone/issues/9341","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9341/packages"},{"uuid":"2555423710","node_id":"PR_kwDOByMyVM6YUKve","number":2129,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-30T19:17:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T18:42:51.000Z","updated_at":"2025-05-30T19:17:58.000Z","time_to_close":2107,"merged_at":"2025-05-30T19:17:58.000Z","merged_by":"nshoes","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-hub/nerves_hub_web/pull/2129","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-hub%2Fnerves_hub_web/issues/2129","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2129/packages"},{"uuid":"2554833509","node_id":"PR_kwDOJOxUc86YR6pl","number":64,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T07:01:43.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T13:53:50.000Z","updated_at":"2025-06-01T07:01:43.000Z","time_to_close":148073,"merged_at":"2025-06-01T07:01:43.000Z","merged_by":"JonRowe","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JonRowe/Invitomatic/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonRowe%2FInvitomatic/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"},{"uuid":"2554719611","node_id":"PR_kwDOC5um6c6YRe17","number":522,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-31T15:52:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T13:01:48.000Z","updated_at":"2025-05-31T15:52:19.000Z","time_to_close":96631,"merged_at":"2025-05-31T15:52:19.000Z","merged_by":"starbelly","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/erlef/website/pull/522","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlef%2Fwebsite/issues/522","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/522/packages"},{"uuid":"2554407287","node_id":"PR_kwDOAytatM6YQSl3","number":1043,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","minor","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T02:42:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T10:36:19.000Z","updated_at":"2025-06-01T02:42:39.000Z","time_to_close":144380,"merged_at":"2025-06-01T02:42:39.000Z","merged_by":"princemaple","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/swoosh/swoosh/pull/1043","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/swoosh%2Fswoosh/issues/1043","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1043/packages"}],"issue_packages":[{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-06-16T20:11:30.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"3151182776","node_id":"PR_kwDOMXCp-M6ax8kv","number":62,"state":"open","title":"Bump the production-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":["txssu"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-16T20:11:30.000Z","updated_at":"2025-06-23T08:18:08.165Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":21,"packages":[{"name":"bandit","old_version":"1.6.4","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"bcrypt_elixir","old_version":"3.2.0","new_version":"3.3.2","repository_url":"https://github.com/riverrun/bcrypt_elixir"},{"name":"dns_cluster","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/phoenixframework/dns_cluster"},{"name":"esbuild","old_version":"0.8.2","new_version":"0.10.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"name":"ex_aws","old_version":"2.5.8","new_version":"2.5.10","repository_url":"https://github.com/ex-aws/ex_aws"},{"name":"ex_aws_s3","old_version":"2.5.5","new_version":"2.5.7","repository_url":"https://github.com/ex-aws/ex_aws_s3"},{"name":"flop","old_version":"0.26.1","new_version":"0.26.3","repository_url":"https://github.com/woylie/flop"},{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"},{"name":"heroicons","old_version":"v2.1.1","new_version":"v2.2.0","repository_url":"https://github.com/tailwindlabs/heroicons"},{"name":"nebulex","old_version":"2.6.4","new_version":"2.6.5","repository_url":"https://github.com/cabol/nebulex"},{"name":"phoenix","old_version":"1.7.14","new_version":"1.7.21","repository_url":"https://github.com/phoenixframework/phoenix"},{"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.5","new_version":"0.8.7","repository_url":"https://github.com/phoenixframework/phoenix_live_dashboard"},{"name":"swoosh","old_version":"1.17.6","new_version":"1.19.2","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.2.4","new_version":"0.3.1","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"telemetry_poller","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"},{"name":"tls_certificate_check","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/g-andrade/tls_certificate_check"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.4` | `1.7.0` |\n| [bcrypt_elixir](https://github.com/riverrun/bcrypt_elixir) | `3.2.0` | `3.3.2` |\n| [dns_cluster](https://github.com/phoenixframework/dns_cluster) | `0.1.3` | `0.2.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.8.2` | `0.10.0` |\n| [ex_aws](https://github.com/ex-aws/ex_aws) | `2.5.8` | `2.5.10` |\n| [ex_aws_s3](https://github.com/ex-aws/ex_aws_s3) | `2.5.5` | `2.5.7` |\n| [flop](https://github.com/woylie/flop) | `0.26.1` | `0.26.3` |\n| [gen_smtp](https://github.com/gen-smtp/gen_smtp) | `1.2.0` | `1.3.0` |\n| [heroicons](https://github.com/tailwindlabs/heroicons) | `v2.1.1` | `v2.2.0` |\n| [nebulex](https://github.com/cabol/nebulex) | `2.6.4` | `2.6.5` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.14` | `1.7.21` |\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.5` | `0.8.7` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.17.6` | `1.19.2` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.2.4` | `0.3.1` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.1.0` | `1.2.0` |\n| [tls_certificate_check](https://github.com/g-andrade/tls_certificate_check) | `1.26.0` | `1.28.0` |\n\n\nUpdates `bandit` from 1.6.4 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0 (29 May 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new \u003ccode\u003eget_sock_data/1\u003c/code\u003e and \u003ccode\u003eget_ssl_data/1\u003c/code\u003e callbacks from Plug 1.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonour server-sent \u003ccode\u003eConnection: close\u003c/code\u003e headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ruslandoga\"\u003e\u003ccode\u003e@​ruslandoga\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't overwrite non-default HTTP/2 settings when receiving HTTP/2 settings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ns-blee\"\u003e\u003ccode\u003e@​ns-blee\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix handling of early-connection error handling in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.11 (31 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that HTTP/1 request headers are sent to the Plug in the order they're\nsent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not populate the \u003ccode\u003ecookies\u003c/code\u003e header with an empty string if no cookies were\nsent in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10 (25 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug introduced when closing compressed websock connections in certain circumstances (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStandardize \u0026amp; document the format of messages sent to HTTP/2 Stream processes (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9 (21 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not close compression context before calling websock close callback (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/462\"\u003e#462\u003c/a\u003e,\nthanks \u003ca href=\"https://github.com/thiagopromano\"\u003e\u003ccode\u003e@​thiagopromano\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8 (5 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not send stream WINDOW_UPDATEs on the last data frame of a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003estatus\u003c/code\u003e to the telemetry metadata emitted on WebSocket upgrades (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7 (30 Jan 2025)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7e8609acc966fa30da4b1c3cca6d5c7d74ed5dea\"\u003e\u003ccode\u003e7e8609a\u003c/code\u003e\u003c/a\u003e Version bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/84440262083afd81a890b5d2543b7ad82f26353c\"\u003e\u003ccode\u003e8444026\u003c/code\u003e\u003c/a\u003e Automate the publishing of hex packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a6aca4e2b33b1115dfb3cd394410b9017f9cc444\"\u003e\u003ccode\u003ea6aca4e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ePlug.Conn.Adapter.sock_data\u003c/code\u003e and `Plug.Conn.Adapter.ssl_data...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7fcb13335b66e06b53bce133e4c3aae6a228fcae\"\u003e\u003ccode\u003e7fcb133\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.13 to 1.3.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/2af82bdd3db80197c3acefc97cfcb25d58eebeac\"\u003e\u003ccode\u003e2af82bd\u003c/code\u003e\u003c/a\u003e Streamline keepalive logic, respect server-sent connection: close headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0ac98596ebfd903e6093d42a63b6030487a8f5ad\"\u003e\u003ccode\u003e0ac9859\u003c/code\u003e\u003c/a\u003e Merge received HTTP/2 settings with existing ones (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5092d59af4075da13ba3afd8ac49654c89141b2c\"\u003e\u003ccode\u003e5092d59\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1810aa9648340c5869d30d9c837ca466f865c700\"\u003e\u003ccode\u003e1810aa9\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.12 to 1.3.13 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/43bf872194ccce4ce6eae9e367a2d379fa10aed7\"\u003e\u003ccode\u003e43bf872\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b31059df6f9863fe5dda62228495b4a42348700f\"\u003e\u003ccode\u003eb31059d\u003c/code\u003e\u003c/a\u003e Look up connection in a safe manner\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.6.4...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt_elixir` from 3.2.0 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/blob/master/CHANGELOG.md\"\u003ebcrypt_elixir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev3.3.0 (2025-04-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eUpdated blowfish C libs (minor updates)\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/riverrun/bcrypt_elixir/commit/fa1de6c34910adcd7fd0dfbcf96e1710a68c25da\"\u003e\u003ccode\u003efa1de6c\u003c/code\u003e\u003c/a\u003e docs: note about truncation at 72 bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7b64265c8a9fc47f35c66940c92ca5bee34e3eeb\"\u003e\u003ccode\u003e7b64265\u003c/code\u003e\u003c/a\u003e update version information of bcrypt implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/4b05f3fb80b341ec788de72c2be94476d62a542c\"\u003e\u003ccode\u003e4b05f3f\u003c/code\u003e\u003c/a\u003e update version to include blowfish C libs minor updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7458255860915c4ba92a761a846696f3edb34cf2\"\u003e\u003ccode\u003e7458255\u003c/code\u003e\u003c/a\u003e merge updates to blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/2db5f57ed3c27aceb7518b578844713a27a38d9a\"\u003e\u003ccode\u003e2db5f57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/riverrun/bcrypt_elixir/issues/50\"\u003e#50\u003c/a\u003e from TylerWitt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/599fc3dbf97eeb942164de072dcd69afea942915\"\u003e\u003ccode\u003e599fc3d\u003c/code\u003e\u003c/a\u003e Bump blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/22c3b31233810c9447d92278498b3dbd18b666e5\"\u003e\u003ccode\u003e22c3b31\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/compare/v3.2.0...v3.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dns_cluster` from 0.1.3 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/dns_cluster/blob/main/CHANGELOG.md\"\u003edns_cluster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.0 (2025-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple DNS queries\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/dns_cluster/commit/188df6563519ebad8fbdc75e9c02b380c8d01e96\"\u003e\u003ccode\u003e188df65\u003c/code\u003e\u003c/a\u003e Release 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2161d1f384a2b7545cb60ed3ec352c618c26c433\"\u003e\u003ccode\u003e2161d1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/dns_cluster/issues/7\"\u003e#7\u003c/a\u003e from davydog187/support-multiple-queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/11bd82122d62ddfc9f692f6574e1af71dcec2601\"\u003e\u003ccode\u003e11bd821\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/1dac479ecf86a3ce17385672cdd7895c04d5fdf1\"\u003e\u003ccode\u003e1dac479\u003c/code\u003e\u003c/a\u003e don't allow nested lists for queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/982dd432ce0813cb78512f88f4e9314823f05079\"\u003e\u003ccode\u003e982dd43\u003c/code\u003e\u003c/a\u003e revert first sentence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/759e5a3a7d4dd8de657c026062525c8f26b43c1e\"\u003e\u003ccode\u003e759e5a3\u003c/code\u003e\u003c/a\u003e edit docs for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/7c3b5dd13bab0e3ceff9ddf6e80435c0ff05b9b3\"\u003e\u003ccode\u003e7c3b5dd\u003c/code\u003e\u003c/a\u003e Support differing basenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2d3aa14582e6844c08ca211ab5e428c9349e5f94\"\u003e\u003ccode\u003e2d3aa14\u003c/code\u003e\u003c/a\u003e expand the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/842edabdf8794ef2838bef324b6fb71472ff1d62\"\u003e\u003ccode\u003e842edab\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/d0c68086a0829f5cf43f2a3beac085ee9e751fe8\"\u003e\u003ccode\u003ed0c6808\u003c/code\u003e\u003c/a\u003e Support multiple DNS queries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/dns_cluster/compare/v0.1.3...v0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.8.2 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0 (2025-05-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically join environment variables specified as lists using the\ncorrect \u003ccode\u003ePATH\u003c/code\u003e separator. For example:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003econfig :esbuild,\n  my_profile: [\n    ...\n    env: %{\n      \u0026quot;NODE_PATH\u0026quot; =\u0026gt; [Path.expand(\u0026quot;../deps\u0026quot;, __DIR__), Mix.Project.build_path()]\n    }\n  ]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.0 (2025-02-10)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and Erlang/OTP 25+.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP keys to support latest \u003ccode\u003eesbuild\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eesbuild\u003c/code\u003e to version 0.25.0\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eCAStore\u003c/code\u003e in favor of using Erlang certificates\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/esbuild/commit/86f43046c069df68702082f8376be3be38e89652\"\u003e\u003ccode\u003e86f4304\u003c/code\u003e\u003c/a\u003e release v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c891ea25604ff6e1f2879bd3e863d4a648d7997a\"\u003e\u003ccode\u003ec891ea2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/78\"\u003e#78\u003c/a\u003e from phoenixframework/sd-path-sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/6f8b4dffe66600bf02b0a319a58a3920a7bf7f52\"\u003e\u003ccode\u003e6f8b4df\u003c/code\u003e\u003c/a\u003e join all lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/e818a2785820bd91a64b686aa6011216117de052\"\u003e\u003ccode\u003ee818a27\u003c/code\u003e\u003c/a\u003e update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/809c25fd076070f3e142bf814bcf43d7b8107253\"\u003e\u003ccode\u003e809c25f\u003c/code\u003e\u003c/a\u003e support passing NODE_PATH as list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/4f85348a7a59dc997a1b08de23979739de5f351b\"\u003e\u003ccode\u003e4f85348\u003c/code\u003e\u003c/a\u003e Release v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/9892ddd7f59ebfc170c17772a5028b4d638025d6\"\u003e\u003ccode\u003e9892ddd\u003c/code\u003e\u003c/a\u003e Update public key (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/b01d15f8d3b2e8f040a6ef073741caf77382fb52\"\u003e\u003ccode\u003eb01d15f\u003c/code\u003e\u003c/a\u003e Remove CAStore from lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/45d18530042d17fec9628013938cca21f69e49db\"\u003e\u003ccode\u003e45d1853\u003c/code\u003e\u003c/a\u003e Update Elixir requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c83c20072e490ca237815ecd971d637d1c105e34\"\u003e\u003ccode\u003ec83c200\u003c/code\u003e\u003c/a\u003e Remove dependency on CAStore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.8.2...v0.10.0\"\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.10\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.10 (2025-06-16)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash on SSO credentials error\u003c/li\u003e\n\u003cli\u003eFix type error on \u003ccode\u003eExAws.Operation.RestQuery.stream!2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix build status shield on README\u003c/li\u003e\n\u003c/ul\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/d5e5a6698d3daefb458dd4693738d73ab57f910d\"\u003e\u003ccode\u003ed5e5a66\u003c/code\u003e\u003c/a\u003e Bump version; update CHANGELOG v2.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/924b193e2c30b80a3cbd00fa18c50f459e3585e3\"\u003e\u003ccode\u003e924b193\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1137\"\u003e#1137\u003c/a\u003e from ex-aws/dependabot/hex/hackney-1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/03646c973234346928c998e3ef0153113e07fc09\"\u003e\u003ccode\u003e03646c9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1140\"\u003e#1140\u003c/a\u003e from PragTob/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/2c0a13369b3bd08aad7e5ee37a3b1b4fd5e48166\"\u003e\u003ccode\u003e2c0a133\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.23.0 to 1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/eb938d38e1cb67f1a51424f2d489bcdfce6d83c5\"\u003e\u003ccode\u003eeb938d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1138\"\u003e#1138\u003c/a\u003e from ex-aws/dependabot/hex/ex_doc-0.38.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/3b534708f0bde8a082db8fa6d6a2cbcdda6b2d72\"\u003e\u003ccode\u003e3b53470\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1135\"\u003e#1135\u003c/a\u003e from lukaszsamson/ls_fix_stream_type_error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/c45993e2704f819edc3cb1ed53076f41e897d1ab\"\u003e\u003ccode\u003ec45993e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1136\"\u003e#1136\u003c/a\u003e from lukaszsamson/ls_credentials_type_error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/b31c2b5e4ff53f3fba60b215d85ba71334357ee7\"\u003e\u003ccode\u003eb31c2b5\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/cfd143e0a2eb188e3603b5df21bf1b94e98ed48b\"\u003e\u003ccode\u003ecfd143e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ex-aws/ex_aws/issues/1139\"\u003e#1139\u003c/a\u003e from ex-aws/dependabot/hex/configparser_ex-5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ex-aws/ex_aws/commit/254a7b2bbe1ed970221f3d4efd53fcfcb37e2c03\"\u003e\u003ccode\u003e254a7b2\u003c/code\u003e\u003c/a\u003e Fix build status badge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ex-aws/ex_aws/compare/v2.5.8...v2.5.10\"\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.5 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\u003cp\u003ev2.5.6 (2024-12-13)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation warning on Elixir 1.17\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.5...v2.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flop` from 0.26.1 to 0.26.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/woylie/flop/releases\"\u003eflop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/blob/main/CHANGELOG.md\"\u003eflop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.26.3] - 2025-05-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e[0.26.2] - 2025-05-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/commit/460bd5d3bdf74e59679f5da81866b64f51543616\"\u003e\u003ccode\u003e460bd5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/578\"\u003e#578\u003c/a\u003e from woylie/fix/disable-default-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/d693c8a35b2fc60ba1025ce329fe32aa962f2ab1\"\u003e\u003ccode\u003ed693c8a\u003c/code\u003e\u003c/a\u003e improve example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/56f6a051b5c3b34c8b4f5c1d16778d0a9a7676be\"\u003e\u003ccode\u003e56f6a05\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/511cd77b931bd599f4d2a7ca9e4d176ab663148d\"\u003e\u003ccode\u003e511cd77\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/2faf30c1f4bfdb3b4f528b4d0cae0737b9aaadba\"\u003e\u003ccode\u003e2faf30c\u003c/code\u003e\u003c/a\u003e fix: allow overriding default order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/0f78b3641caed41436874748225799cc1abe29fb\"\u003e\u003ccode\u003e0f78b36\u003c/code\u003e\u003c/a\u003e improve order bys check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e2852a28624c46fba3748a99f1ef5d8ce0bc72f1\"\u003e\u003ccode\u003ee2852a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/576\"\u003e#576\u003c/a\u003e from woylie/fix/order-by-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/c5659a892b08e7419732eac1359a81e7de699166\"\u003e\u003ccode\u003ec5659a8\u003c/code\u003e\u003c/a\u003e fix warning in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e4e85fc64be1895bff0d7f1b7065e26f982b4d7f\"\u003e\u003ccode\u003ee4e85fc\u003c/code\u003e\u003c/a\u003e remove extraneous white space in log message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e51cfdbfa2e97e2ac9bb43c8764f6eca37947305\"\u003e\u003ccode\u003ee51cfdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/568\"\u003e#568\u003c/a\u003e from woylie/mysql-tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/woylie/flop/compare/0.26.1...0.26.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gen_smtp` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `heroicons` from v2.1.1 to v2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/releases\"\u003eheroicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/blob/master/CHANGELOG.md\"\u003eheroicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2024-11-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.5] - 2024-07-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.4] - 2024-06-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.2] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/commit/0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003e\u003ccode\u003e0435d4c\u003c/code\u003e\u003c/a\u003e 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/f327cbe38385c6add89a4e7bb72e701b4e50f25a\"\u003e\u003ccode\u003ef327cbe\u003c/code\u003e\u003c/a\u003e Add React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/56c073c2c9a66d2e51adb93d8e87e2e941d5b6db\"\u003e\u003ccode\u003e56c073c\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/64e23681c1fc84cfe47778a013d6291963603ff2\"\u003e\u003ccode\u003e64e2368\u003c/code\u003e\u003c/a\u003e Remove clip-path from 20/arrow-left-circle (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/ad0ad1f6d51bd64dcd67e363d2b2833a8de25154\"\u003e\u003ccode\u003ead0ad1f\u003c/code\u003e\u003c/a\u003e 2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/58d511e23db9c801ba9078186f54f30a6ed6c250\"\u003e\u003ccode\u003e58d511e\u003c/code\u003e\u003c/a\u003e Add new icons (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/c1b192b8cd0f1b3c569d25ba995d170f3db86039\"\u003e\u003ccode\u003ec1b192b\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/e2e487fed03d9f9651f3952eddc52997f7abe78d\"\u003e\u003ccode\u003ee2e487f\u003c/code\u003e\u003c/a\u003e Make sure calls to \u003ccode\u003eforwardRef\u003c/code\u003e are marked as pure (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/cafc7d6cb6c2233b07667ae1fb77a43866a333e3\"\u003e\u003ccode\u003ecafc7d6\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003esize-*\u003c/code\u003e instead of \u003ccode\u003ew-* h-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/9a17872e685bf48b83c047572c45617b6fd345e7\"\u003e\u003ccode\u003e9a17872\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/heroicons/compare/88ab3a0d790e6a47404cba02800a6b25d2afae50...0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nebulex` from 2.6.4 to 2.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cabol/nebulex/releases\"\u003enebulex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.5\u003c/h2\u003e\n\u003cp\u003eTo see what's new, check the \u003ca href=\"https://github.com/cabol/nebulex/blob/HEAD/CHANGELOG.md\"\u003eCHANGELOG\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-nebulex/nebulex/blob/v2.6.5/CHANGELOG.md\"\u003enebulex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/tree/v2.6.5\"\u003ev2.6.5\u003c/a\u003e (2025-06-01)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/compare/v2.6.4...v2.6.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReplicated cache deletion behavior when the 3rd node joins the cluster.\n\u003ca href=\"https://redirect.github.com/elixir-nebulex/nebulex/issues/234\"\u003e#234\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-nebulex/nebulex/commit/472480d0403f7b56a2143418320274b1e28730ea\"\u003e\u003ccode\u003e472480d\u003c/code\u003e\u003c/a\u003e Release v.2.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/181cbed05af2b78e8aba274a6a34c4cbbd3aa5be\"\u003e\u003ccode\u003e181cbed\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/cabol/nebulex/issues/234\"\u003e#234\u003c/a\u003e Fix data loss in Replicated cache when multiple nodes join sequentiall...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/45ed60f406b4dac76012fcacb137a6adc7ffa913\"\u003e\u003ccode\u003e45ed60f\u003c/code\u003e\u003c/a\u003e Update CI\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cabol/nebulex/compare/v2.6.4...v2.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.14 to 1.7.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/v1.7.21/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.21 (2025-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket sometimes not reconnecting after pagehide/pageshow (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6103\"\u003e#6103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck if priv folder exists before re-linking in CodeReloader (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelax LiveView dependency for new projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.20 (2025-02-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e[:phoenix, :socket_drain]\u003c/code\u003e telemetry event to track socket draining and use it for logging\u003c/li\u003e\n\u003cli\u003eAddress Elixir 1.18 warnings in phx.new\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePHX_NEW_CACHE_DIR\u003c/code\u003e env var for cached \u003ccode\u003ephx.new\u003c/code\u003e builds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix code reloader error when \u003ccode\u003emix.lock\u003c/code\u003e is touched without its content changing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.19 (2025-01-31)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] - bind to \u003ccode\u003e0.0.0.0\u003c/code\u003e in \u003ccode\u003edev.exs\u003c/code\u003e if phx.new is being run inside a docker container.\nThis exposes the container's phoenix server to the host so that it is accessible over port forwarding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.18 (2024-12-10)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse new interpolation syntax in generators\u003c/li\u003e\n\u003cli\u003eUpdate gettext in generators to 0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.17 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse LiveView 1.0.0 for newly generated applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.16 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix required Elixir version in mix.exs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15 (2024-12-02)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport phoenixframework.org installer\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/commit/1562adca2e9b02b4564c519d5cc2a096ae6fc009\"\u003e\u003ccode\u003e1562adc\u003c/code\u003e\u003c/a\u003e Release 1.7.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fbca76056e77847284ce550810978a819db1a139\"\u003e\u003ccode\u003efbca760\u003c/code\u003e\u003c/a\u003e bump build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/850720a68d2999267ef1adb8fc10843d32fa4b3c\"\u003e\u003ccode\u003e850720a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9d972311cf1fe49bebc21557b0d3e2ce71e609ae\"\u003e\u003ccode\u003e9d97231\u003c/code\u003e\u003c/a\u003e relax LiveView dependency (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6141\"\u003e#6141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c8fb6e1050f228c2f84756024c2748d21a5a7fbe\"\u003e\u003ccode\u003ec8fb6e1\u003c/code\u003e\u003c/a\u003e fix comment location (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6127\"\u003e#6127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1c31dc9196fade8586dcd822a52f383928308f21\"\u003e\u003ccode\u003e1c31dc9\u003c/code\u003e\u003c/a\u003e check if socket is still disconnecting and allow connect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6110\"\u003e#6110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f3fbf408f46869f1cef8918422e8030cab252bed\"\u003e\u003ccode\u003ef3fbf40\u003c/code\u003e\u003c/a\u003e Change reloader to not remove priv if root one does not exist (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e7a659a872549692f2413cd3b0a3965a5db59080\"\u003e\u003ccode\u003ee7a659a\u003c/code\u003e\u003c/a\u003e Constrain tailwind\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/456de194506aa54ec527d2532725e251c9344406\"\u003e\u003ccode\u003e456de19\u003c/code\u003e\u003c/a\u003e Update verified routes docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/072fcef8e9e222a1ab2c6e3e3fb642745e49e92c\"\u003e\u003ccode\u003e072fcef\u003c/code\u003e\u003c/a\u003e Release 1.7.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.14...v1.7.21\"\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_html` from 4.1.1 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd type to \u003ccode\u003ePhoenix.HTML.FormField\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow keyword lists in options to use nil as key/value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 (2024-12-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.HTML.css_escape/1\u003c/code\u003e to escape strings for use inside CSS selectors\u003c/li\u003e\n\u003cli\u003eAdd the ability to pass \u003ccode\u003e:hr\u003c/code\u003e to \u003ccode\u003eoptions_for_select/2\u003c/code\u003e to render a horizontal rule\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\u003ePass form action through in FormData implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/71430c1d32f70fafe0dc888ff5a9cd2288034de5\"\u003e\u003ccode\u003e71430c1\u003c/code\u003e\u003c/a\u003e Release v4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1a9341e931cc0cfd75167c6abe298ae0acdbfae7\"\u003e\u003ccode\u003e1a9341e\u003c/code\u003e\u003c/a\u003e Expand documentation of options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0d15b13c786eae7eaac2d24e4dabe8b56fc26cb3\"\u003e\u003ccode\u003e0d15b13\u003c/code\u003e\u003c/a\u003e Update ci.yml (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1bea177dfb6d6e3e326ee60dab87175a6d92e88d\"\u003e\u003ccode\u003e1bea177\u003c/code\u003e\u003c/a\u003e Add type to Phoenix.HTML.FormField (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0a11e9682625454d49b1db16f703e49316333290\"\u003e\u003ccode\u003e0a11e96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/457\"\u003e#457\u003c/a\u003e from phoenixframework/sd-makeup-syntect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/7ccce864f5b075e88ee06bb0c65ec767d1402c9a\"\u003e\u003ccode\u003e7ccce86\u003c/code\u003e\u003c/a\u003e use makeup_syntect for highlighting JS (and diff)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/9007635b141f9b4fb65b73952953f62f0ccc0782\"\u003e\u003ccode\u003e9007635\u003c/code\u003e\u003c/a\u003e Allow keyword list options to use nil as key and/or value  (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/df2a3f6352f1d9e48e2b085ea10544f82f37bad2\"\u003e\u003ccode\u003edf2a3f6\u003c/code\u003e\u003c/a\u003e Update ExDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/b7fd6b7ba7972d3779df80177e3e55f32fc9887a\"\u003e\u003ccode\u003eb7fd6b7\u003c/code\u003e\u003c/a\u003e Release v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/687cca874b5ab02364cc4a89435fa5fde2fe5990\"\u003e\u003ccode\u003e687cca8\u003c/code\u003e\u003c/a\u003e Fix warnings on Elixir v1.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.1.1...v4.2.1\"\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.5 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\u003cli\u003eFix colored logging in request logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.8.6 (2024-12-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Erlang docs url\u003c/li\u003e\n\u003cli\u003eFix rendering of durations in Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eFix warnings on Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eRemove img nonce which had no effect whatsoever\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.5...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.0-rc.7 to 1.0.17\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.17/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.17 (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;select\u0026gt;\u003c/code\u003e elements not being included in form recovery (regression in 1.0.14; \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3831\"\u003e#3831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events from destroyed child LiveViews being accidentally sent to the parent LiveView instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.16 (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePhoenix.Component.focus_wrap/1\u003c/code\u003e running into an infinite JavaScript recursion (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3828\"\u003e#3828\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.15 (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix accumulation of empty text nodes inside \u003ccode\u003ephx-update=\u0026quot;stream\u0026quot;\u003c/code\u003e containers (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3784\"\u003e#3784\u003c/a\u003e).\nThis could lead to exponential memory growth when the stream container was part of a\nform with concurrent updates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.14 (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e_unused\u003c/code\u003e parameters are sent correctly during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form recovery failing and blocking updates when a form does not have any inputs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3818\"\u003e#3818\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.13 (2025-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure submitter value is sent when submitting a form with \u003ccode\u003ephx-trigger-action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.12 (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Phoenix 1.8 rc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure event listeners for refs are properly cleaned up (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3787\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/4aa2242f72dcba5b800a72da36cb5c170879d538\"\u003e\u003ccode\u003e4aa2242\u003c/code\u003e\u003c/a\u003e release v1.0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/567ac1d02b7fb7b6d7beb9a2a7e81dd4ff33ddb9\"\u003e\u003ccode\u003e567ac1d\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/396e1ea13b9cac4b9a27d9b97473026b553a2a20\"\u003e\u003ccode\u003e396e1ea\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/35881d59e36d5bbca79b36aad8be0e109c64ff6e\"\u003e\u003ccode\u003e35881d5\u003c/code\u003e\u003c/a\u003e backport fix for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3831\"\u003e#3831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b7f82d42c1623752f493417aad57613a537b4330\"\u003e\u003ccode\u003eb7f82d4\u003c/code\u003e\u003c/a\u003e release v1.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8968180a8dc7bd8a6d039c8a8fe28e7559319fbd\"\u003e\u003ccode\u003e8968180\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/da5f6d63feff19159c1d832ed8158be10e6ab2f7\"\u003e\u003ccode\u003eda5f6d6\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3829\"\u003e#3829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/d173d241c96461deeac85ba3c5887a9ddcacbc86\"\u003e\u003ccode\u003ed173d24\u003c/code\u003e\u003c/a\u003e release v1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/c1497e9fa761d770424c1c6581795b19bf073c6d\"\u003e\u003ccode\u003ec1497e9\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/ff5a6b02382f98d36b5bc76762376a209f133f94\"\u003e\u003ccode\u003eff5a6b0\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3824\"\u003e#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.0-rc.7...v1.0.17\"\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 `swoosh` from 1.17.6 to 1.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.2 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEscape quotes and backslashes in address names \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Accept header to all requests made by Sendgrid adapter \u003ca href=\"https://github.com/sergey-elkin\"\u003e\u003ccode\u003e@​sergey-elkin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1046\"\u003e#1046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove svg fill for dark mode \u003ca href=\"https://github.com/cmnstmntmn\"\u003e\u003ccode\u003e@​cmnstmntmn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unused variable warnings in CI - Gmail Test \u003ca href=\"https://github.com/DuldR\"\u003e\u003ccode\u003e@​DuldR\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump gen_smtp from 1.2.0 to 1.3.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump bandit from 1.6.11 to 1.7.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.1 to 0.38.2 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump plug from 1.17.0 to 1.18.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1041\"\u003e#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump hackney from 1.23.0 to 1.24.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1039\"\u003e#1039\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/cmnstmntmn\"\u003e\u003ccode\u003e@​cmnstmntmn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1044\"\u003eswoosh/swoosh#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DuldR\"\u003e\u003ccode\u003e@​DuldR\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1045\"\u003eswoosh/swoosh#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sergey-elkin\"\u003e\u003ccode\u003e@​sergey-elkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1046\"\u003eswoosh/swoosh#1046\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1047\"\u003eswoosh/swoosh#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.1...v1.19.2\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.1...v1.19.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate styles, fix \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1030\"\u003eswoosh/swoosh#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mime from 2.0.6 to 2.0.7 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.0 to 0.38.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.3 to 0.38.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRedirect to latest message in mailbox if one exists \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake links clickable in text email preview \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the correct content_disposition and content_id \u003ca href=\"https://github.com/Hermanverschooten\"\u003e\u003ccode\u003e@​Hermanverschooten\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/901\"\u003e#901\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003efixes Mua adapter when using inline attachments\u003c/li\u003e\n\u003c/ul\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md\"\u003eswoosh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.19.2\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEscape quotes and backslashes in address names \u003ca href=\"https://github.com/jiegillet\"\u003e\u003ccode\u003e@​jiegillet\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Accept header to all requests made by Sendgrid adapter \u003ca href=\"https://github.com/sergey-elkin\"\u003e\u003ccode\u003e@​sergey-elkin\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1046\"\u003e#1046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove svg fill for dark mode \u003ca href=\"https://github.com/cmnstmntmn\"\u003e\u003ccode\u003e@​cmnstmntmn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix unused variable warnings in CI - Gmail Test \u003ca href=\"https://github.com/DuldR\"\u003e\u003ccode\u003e@​DuldR\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.1\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate styles, fix \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1030\"\u003e#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.19.0\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRedirect to latest message in mailbox if one exists \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake links clickable in text email preview \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSpecify the correct content_disposition and content_id \u003ca href=\"https://github.com/Hermanverschooten\"\u003e\u003ccode\u003e@​Hermanverschooten\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/901\"\u003e#901\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003efixes Mua adapter when using inline attachments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.4\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dark/light mode based on system theme in dev preview mailbox \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1027\"\u003e#1027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.3\u003c/h2\u003e\n\u003ch3\u003e🧰 Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Req usage, preparing for v1.0 \u003ca href=\"https://github.com/wojtekmach\"\u003e\u003ccode\u003e@​wojtekmach\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.2\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Prevent zeptomail error when receiving non json response body on 500 \u003ca href=\"https://github.com/atoncetti\"\u003e\u003ccode\u003e@​atoncetti\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1017\"\u003e#1017\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.18.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/38c8cb8e34d3abe79c8deaf14d93cbd54bcdcfd5\"\u003e\u003ccode\u003e38c8cb8\u003c/code\u003e\u003c/a\u003e v1.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/2563e919f4f14fab856d71cc9ff8d83f07d5e654\"\u003e\u003ccode\u003e2563e91\u003c/code\u003e\u003c/a\u003e Escape quotes and backslashes in address names (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/0f43605e25e45ea48a93eef591081b1cbf0aebb1\"\u003e\u003ccode\u003e0f43605\u003c/code\u003e\u003c/a\u003e Add Accept header to all requests made by Sendgrid adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1046\"\u003e#1046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/931455b025634e6cdf3cf2d8d5d11cb4a098db8a\"\u003e\u003ccode\u003e931455b\u003c/code\u003e\u003c/a\u003e Underscore prefix unused variable within Gmail test (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/154b4ade52093be3d82247bdebbe2c4b91eb64b9\"\u003e\u003ccode\u003e154b4ad\u003c/code\u003e\u003c/a\u003e Bump gen_smtp from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1043\"\u003e#1043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/9fdf333425c82f56ec6f7d52f139bcbacced0c03\"\u003e\u003ccode\u003e9fdf333\u003c/code\u003e\u003c/a\u003e Bump bandit from 1.6.11 to 1.7.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/68b94f9fc5a7b5a105b700ce889a409238d4873a\"\u003e\u003ccode\u003e68b94f9\u003c/code\u003e\u003c/a\u003e Remove svg fill for dark mode (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issu...\n\n_Description has been truncated_","html_url":"https://github.com/txssu/cen/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/txssu%2Fcen/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-06-09T09:29:22.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2577890187","node_id":"PR_kwDOIzJ-Ws6Zp3uL","number":470,"state":"open","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-09T09:29:22.000Z","updated_at":"2025-06-09T09:29:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/SentryPeer/SentryPeerHQ/pull/470","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SentryPeer%2FSentryPeerHQ/issues/470","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/470/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-06-02T18:56:00.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2561628754","node_id":"PR_kwDOK-Bru86Yr1pS","number":83,"state":"open","title":"Bump the non-security group with 5 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T18:56:00.000Z","updated_at":"2025-06-02T18:56:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"non-security","update_count":5,"packages":[{"name":"bandit","old_version":"1.6.11","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"esbuild","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"},{"name":"phoenix_live_view","old_version":"1.0.12","new_version":"1.0.14","repository_url":"https://github.com/phoenixframework/phoenix_live_view"}],"path":null,"ecosystem":"hex"},"body":"Bumps the non-security group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.11` | `1.7.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.9.0` | `0.10.0` |\n| [gen_smtp](https://github.com/gen-smtp/gen_smtp) | `1.2.0` | `1.3.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.12` | `1.0.14` |\n| [ua_parser](https://github.com/beam-community/ua_parser) | ``2dacc98`` | ``5aa1d84`` |\n\nUpdates `bandit` from 1.6.11 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0 (29 May 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new \u003ccode\u003eget_sock_data/1\u003c/code\u003e and \u003ccode\u003eget_ssl_data/1\u003c/code\u003e callbacks from Plug 1.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonour server-sent \u003ccode\u003eConnection: close\u003c/code\u003e headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ruslandoga\"\u003e\u003ccode\u003e@​ruslandoga\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't overwrite non-default HTTP/2 settings when receiving HTTP/2 settings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ns-blee\"\u003e\u003ccode\u003e@​ns-blee\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix handling of early-connection error handling in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7e8609acc966fa30da4b1c3cca6d5c7d74ed5dea\"\u003e\u003ccode\u003e7e8609a\u003c/code\u003e\u003c/a\u003e Version bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/84440262083afd81a890b5d2543b7ad82f26353c\"\u003e\u003ccode\u003e8444026\u003c/code\u003e\u003c/a\u003e Automate the publishing of hex packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a6aca4e2b33b1115dfb3cd394410b9017f9cc444\"\u003e\u003ccode\u003ea6aca4e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ePlug.Conn.Adapter.sock_data\u003c/code\u003e and `Plug.Conn.Adapter.ssl_data...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7fcb13335b66e06b53bce133e4c3aae6a228fcae\"\u003e\u003ccode\u003e7fcb133\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.13 to 1.3.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/2af82bdd3db80197c3acefc97cfcb25d58eebeac\"\u003e\u003ccode\u003e2af82bd\u003c/code\u003e\u003c/a\u003e Streamline keepalive logic, respect server-sent connection: close headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0ac98596ebfd903e6093d42a63b6030487a8f5ad\"\u003e\u003ccode\u003e0ac9859\u003c/code\u003e\u003c/a\u003e Merge received HTTP/2 settings with existing ones (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5092d59af4075da13ba3afd8ac49654c89141b2c\"\u003e\u003ccode\u003e5092d59\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1810aa9648340c5869d30d9c837ca466f865c700\"\u003e\u003ccode\u003e1810aa9\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.12 to 1.3.13 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/43bf872194ccce4ce6eae9e367a2d379fa10aed7\"\u003e\u003ccode\u003e43bf872\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b31059df6f9863fe5dda62228495b4a42348700f\"\u003e\u003ccode\u003eb31059d\u003c/code\u003e\u003c/a\u003e Look up connection in a safe manner\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.6.11...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.9.0 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0 (2025-05-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically join environment variables specified as lists using the\ncorrect \u003ccode\u003ePATH\u003c/code\u003e separator. For example:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003econfig :esbuild,\n  my_profile: [\n    ...\n    env: %{\n      \u0026quot;NODE_PATH\u0026quot; =\u0026gt; [Path.expand(\u0026quot;../deps\u0026quot;, __DIR__), Mix.Project.build_path()]\n    }\n  ]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/86f43046c069df68702082f8376be3be38e89652\"\u003e\u003ccode\u003e86f4304\u003c/code\u003e\u003c/a\u003e release v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c891ea25604ff6e1f2879bd3e863d4a648d7997a\"\u003e\u003ccode\u003ec891ea2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/78\"\u003e#78\u003c/a\u003e from phoenixframework/sd-path-sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/6f8b4dffe66600bf02b0a319a58a3920a7bf7f52\"\u003e\u003ccode\u003e6f8b4df\u003c/code\u003e\u003c/a\u003e join all lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/e818a2785820bd91a64b686aa6011216117de052\"\u003e\u003ccode\u003ee818a27\u003c/code\u003e\u003c/a\u003e update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/809c25fd076070f3e142bf814bcf43d7b8107253\"\u003e\u003ccode\u003e809c25f\u003c/code\u003e\u003c/a\u003e support passing NODE_PATH as list\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.9.0...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gen_smtp` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix_live_view` from 1.0.12 to 1.0.14\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.14/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.14 (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e_unused\u003c/code\u003e parameters are sent correctly during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form recovery failing and blocking updates when a form does not have any inputs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3818\"\u003e#3818\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.13 (2025-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure submitter value is sent when submitting a form with \u003ccode\u003ephx-trigger-action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3815\"\u003e#3815\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/34e0634d1cc2cc4bd5bfaa5990d4dbdbdb6b27f5\"\u003e\u003ccode\u003e34e0634\u003c/code\u003e\u003c/a\u003e release v1.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/cb37eb126627b408bab2235dd43eea66fdb98381\"\u003e\u003ccode\u003ecb37eb1\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9c8be3e96c63e787401e3ce3000d3d5a90de87df\"\u003e\u003ccode\u003e9c8be3e\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3821\"\u003e#3821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d417129e1cfc7a7a5f75153afbdf9b36ac243ae\"\u003e\u003ccode\u003e8d41712\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3816\"\u003e#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1c4cec573a43c4a0f9949f6cee27852ad6acf356\"\u003e\u003ccode\u003e1c4cec5\u003c/code\u003e\u003c/a\u003e release v1.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/11c99906f39d2bac6ff6a4e2bece27f787a3ad16\"\u003e\u003ccode\u003e11c9990\u003c/code\u003e\u003c/a\u003e Update form-bindings.md to add a note about known limitations of phx-disable-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8bca18692b62c2492e5c7facd78afc06bf5c1c8a\"\u003e\u003ccode\u003e8bca186\u003c/code\u003e\u003c/a\u003e Add section for preventing form submission in the form bindings guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f29bbc572c7ff32b9106ead290a80a4360aa96c4\"\u003e\u003ccode\u003ef29bbc5\u003c/code\u003e\u003c/a\u003e Improve doc links betweens \u003ccode\u003easync result/1\u003c/code\u003e and \u003ccode\u003eassign_async/4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1ab79c9c8e09bd44fcfebdaa21ad22d6f07d96d7\"\u003e\u003ccode\u003e1ab79c9\u003c/code\u003e\u003c/a\u003e fix live_reload_test on OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8195472471b0d2424016cfcbda01e051170a3d1\"\u003e\u003ccode\u003ea819547\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.12...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ua_parser` from `2dacc98` to `5aa1d84`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-community/ua_parser/commit/5aa1d84d30f3217902b9c99de63601dcc0eba2cc\"\u003e\u003ccode\u003e5aa1d84\u003c/code\u003e\u003c/a\u003e chore(deps): bump ex_doc from 0.38.1 to 0.38.2 in the dev group (\u003ca href=\"https://redirect.github.com/beam-community/ua_parser/issues/110\"\u003e#110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-community/ua_parser/compare/2dacc9804f1aeac89d72412bb97d397f98e6e29d...5aa1d84d30f3217902b9c99de63601dcc0eba2cc\"\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/aj-foster/region-manager/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aj-foster%2Fregion-manager/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-06-02T09:27:27.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2559921960","node_id":"PR_kwDOHTp7t86YlU8o","number":404,"state":"closed","title":"chore(deps): bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-02T09:34:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T09:27:27.000Z","updated_at":"2025-06-02T09:34:09.000Z","time_to_close":402,"merged_at":"2025-06-02T09:34:09.000Z","merged_by":"Gladear","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Gladear/anacounts/pull/404","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gladear%2Fanacounts/issues/404","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/404/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-06-02T06:55:28.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2559504082","node_id":"PR_kwDOMXCp-M6Yju7S","number":60,"state":"open","title":"Bump the production-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":["txssu"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T06:55:28.000Z","updated_at":"2025-06-02T06:55:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":22,"packages":[{"name":"bandit","old_version":"1.6.4","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"bcrypt_elixir","old_version":"3.2.0","new_version":"3.3.2","repository_url":"https://github.com/riverrun/bcrypt_elixir"},{"name":"dns_cluster","old_version":"0.1.3","new_version":"0.2.0","repository_url":"https://github.com/phoenixframework/dns_cluster"},{"name":"esbuild","old_version":"0.8.2","new_version":"0.10.0","repository_url":"https://github.com/phoenixframework/esbuild"},{"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.5","new_version":"2.5.7","repository_url":"https://github.com/ex-aws/ex_aws_s3"},{"name":"flop","old_version":"0.26.1","new_version":"0.26.3","repository_url":"https://github.com/woylie/flop"},{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"},{"name":"heroicons","old_version":"v2.1.1","new_version":"v2.2.0","repository_url":"https://github.com/tailwindlabs/heroicons"},{"name":"nebulex","old_version":"2.6.4","new_version":"2.6.5","repository_url":"https://github.com/cabol/nebulex"},{"name":"phoenix","old_version":"1.7.14","new_version":"1.7.21","repository_url":"https://github.com/phoenixframework/phoenix"},{"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.5","new_version":"0.8.7","repository_url":"https://github.com/phoenixframework/phoenix_live_dashboard"},{"name":"swoosh","old_version":"1.17.6","new_version":"1.19.1","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.2.4","new_version":"0.3.1","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"telemetry_poller","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"},{"name":"tls_certificate_check","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/g-andrade/tls_certificate_check"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.4` | `1.7.0` |\n| [bcrypt_elixir](https://github.com/riverrun/bcrypt_elixir) | `3.2.0` | `3.3.2` |\n| [dns_cluster](https://github.com/phoenixframework/dns_cluster) | `0.1.3` | `0.2.0` |\n| [esbuild](https://github.com/phoenixframework/esbuild) | `0.8.2` | `0.10.0` |\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.5` | `2.5.7` |\n| [flop](https://github.com/woylie/flop) | `0.26.1` | `0.26.3` |\n| [gen_smtp](https://github.com/gen-smtp/gen_smtp) | `1.2.0` | `1.3.0` |\n| [heroicons](https://github.com/tailwindlabs/heroicons) | `v2.1.1` | `v2.2.0` |\n| [nebulex](https://github.com/cabol/nebulex) | `2.6.4` | `2.6.5` |\n| [phoenix](https://github.com/phoenixframework/phoenix) | `1.7.14` | `1.7.21` |\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.5` | `0.8.7` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.17.6` | `1.19.1` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.2.4` | `0.3.1` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.1.0` | `1.2.0` |\n| [tls_certificate_check](https://github.com/g-andrade/tls_certificate_check) | `1.26.0` | `1.28.0` |\n\n\nUpdates `bandit` from 1.6.4 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0 (29 May 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for new \u003ccode\u003eget_sock_data/1\u003c/code\u003e and \u003ccode\u003eget_ssl_data/1\u003c/code\u003e callbacks from Plug 1.18 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHonour server-sent \u003ccode\u003eConnection: close\u003c/code\u003e headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ruslandoga\"\u003e\u003ccode\u003e@​ruslandoga\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't overwrite non-default HTTP/2 settings when receiving HTTP/2 settings (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e, thanks \u003ca href=\"https://github.com/ns-blee\"\u003e\u003ccode\u003e@​ns-blee\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003cli\u003eFix handling of early-connection error handling in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.11 (31 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that HTTP/1 request headers are sent to the Plug in the order they're\nsent (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not populate the \u003ccode\u003ecookies\u003c/code\u003e header with an empty string if no cookies were\nsent in HTTP/2 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/483\"\u003e#483\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10 (25 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug introduced when closing compressed websock connections in certain circumstances (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/478\"\u003e#478\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStandardize \u0026amp; document the format of messages sent to HTTP/2 Stream processes (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9 (21 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not close compression context before calling websock close callback (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/462\"\u003e#462\u003c/a\u003e,\nthanks \u003ca href=\"https://github.com/thiagopromano\"\u003e\u003ccode\u003e@​thiagopromano\u003c/code\u003e\u003c/a\u003e!)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8 (5 Mar 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not send stream WINDOW_UPDATEs on the last data frame of a stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003estatus\u003c/code\u003e to the telemetry metadata emitted on WebSocket upgrades (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7 (30 Jan 2025)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7e8609acc966fa30da4b1c3cca6d5c7d74ed5dea\"\u003e\u003ccode\u003e7e8609a\u003c/code\u003e\u003c/a\u003e Version bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/84440262083afd81a890b5d2543b7ad82f26353c\"\u003e\u003ccode\u003e8444026\u003c/code\u003e\u003c/a\u003e Automate the publishing of hex packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a6aca4e2b33b1115dfb3cd394410b9017f9cc444\"\u003e\u003ccode\u003ea6aca4e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ePlug.Conn.Adapter.sock_data\u003c/code\u003e and `Plug.Conn.Adapter.ssl_data...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/7fcb13335b66e06b53bce133e4c3aae6a228fcae\"\u003e\u003ccode\u003e7fcb133\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.13 to 1.3.14 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/498\"\u003e#498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/2af82bdd3db80197c3acefc97cfcb25d58eebeac\"\u003e\u003ccode\u003e2af82bd\u003c/code\u003e\u003c/a\u003e Streamline keepalive logic, respect server-sent connection: close headers (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/495\"\u003e#495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/0ac98596ebfd903e6093d42a63b6030487a8f5ad\"\u003e\u003ccode\u003e0ac9859\u003c/code\u003e\u003c/a\u003e Merge received HTTP/2 settings with existing ones (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/5092d59af4075da13ba3afd8ac49654c89141b2c\"\u003e\u003ccode\u003e5092d59\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.37.3 to 0.38.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/491\"\u003e#491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/1810aa9648340c5869d30d9c837ca466f865c700\"\u003e\u003ccode\u003e1810aa9\u003c/code\u003e\u003c/a\u003e Bump thousand_island from 1.3.12 to 1.3.13 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/488\"\u003e#488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/43bf872194ccce4ce6eae9e367a2d379fa10aed7\"\u003e\u003ccode\u003e43bf872\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.11 to 1.7.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b31059df6f9863fe5dda62228495b4a42348700f\"\u003e\u003ccode\u003eb31059d\u003c/code\u003e\u003c/a\u003e Look up connection in a safe manner\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.6.4...1.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcrypt_elixir` from 3.2.0 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/blob/master/CHANGELOG.md\"\u003ebcrypt_elixir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev3.3.0 (2025-04-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eUpdated blowfish C libs (minor updates)\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/riverrun/bcrypt_elixir/commit/fa1de6c34910adcd7fd0dfbcf96e1710a68c25da\"\u003e\u003ccode\u003efa1de6c\u003c/code\u003e\u003c/a\u003e docs: note about truncation at 72 bytes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7b64265c8a9fc47f35c66940c92ca5bee34e3eeb\"\u003e\u003ccode\u003e7b64265\u003c/code\u003e\u003c/a\u003e update version information of bcrypt implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/4b05f3fb80b341ec788de72c2be94476d62a542c\"\u003e\u003ccode\u003e4b05f3f\u003c/code\u003e\u003c/a\u003e update version to include blowfish C libs minor updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/7458255860915c4ba92a761a846696f3edb34cf2\"\u003e\u003ccode\u003e7458255\u003c/code\u003e\u003c/a\u003e merge updates to blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/2db5f57ed3c27aceb7518b578844713a27a38d9a\"\u003e\u003ccode\u003e2db5f57\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/riverrun/bcrypt_elixir/issues/50\"\u003e#50\u003c/a\u003e from TylerWitt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/599fc3dbf97eeb942164de072dcd69afea942915\"\u003e\u003ccode\u003e599fc3d\u003c/code\u003e\u003c/a\u003e Bump blowfish c libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/riverrun/bcrypt_elixir/commit/22c3b31233810c9447d92278498b3dbd18b666e5\"\u003e\u003ccode\u003e22c3b31\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/riverrun/bcrypt_elixir/compare/v3.2.0...v3.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dns_cluster` from 0.1.3 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/dns_cluster/blob/main/CHANGELOG.md\"\u003edns_cluster's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.0 (2025-03-04)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple DNS queries\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/dns_cluster/commit/188df6563519ebad8fbdc75e9c02b380c8d01e96\"\u003e\u003ccode\u003e188df65\u003c/code\u003e\u003c/a\u003e Release 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2161d1f384a2b7545cb60ed3ec352c618c26c433\"\u003e\u003ccode\u003e2161d1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/dns_cluster/issues/7\"\u003e#7\u003c/a\u003e from davydog187/support-multiple-queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/11bd82122d62ddfc9f692f6574e1af71dcec2601\"\u003e\u003ccode\u003e11bd821\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/1dac479ecf86a3ce17385672cdd7895c04d5fdf1\"\u003e\u003ccode\u003e1dac479\u003c/code\u003e\u003c/a\u003e don't allow nested lists for queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/982dd432ce0813cb78512f88f4e9314823f05079\"\u003e\u003ccode\u003e982dd43\u003c/code\u003e\u003c/a\u003e revert first sentence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/759e5a3a7d4dd8de657c026062525c8f26b43c1e\"\u003e\u003ccode\u003e759e5a3\u003c/code\u003e\u003c/a\u003e edit docs for clarity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/7c3b5dd13bab0e3ceff9ddf6e80435c0ff05b9b3\"\u003e\u003ccode\u003e7c3b5dd\u003c/code\u003e\u003c/a\u003e Support differing basenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/2d3aa14582e6844c08ca211ab5e428c9349e5f94\"\u003e\u003ccode\u003e2d3aa14\u003c/code\u003e\u003c/a\u003e expand the tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/842edabdf8794ef2838bef324b6fb71472ff1d62\"\u003e\u003ccode\u003e842edab\u003c/code\u003e\u003c/a\u003e fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/dns_cluster/commit/d0c68086a0829f5cf43f2a3beac085ee9e751fe8\"\u003e\u003ccode\u003ed0c6808\u003c/code\u003e\u003c/a\u003e Support multiple DNS queries\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phoenixframework/dns_cluster/compare/v0.1.3...v0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.8.2 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0 (2025-05-27)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatically join environment variables specified as lists using the\ncorrect \u003ccode\u003ePATH\u003c/code\u003e separator. For example:\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003econfig :esbuild,\n  my_profile: [\n    ...\n    env: %{\n      \u0026quot;NODE_PATH\u0026quot; =\u0026gt; [Path.expand(\u0026quot;../deps\u0026quot;, __DIR__), Mix.Project.build_path()]\n    }\n  ]\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.0 (2025-02-10)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and Erlang/OTP 25+.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PGP keys to support latest \u003ccode\u003eesbuild\u003c/code\u003e versions\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eesbuild\u003c/code\u003e to version 0.25.0\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003eCAStore\u003c/code\u003e in favor of using Erlang certificates\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/esbuild/commit/86f43046c069df68702082f8376be3be38e89652\"\u003e\u003ccode\u003e86f4304\u003c/code\u003e\u003c/a\u003e release v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c891ea25604ff6e1f2879bd3e863d4a648d7997a\"\u003e\u003ccode\u003ec891ea2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/78\"\u003e#78\u003c/a\u003e from phoenixframework/sd-path-sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/6f8b4dffe66600bf02b0a319a58a3920a7bf7f52\"\u003e\u003ccode\u003e6f8b4df\u003c/code\u003e\u003c/a\u003e join all lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/e818a2785820bd91a64b686aa6011216117de052\"\u003e\u003ccode\u003ee818a27\u003c/code\u003e\u003c/a\u003e update CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/809c25fd076070f3e142bf814bcf43d7b8107253\"\u003e\u003ccode\u003e809c25f\u003c/code\u003e\u003c/a\u003e support passing NODE_PATH as list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/4f85348a7a59dc997a1b08de23979739de5f351b\"\u003e\u003ccode\u003e4f85348\u003c/code\u003e\u003c/a\u003e Release v0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/9892ddd7f59ebfc170c17772a5028b4d638025d6\"\u003e\u003ccode\u003e9892ddd\u003c/code\u003e\u003c/a\u003e Update public key (\u003ca href=\"https://redirect.github.com/phoenixframework/esbuild/issues/77\"\u003e#77\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/b01d15f8d3b2e8f040a6ef073741caf77382fb52\"\u003e\u003ccode\u003eb01d15f\u003c/code\u003e\u003c/a\u003e Remove CAStore from lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/45d18530042d17fec9628013938cca21f69e49db\"\u003e\u003ccode\u003e45d1853\u003c/code\u003e\u003c/a\u003e Update Elixir requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/esbuild/commit/c83c20072e490ca237815ecd971d637d1c105e34\"\u003e\u003ccode\u003ec83c200\u003c/code\u003e\u003c/a\u003e Remove dependency on CAStore\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/esbuild/compare/v0.8.2...v0.10.0\"\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.5 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\u003cp\u003ev2.5.6 (2024-12-13)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation warning on Elixir 1.17\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.5...v2.5.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flop` from 0.26.1 to 0.26.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/woylie/flop/releases\"\u003eflop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/blob/main/CHANGELOG.md\"\u003eflop's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.26.3] - 2025-05-29\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow resetting default order set on schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpgrade notes\u003c/h3\u003e\n\u003cp\u003eFlop 0.26.2 introduced a new warning when Flop order parameters are set and the\nquery already has an order by clause. Order by parameters are added to the Flop\nstruct either by passing the \u003ccode\u003eorder_by\u003c/code\u003e and \u003ccode\u003eorder_directions\u003c/code\u003e parameters to\nthe validate function or by defining a \u003ccode\u003edefault_order\u003c/code\u003e in the Ecto schema.\u003c/p\u003e\n\u003cp\u003eTo prevent the warning:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eDisable the handling of order parameters by passing \u003ccode\u003eordering: false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOverride the default order set in the schema by passing\n\u003ccode\u003edefault_order: false\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eExample:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003equery = from p in Pet, order_by: :name\nflop = Flop.validate!(params, for: Pet, ordering: false, default_order: false)\nFlop.run(query, flop)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e[0.26.2] - 2025-05-28\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecipe for partial UUID filters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit warning if ordering parameters are applied and the query already contains\nan \u003ccode\u003eORDER BY\u003c/code\u003e clause.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;protocol Enumerable not implemented for type X\u0026quot; error when there is a\nvalidation error and a filter value is a struct.\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/woylie/flop/commit/460bd5d3bdf74e59679f5da81866b64f51543616\"\u003e\u003ccode\u003e460bd5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/578\"\u003e#578\u003c/a\u003e from woylie/fix/disable-default-order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/d693c8a35b2fc60ba1025ce329fe32aa962f2ab1\"\u003e\u003ccode\u003ed693c8a\u003c/code\u003e\u003c/a\u003e improve example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/56f6a051b5c3b34c8b4f5c1d16778d0a9a7676be\"\u003e\u003ccode\u003e56f6a05\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/511cd77b931bd599f4d2a7ca9e4d176ab663148d\"\u003e\u003ccode\u003e511cd77\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/2faf30c1f4bfdb3b4f528b4d0cae0737b9aaadba\"\u003e\u003ccode\u003e2faf30c\u003c/code\u003e\u003c/a\u003e fix: allow overriding default order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/0f78b3641caed41436874748225799cc1abe29fb\"\u003e\u003ccode\u003e0f78b36\u003c/code\u003e\u003c/a\u003e improve order bys check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e2852a28624c46fba3748a99f1ef5d8ce0bc72f1\"\u003e\u003ccode\u003ee2852a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/576\"\u003e#576\u003c/a\u003e from woylie/fix/order-by-warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/c5659a892b08e7419732eac1359a81e7de699166\"\u003e\u003ccode\u003ec5659a8\u003c/code\u003e\u003c/a\u003e fix warning in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e4e85fc64be1895bff0d7f1b7065e26f982b4d7f\"\u003e\u003ccode\u003ee4e85fc\u003c/code\u003e\u003c/a\u003e remove extraneous white space in log message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woylie/flop/commit/e51cfdbfa2e97e2ac9bb43c8764f6eca37947305\"\u003e\u003ccode\u003ee51cfdb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/woylie/flop/issues/568\"\u003e#568\u003c/a\u003e from woylie/mysql-tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/woylie/flop/compare/0.26.1...0.26.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gen_smtp` from 1.2.0 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hackney` from 1.23.0 to 1.24.1\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.24.1 - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003ch2\u003e1.24.1 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove unused variable warning in hackney.erl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix basic auth credential exposure vulnerability\u003c/li\u003e\n\u003cli\u003esecurity: add application variable support for insecure_basic_auth\u003c/li\u003e\n\u003cli\u003efix: NXDOMAIN error in Docker Compose environments (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: stream_body timeout after first chunk (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: SSL hostname verification with custom ssl_options and SSL message leak in async streaming\u003c/li\u003e\n\u003cli\u003efix: pool connections not freed on 307 redirects and multiple pool/timer race conditions\u003c/li\u003e\n\u003cli\u003efix: socket leaks, process deadlocks, ETS memory leaks, and infinite gen_server calls\u003c/li\u003e\n\u003cli\u003efix: controlling_process error handling in happy eyeballs and connection pool return\u003c/li\u003e\n\u003cli\u003eimprovement: update GitHub Actions to ubuntu-22.04 and bump certifi/mimerl dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Change\u003c/h3\u003e\n\u003cp\u003eThe new \u003ccode\u003einsecure_basic_auth\u003c/code\u003e application variable defaults to \u003ccode\u003efalse\u003c/code\u003e for security.\nIf your application relies on insecure basic auth over HTTP, you must explicitly set\n\u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, true)\u003c/code\u003e to maintain previous behavior.\u003c/p\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.24.1\"\u003ehttps://hex.pm/packages/hackney/1.24.1\u003c/a\u003e\nDoc: \u003ca href=\"https://hexdocs.pm/hackney/readme.html\"\u003ehttps://hexdocs.pm/hackney/readme.html\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.24.0 - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix basic auth credential exposure vulnerability\u003c/li\u003e\n\u003cli\u003esecurity: add application variable support for insecure_basic_auth\u003c/li\u003e\n\u003cli\u003efix: NXDOMAIN error in Docker Compose environments (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: stream_body timeout after first chunk (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: SSL hostname verification with custom ssl_options and SSL message leak in async streaming\u003c/li\u003e\n\u003cli\u003efix: pool connections not freed on 307 redirects and multiple pool/timer race conditions\u003c/li\u003e\n\u003cli\u003efix: socket leaks, process deadlocks, ETS memory leaks, and infinite gen_server calls\u003c/li\u003e\n\u003cli\u003efix: controlling_process error handling in happy eyeballs and connection pool return\u003c/li\u003e\n\u003cli\u003eimprovement: update GitHub Actions to ubuntu-22.04 and bump certifi/mimerl dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAvailable on \u003ca href=\"https://hexdocs.pm/hackney/1.24.0/\"\u003ehex.pm\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e** Breaking Change **\u003c/p\u003e\n\u003cp\u003eThe new insecure_basic_auth application variable defaults to false for security. If your application relies on insecure basic auth over HTTP, you must explicitly set application:set_env(hackney, insecure_basic_auth, true) to maintain previous behavior.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.24.1 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove unused variable warning in hackney.erl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24.0 - 2025-05-26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fix basic auth credential exposure vulnerability\u003c/li\u003e\n\u003cli\u003esecurity: add application variable support for insecure_basic_auth\u003c/li\u003e\n\u003cli\u003efix: NXDOMAIN error in Docker Compose environments (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: stream_body timeout after first chunk (issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: SSL hostname verification with custom ssl_options and SSL message leak in async streaming\u003c/li\u003e\n\u003cli\u003efix: pool connections not freed on 307 redirects and multiple pool/timer race conditions\u003c/li\u003e\n\u003cli\u003efix: socket leaks, process deadlocks, ETS memory leaks, and infinite gen_server calls\u003c/li\u003e\n\u003cli\u003efix: controlling_process error handling in happy eyeballs and connection pool return\u003c/li\u003e\n\u003cli\u003eimprovement: update GitHub Actions to ubuntu-22.04 and bump certifi/mimerl dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e** Breaking Change **\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003einsecure_basic_auth\u003c/code\u003e application variable defaults to \u003ccode\u003efalse\u003c/code\u003e for security.\nIf your application relies on insecure basic auth over HTTP, you must explicitly set\n\u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, true)\u003c/code\u003e to maintain previous behavior.\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/benoitc/hackney/commit/d59b422deed47b51607871bdd13ffcf6a10e449d\"\u003e\u003ccode\u003ed59b422\u003c/code\u003e\u003c/a\u003e fix: remove unused variable warning and bump version to 1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/30447da6b5ae7b665d92150c036345f618e159a6\"\u003e\u003ccode\u003e30447da\u003c/code\u003e\u003c/a\u003e fix  version in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/fd82258116a4299f52db804d0e745ed095f0f8f9\"\u003e\u003ccode\u003efd82258\u003c/code\u003e\u003c/a\u003e fix documentation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/1239ec634c5eb687476ab1dc22f9663162930db2\"\u003e\u003ccode\u003e1239ec6\u003c/code\u003e\u003c/a\u003e update NEWS.md with stream_body timeout fix for issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/96e881ebc76c86df991b99640e5270add7fe3a97\"\u003e\u003ccode\u003e96e881e\u003c/code\u003e\u003c/a\u003e fix stream_body timeout issue by reverting breaking error format change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/431b4f549ed5d1550a39698dc33c82f8301a345f\"\u003e\u003ccode\u003e431b4f5\u003c/code\u003e\u003c/a\u003e Fix typos in NEWS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3c64db12a0001ac0b1c8b99995f6929ce0ba59c1\"\u003e\u003ccode\u003e3c64db1\u003c/code\u003e\u003c/a\u003e update NEWS.md with NXDOMAIN fix for issue \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/764\"\u003e#764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/fbdd42371c3d003b525fdfe1d9809ea6f3257be9\"\u003e\u003ccode\u003efbdd423\u003c/code\u003e\u003c/a\u003e fix NXDOMAIN error in Docker Compose environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e044cd5b58e36a8ae894998064bf02865d7e19ec\"\u003e\u003ccode\u003ee044cd5\u003c/code\u003e\u003c/a\u003e bump 1.24.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/8e5bfe10eb2546dcd6a05b32cf21f2d88e0b4395\"\u003e\u003ccode\u003e8e5bfe1\u003c/code\u003e\u003c/a\u003e fix error information loss in stream body recv error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.23.0...1.24.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `heroicons` from v2.1.1 to v2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/releases\"\u003eheroicons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/heroicons/blob/master/CHANGELOG.md\"\u003eheroicons's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.0] - 2024-11-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary clipping path from \u003ccode\u003esolid/arrow-left-circle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.5] - 2024-07-10\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new icons (\u003ccode\u003earrow-turn-*\u003c/code\u003e, \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003ecalendar-date-range\u003c/code\u003e, \u003ccode\u003edivide\u003c/code\u003e, \u003ccode\u003edocument-currency-*\u003c/code\u003e, \u003ccode\u003eequals\u003c/code\u003e, \u003ccode\u003eh1\u003c/code\u003e, \u003ccode\u003eh2\u003c/code\u003e, \u003ccode\u003eh3\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003elink-slash\u003c/code\u003e, \u003ccode\u003enumbered-list\u003c/code\u003e, \u003ccode\u003epercent-badge\u003c/code\u003e, \u003ccode\u003eslash\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.4] - 2024-06-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tree-shakability of React package (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.3] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove project READMEs (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.1.2] - 2024-03-22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license file with published packages (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/pull/1151\"\u003e#1151\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/tailwindlabs/heroicons/commit/0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003e\u003ccode\u003e0435d4c\u003c/code\u003e\u003c/a\u003e 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/f327cbe38385c6add89a4e7bb72e701b4e50f25a\"\u003e\u003ccode\u003ef327cbe\u003c/code\u003e\u003c/a\u003e Add React 19 support (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1247\"\u003e#1247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/56c073c2c9a66d2e51adb93d8e87e2e941d5b6db\"\u003e\u003ccode\u003e56c073c\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/64e23681c1fc84cfe47778a013d6291963603ff2\"\u003e\u003ccode\u003e64e2368\u003c/code\u003e\u003c/a\u003e Remove clip-path from 20/arrow-left-circle (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/ad0ad1f6d51bd64dcd67e363d2b2833a8de25154\"\u003e\u003ccode\u003ead0ad1f\u003c/code\u003e\u003c/a\u003e 2.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/58d511e23db9c801ba9078186f54f30a6ed6c250\"\u003e\u003ccode\u003e58d511e\u003c/code\u003e\u003c/a\u003e Add new icons (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/c1b192b8cd0f1b3c569d25ba995d170f3db86039\"\u003e\u003ccode\u003ec1b192b\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/e2e487fed03d9f9651f3952eddc52997f7abe78d\"\u003e\u003ccode\u003ee2e487f\u003c/code\u003e\u003c/a\u003e Make sure calls to \u003ccode\u003eforwardRef\u003c/code\u003e are marked as pure (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/cafc7d6cb6c2233b07667ae1fb77a43866a333e3\"\u003e\u003ccode\u003ecafc7d6\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003esize-*\u003c/code\u003e instead of \u003ccode\u003ew-* h-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1182\"\u003e#1182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/heroicons/commit/9a17872e685bf48b83c047572c45617b6fd345e7\"\u003e\u003ccode\u003e9a17872\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/heroicons/issues/1167\"\u003e#1167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/heroicons/compare/88ab3a0d790e6a47404cba02800a6b25d2afae50...0435d4ca364a608cc75e2f8683d374e55abbae26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nebulex` from 2.6.4 to 2.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cabol/nebulex/releases\"\u003enebulex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.5\u003c/h2\u003e\n\u003cp\u003eTo see what's new, check the \u003ca href=\"https://github.com/cabol/nebulex/blob/HEAD/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/3ef8da6ffdd35c78ff2d1bc7dc8b57b6bfa46396\"\u003e\u003ccode\u003e3ef8da6\u003c/code\u003e\u003c/a\u003e Add caching decorators enhancements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/4f84445864e5f8f9dc58fe94bb1437c8186b4e12\"\u003e\u003ccode\u003e4f84445\u003c/code\u003e\u003c/a\u003e Overall updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/9f26360d46486447e67b44d136ed88cb23a2faf1\"\u003e\u003ccode\u003e9f26360\u003c/code\u003e\u003c/a\u003e Fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/9233592982b300c5a68691b54e180512fe5d9600\"\u003e\u003ccode\u003e9233592\u003c/code\u003e\u003c/a\u003e Release v3.0.0-rc.1 :bookmark:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/ea1153ce8c93d91bcc025e4a1cd76f7cee486453\"\u003e\u003ccode\u003eea1153c\u003c/code\u003e\u003c/a\u003e Update the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-nebulex/nebulex/commit/5359c0fa8ece0ec694890349b953a279f3576da4\"\u003e\u003ccode\u003e5359c0f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/cabol/nebulex/issues/189\"\u003e#189\u003c/a\u003e Introducing Nebulex v3 :rocket: (\u003ca href=\"https://redirect.github.com/cabol/nebulex/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cabol/nebulex/compare/v2.6.4...v2.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.7.14 to 1.7.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/v1.7.21/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.21 (2025-03-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket sometimes not reconnecting after pagehide/pageshow (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6103\"\u003e#6103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck if priv folder exists before re-linking in CodeReloader (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelax LiveView dependency for new projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.20 (2025-02-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e[:phoenix, :socket_drain]\u003c/code\u003e telemetry event to track socket draining and use it for logging\u003c/li\u003e\n\u003cli\u003eAddress Elixir 1.18 warnings in phx.new\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePHX_NEW_CACHE_DIR\u003c/code\u003e env var for cached \u003ccode\u003ephx.new\u003c/code\u003e builds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix code reloader error when \u003ccode\u003emix.lock\u003c/code\u003e is touched without its content changing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.19 (2025-01-31)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phx.new] - bind to \u003ccode\u003e0.0.0.0\u003c/code\u003e in \u003ccode\u003edev.exs\u003c/code\u003e if phx.new is being run inside a docker container.\nThis exposes the container's phoenix server to the host so that it is accessible over port forwarding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.18 (2024-12-10)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse new interpolation syntax in generators\u003c/li\u003e\n\u003cli\u003eUpdate gettext in generators to 0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.17 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse LiveView 1.0.0 for newly generated applications\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.16 (2024-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix required Elixir version in mix.exs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.15 (2024-12-02)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport phoenixframework.org installer\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/commit/1562adca2e9b02b4564c519d5cc2a096ae6fc009\"\u003e\u003ccode\u003e1562adc\u003c/code\u003e\u003c/a\u003e Release 1.7.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/fbca76056e77847284ce550810978a819db1a139\"\u003e\u003ccode\u003efbca760\u003c/code\u003e\u003c/a\u003e bump build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/850720a68d2999267ef1adb8fc10843d32fa4b3c\"\u003e\u003ccode\u003e850720a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9d972311cf1fe49bebc21557b0d3e2ce71e609ae\"\u003e\u003ccode\u003e9d97231\u003c/code\u003e\u003c/a\u003e relax LiveView dependency (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6141\"\u003e#6141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/c8fb6e1050f228c2f84756024c2748d21a5a7fbe\"\u003e\u003ccode\u003ec8fb6e1\u003c/code\u003e\u003c/a\u003e fix comment location (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6127\"\u003e#6127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/1c31dc9196fade8586dcd822a52f383928308f21\"\u003e\u003ccode\u003e1c31dc9\u003c/code\u003e\u003c/a\u003e check if socket is still disconnecting and allow connect (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6110\"\u003e#6110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f3fbf408f46869f1cef8918422e8030cab252bed\"\u003e\u003ccode\u003ef3fbf40\u003c/code\u003e\u003c/a\u003e Change reloader to not remove priv if root one does not exist (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6124\"\u003e#6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/e7a659a872549692f2413cd3b0a3965a5db59080\"\u003e\u003ccode\u003ee7a659a\u003c/code\u003e\u003c/a\u003e Constrain tailwind\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/456de194506aa54ec527d2532725e251c9344406\"\u003e\u003ccode\u003e456de19\u003c/code\u003e\u003c/a\u003e Update verified routes docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/072fcef8e9e222a1ab2c6e3e3fb642745e49e92c\"\u003e\u003ccode\u003e072fcef\u003c/code\u003e\u003c/a\u003e Release 1.7.20\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.7.14...v1.7.21\"\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_html` from 4.1.1 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_html/blob/main/CHANGELOG.md\"\u003ephoenix_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnhancements\n\u003cul\u003e\n\u003cli\u003eAdd type to \u003ccode\u003ePhoenix.HTML.FormField\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow keyword lists in options to use nil as key/value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 (2024-12-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnhancements\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.HTML.css_escape/1\u003c/code\u003e to escape strings for use inside CSS selectors\u003c/li\u003e\n\u003cli\u003eAdd the ability to pass \u003ccode\u003e:hr\u003c/code\u003e to \u003ccode\u003eoptions_for_select/2\u003c/code\u003e to render a horizontal rule\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\u003ePass form action through in FormData implementation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/71430c1d32f70fafe0dc888ff5a9cd2288034de5\"\u003e\u003ccode\u003e71430c1\u003c/code\u003e\u003c/a\u003e Release v4.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1a9341e931cc0cfd75167c6abe298ae0acdbfae7\"\u003e\u003ccode\u003e1a9341e\u003c/code\u003e\u003c/a\u003e Expand documentation of options_for_select (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0d15b13c786eae7eaac2d24e4dabe8b56fc26cb3\"\u003e\u003ccode\u003e0d15b13\u003c/code\u003e\u003c/a\u003e Update ci.yml (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/1bea177dfb6d6e3e326ee60dab87175a6d92e88d\"\u003e\u003ccode\u003e1bea177\u003c/code\u003e\u003c/a\u003e Add type to Phoenix.HTML.FormField (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/0a11e9682625454d49b1db16f703e49316333290\"\u003e\u003ccode\u003e0a11e96\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/457\"\u003e#457\u003c/a\u003e from phoenixframework/sd-makeup-syntect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/7ccce864f5b075e88ee06bb0c65ec767d1402c9a\"\u003e\u003ccode\u003e7ccce86\u003c/code\u003e\u003c/a\u003e use makeup_syntect for highlighting JS (and diff)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/9007635b141f9b4fb65b73952953f62f0ccc0782\"\u003e\u003ccode\u003e9007635\u003c/code\u003e\u003c/a\u003e Allow keyword list options to use nil as key and/or value  (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_html/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/df2a3f6352f1d9e48e2b085ea10544f82f37bad2\"\u003e\u003ccode\u003edf2a3f6\u003c/code\u003e\u003c/a\u003e Update ExDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/b7fd6b7ba7972d3779df80177e3e55f32fc9887a\"\u003e\u003ccode\u003eb7fd6b7\u003c/code\u003e\u003c/a\u003e Release v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_html/commit/687cca874b5ab02364cc4a89435fa5fde2fe5990\"\u003e\u003ccode\u003e687cca8\u003c/code\u003e\u003c/a\u003e Fix warnings on Elixir v1.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_html/compare/v4.1.1...v4.2.1\"\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.5 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\u003cli\u003eFix colored logging in request logger\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.8.6 (2024-12-30)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Erlang docs url\u003c/li\u003e\n\u003cli\u003eFix rendering of durations in Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eFix warnings on Elixir v1.18+\u003c/li\u003e\n\u003cli\u003eRemove img nonce which had no effect whatsoever\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.5...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.0-rc.7 to 1.0.14\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.14/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.14 (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e_unused\u003c/code\u003e parameters are sent correctly during form recovery (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3809\"\u003e#3809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix form recovery failing and blocking updates when a form does not have any inputs (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3818\"\u003e#3818\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.13 (2025-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure submitter value is sent when submitting a form with \u003ccode\u003ephx-trigger-action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.12 (2025-05-20)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow Phoenix 1.8 rc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure event listeners for refs are properly cleaned up (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3787\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003ch2\u003e1.0.9 (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing uploads inside nested LiveViews with LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3732\"\u003e#3732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.8 (2025-03-26)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/34e0634d1cc2cc4bd5bfaa5990d4dbdbdb6b27f5\"\u003e\u003ccode\u003e34e0634\u003c/code\u003e\u003c/a\u003e release v1.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/cb37eb126627b408bab2235dd43eea66fdb98381\"\u003e\u003ccode\u003ecb37eb1\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9c8be3e96c63e787401e3ce3000d3d5a90de87df\"\u003e\u003ccode\u003e9c8be3e\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3821\"\u003e#3821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8d417129e1cfc7a7a5f75153afbdf9b36ac243ae\"\u003e\u003ccode\u003e8d41712\u003c/code\u003e\u003c/a\u003e backport \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3816\"\u003e#3816\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1c4cec573a43c4a0f9949f6cee27852ad6acf356\"\u003e\u003ccode\u003e1c4cec5\u003c/code\u003e\u003c/a\u003e release v1.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/11c99906f39d2bac6ff6a4e2bece27f787a3ad16\"\u003e\u003ccode\u003e11c9990\u003c/code\u003e\u003c/a\u003e Update form-bindings.md to add a note about known limitations of phx-disable-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8bca18692b62c2492e5c7facd78afc06bf5c1c8a\"\u003e\u003ccode\u003e8bca186\u003c/code\u003e\u003c/a\u003e Add section for preventing form submission in the form bindings guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f29bbc572c7ff32b9106ead290a80a4360aa96c4\"\u003e\u003ccode\u003ef29bbc5\u003c/code\u003e\u003c/a\u003e Improve doc links betweens \u003ccode\u003easync result/1\u003c/code\u003e and \u003ccode\u003eassign_async/4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3803\"\u003e#3803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1ab79c9c8e09bd44fcfebdaa21ad22d6f07d96d7\"\u003e\u003ccode\u003e1ab79c9\u003c/code\u003e\u003c/a\u003e fix live_reload_test on OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a8195472471b0d2424016cfcbda01e051170a3d1\"\u003e\u003ccode\u003ea819547\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.0-rc.7...v1.0.14\"\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 `swoosh` from 1.17.6 to 1.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swoosh/swoosh/releases\"\u003eswoosh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.1 🚀\u003c/h2\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate styles, fix \u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1030\"\u003eswoosh/swoosh#1030\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mime from 2.0.6 to 2.0.7 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.38.0 to 0.38.1 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump ex_doc from 0.37.3 to 0.38.0 \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.0...v1.19.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.0 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRedirect to latest message in mailbox if one exists \u003ca href=\"https://github.com/chrismccord\"\u003e\u003ccode\u003e@​chrismccord\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake links clickable in text email preview \u003ca href=\"https://github.com/SteffenDE\"\u003e\u003ccode\u003e@​SteffenDE\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues...\n\n_Description has been truncated_","html_url":"https://github.com/txssu/cen/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/txssu%2Fcen/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-06-02T05:13:10.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2559255455","node_id":"PR_kwDOAQI6G86YiyOf","number":639,"state":"closed","title":"build(deps): bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-02T05:14:10.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-02T05:13:10.000Z","updated_at":"2025-06-02T05:14:10.000Z","time_to_close":60,"merged_at":"2025-06-02T05:14:10.000Z","merged_by":"ckruse","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ckruse/Burp/pull/639","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ckruse%2FBurp/issues/639","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/639/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":"/elixir","pr_created_at":"2025-06-01T09:51:36.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"3106973512","node_id":"PR_kwDOD12Hpc6Ydx8V","number":9341,"state":"open","title":"build(deps): bump gen_smtp from 1.2.0 to 1.3.0 in /elixir","user":"dependabot[bot]","labels":["dependencies","minor","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T09:51:36.000Z","updated_at":"2025-06-01T09:51:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/firezone/firezone/pull/9341","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firezone%2Ffirezone/issues/9341","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9341/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-05-30T18:42:51.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2555423710","node_id":"PR_kwDOByMyVM6YUKve","number":2129,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-30T19:17:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T18:42:51.000Z","updated_at":"2025-05-30T19:17:58.000Z","time_to_close":2107,"merged_at":"2025-05-30T19:17:58.000Z","merged_by":"nshoes","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-hub/nerves_hub_web/pull/2129","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-hub%2Fnerves_hub_web/issues/2129","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2129/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-05-30T13:53:50.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2554833509","node_id":"PR_kwDOJOxUc86YR6pl","number":64,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T07:01:43.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T13:53:50.000Z","updated_at":"2025-06-01T07:01:43.000Z","time_to_close":148073,"merged_at":"2025-06-01T07:01:43.000Z","merged_by":"JonRowe","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JonRowe/Invitomatic/pull/64","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonRowe%2FInvitomatic/issues/64","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/64/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-05-30T13:01:48.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2554719611","node_id":"PR_kwDOC5um6c6YRe17","number":522,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-31T15:52:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T13:01:48.000Z","updated_at":"2025-05-31T15:52:19.000Z","time_to_close":96631,"merged_at":"2025-05-31T15:52:19.000Z","merged_by":"starbelly","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/erlef/website/pull/522","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/erlef%2Fwebsite/issues/522","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/522/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2025-05-30T10:36:19.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"2554407287","node_id":"PR_kwDOAytatM6YQSl3","number":1043,"state":"closed","title":"Bump gen_smtp from 1.2.0 to 1.3.0","user":"dependabot[bot]","labels":["dependencies","minor","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-01T02:42:39.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T10:36:19.000Z","updated_at":"2025-06-01T02:42:39.000Z","time_to_close":144380,"merged_at":"2025-06-01T02:42:39.000Z","merged_by":"princemaple","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"gen_smtp","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/gen-smtp/gen_smtp"}],"path":null,"ecosystem":"hex"},"body":"Bumps [gen_smtp](https://github.com/gen-smtp/gen_smtp) from 1.2.0 to 1.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gen-smtp/gen_smtp/releases\"\u003egen_smtp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cp\u003eThis release marks significant improvements in stability, compliance with current OTP versions, and enhanced capabilities with the addition of LMTP support.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAdd LMTP support to the gen_smtp_client\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Pablo Willian Suchewschy\u003c/em\u003e\u003cbr /\u003e\nThis addition includes support for the LMTP protocol, along with a dedicated test for the LMTP client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocument socket options\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Oneric\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation to clarify that \u003ccode\u003etls_options\u003c/code\u003e is no longer filtered and to explain the use of socket options for newer OTP releases.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix issues with gen_smtp_server_session compilation on OTP-28\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nResolved a compilation error for \u003ccode\u003egen_smtp_server_session\u003c/code\u003e on OTP-28. This commit also includes updates to GitHub actions and CI environments by removing older OTP versions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAllow sender to immediately hang up after QUIT message\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nIntroduced the ability for the sender to terminate the session immediately after sending a QUIT message.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix DATA response in smtp_server_example\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: ts-klassen\u003c/em\u003e\u003cbr /\u003e\nAddressed errors in the DATA response handling within the smtp_server_example.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix OTP 26 compilation failure\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Thanabodee Charoenpiriyakij\u003c/em\u003e\u003cbr /\u003e\nCorrected type specifications in \u003ccode\u003ehandle_error\u003c/code\u003e to resolve compilation issues with OTP 26.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix source links in documentation\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Adam Millerchip\u003c/em\u003e\u003cbr /\u003e\nUpdated documentation links to ensure they direct correctly to relevant sources.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect README instructions for IPv6 launching\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: rdtq\u003c/em\u003e\u003cbr /\u003e\nAdjusted instructions to better clarify how to launch the server on IPv6.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix parameter value encoding\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthors: Maria Scott \u0026amp; Jan Uhlig\u003c/em\u003e\u003cbr /\u003e\nCorrected parameter value encoding issues for better functionality.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix CI environment compatibility\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Chris Wögi\u003c/em\u003e\u003cbr /\u003e\nModified the CI setup to ensure that it functions correctly given that OTP 23 is not available on Ubuntu 22.04.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eVarious improvements and simplifications\u003c/strong\u003e\u003cbr /\u003e\n\u003cem\u003eAuthor: Marc Worrell\u003c/em\u003e\u003cbr /\u003e\nStreamlined various implementations, including simplifying code related to message sending.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/68ab11101a0710a13d39d73ff780dc9d76ffa15f\"\u003e\u003ccode\u003e68ab111\u003c/code\u003e\u003c/a\u003e Bump version to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/a48929deeb6c800d7268bc2838bb99f5305aaf86\"\u003e\u003ccode\u003ea48929d\u003c/code\u003e\u003c/a\u003e Fix an issue where gen_smtp_server_session did not compile on OTP-28 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/185c54dbd61a3c284bd44b1442c764e9642a386c\"\u003e\u003ccode\u003e185c54d\u003c/code\u003e\u003c/a\u003e Simplify try_send code (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/bd7fae350d42d9f3a3ea9b19f311293df3afb944\"\u003e\u003ccode\u003ebd7fae3\u003c/code\u003e\u003c/a\u003e Allow sender to immediately hangup after QUIT message (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/da7893dbe5dc20f1d6137141a4ec49f910a7cef6\"\u003e\u003ccode\u003eda7893d\u003c/code\u003e\u003c/a\u003e smtp_server_example: fix DATA response (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/21c3e247a68ba524575eeed39539e654f499bfdf\"\u003e\u003ccode\u003e21c3e24\u003c/code\u003e\u003c/a\u003e Fix docs source links (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/e4cd410668bfbae06f4513f341a72d2344cb1e99\"\u003e\u003ccode\u003ee4cd410\u003c/code\u003e\u003c/a\u003e Document sockopts (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/15e969d06a2e4369934de400d0f83b64a7d96fcf\"\u003e\u003ccode\u003e15e969d\u003c/code\u003e\u003c/a\u003e hookup.email is using gen_smtp (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/333\"\u003e#333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/ac4f8bafdc5046011c74fb9d42014753ac594484\"\u003e\u003ccode\u003eac4f8ba\u003c/code\u003e\u003c/a\u003e Fix OTP 26 compilation failure (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gen-smtp/gen_smtp/commit/17b161613ebd6e35a1f266b672261a933a89cf47\"\u003e\u003ccode\u003e17b1616\u003c/code\u003e\u003c/a\u003e Add OTP 25 (\u003ca href=\"https://redirect.github.com/gen-smtp/gen_smtp/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gen-smtp/gen_smtp/compare/1.2.0...1.3.0\"\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=gen_smtp\u0026package-manager=hex\u0026previous-version=1.2.0\u0026new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/swoosh/swoosh/pull/1043","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/swoosh%2Fswoosh/issues/1043","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1043/packages"}}]}