{"id":44045,"name":"ash_ai","ecosystem":"hex","repository_url":"https://github.com/ash-project/ash_ai","issues_count":6,"created_at":"2025-06-19T09:45:30.607Z","updated_at":"2025-06-19T09:45:30.607Z","purl":"pkg:hex/ash_ai","metadata":{"id":11636025,"name":"ash_ai","ecosystem":"hex","description":"Integrated LLM features for your Ash application.","homepage":"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md","licenses":"https://github.com/ash-project/ash_ai","normalized_licenses":["Other"],"repository_url":"https://github.com/ash-project/ash_ai","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2025-05-14T05:33:27.026Z","latest_release_published_at":"2025-06-11T14:28:12.025Z","latest_release_number":"0.2.2","last_synced_at":"2025-06-16T19:41:02.770Z","created_at":"2025-05-14T06:00:32.876Z","updated_at":"2025-06-16T19:41:49.134Z","registry_url":"https://hex.pm/packages/ash_ai/","install_command":"mix hex.package fetch ash_ai ","documentation_url":"http://hexdocs.pm/ash_ai/","metadata":{},"repo_metadata":{"id":255427254,"uuid":"849581912","full_name":"ash-project/ash_ai","owner":"ash-project","description":"Structured outputs, vectorization and tool calling for your Ash application","archived":false,"fork":false,"pushed_at":"2025-06-16T18:16:21.000Z","size":1960,"stargazers_count":84,"open_issues_count":5,"forks_count":23,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-16T19:30:31.591Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ash-hq.org","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ash-project.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"zachdaniel"}},"created_at":"2024-08-29T21:20:18.000Z","updated_at":"2025-06-16T18:16:25.000Z","dependencies_parsed_at":"2024-08-29T23:44:31.829Z","dependency_job_id":"084e0fd6-05f3-44e0-957c-ab7b9b55dc40","html_url":"https://github.com/ash-project/ash_ai","commit_stats":null,"previous_names":["ash-project/ash_ai"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/ash-project/ash_ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ash-project","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260224761,"owners_count":22977460,"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":"ash-project","name":"Ash Framework","uuid":"58521182","kind":"organization","description":"A resource oriented design framework for building applications in Elixir","email":null,"website":"https://www.ash-hq.org/","location":null,"twitter":"AshFramework","company":null,"icon_url":"https://avatars.githubusercontent.com/u/58521182?v=4","repositories_count":53,"last_synced_at":"2025-06-10T14:16:10.573Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"zachdaniel"}},"html_url":"https://github.com/ash-project","funding_links":["https://github.com/sponsors/zachdaniel"],"total_stars":3536,"followers":295,"following":0,"created_at":"2022-11-15T17:42:47.405Z","updated_at":"2025-06-10T14:16:10.573Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ash-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ash-project/repositories"},"tags":[{"name":"v0.2.2","sha":"31c5c078538c46d6620914719c3d634efbca0b78","kind":"tag","published_at":"2025-06-11T14:28:01.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.2.2","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"782f0c15c7894b0d8c6d90c19fb7c3f87a65d9ee","kind":"tag","published_at":"2025-06-11T00:57:46.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.2.1","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"e11c2cf0c9390fa04355b0206697f12d5f7dd3dd","kind":"tag","published_at":"2025-06-10T20:24:58.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.2.0","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.2.0/manifests"},{"name":"v0.1.11","sha":"77f04325a5fdac1eaab16be9e26b4135d2ec9d02","kind":"tag","published_at":"2025-06-04T15:12:02.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.11","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"bacb4b52726fd1f03888006766f7e327952ee6d5","kind":"tag","published_at":"2025-05-30T18:35:01.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.10","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"65a0a47244717dba8b13f2d499678767c2ea2ba9","kind":"tag","published_at":"2025-05-27T11:59:00.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.9","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"10ababf8b3fb3c24a994b7e7085d0a492204d38d","kind":"tag","published_at":"2025-05-27T06:02:09.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.8","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"b3a981f0aeac4229cf39f61e65c04e6f4ed89969","kind":"tag","published_at":"2025-05-21T17:46:48.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.7","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"900a0c46ff7003a8f143c47678c1c96b90ad5881","kind":"tag","published_at":"2025-05-21T12:14:31.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.6","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"40d9fc073e08d79eba23e5b00ab840c6f67b7503","kind":"tag","published_at":"2025-05-21T10:23:08.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.5","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"6163185aa63f12c82d51cc48aac0df90946014a9","kind":"tag","published_at":"2025-05-20T22:09:42.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.4","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"884159e80ea533df55138008009458b81297b447","kind":"tag","published_at":"2025-05-20T19:33:22.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.3","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"675fbd5f687bafee0c5045625d0c19c211b01921","kind":"tag","published_at":"2025-05-20T14:35:42.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.2","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"dc4c2192e4076b76aff18c391fac44f506a4324d","kind":"tag","published_at":"2025-05-14T17:05:28.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.1","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"9be71660e448d601b6b5d1846d227c0b52fb64ac","kind":"tag","published_at":"2025-05-14T05:24:48.000Z","download_url":"https://codeload.github.com/ash-project/ash_ai/tar.gz/v0.1.0","html_url":"https://github.com/ash-project/ash_ai/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ash-project/ash_ai@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ai/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-16T19:41:49.134Z","dependent_packages_count":0,"downloads":3495,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":32.073995417202255,"dependent_packages_count":19.60543229195775,"stargazers_count":11.10490135807299,"forks_count":9.210305706142066,"docker_downloads_count":null,"average":17.998658693343764},"purl":"pkg:hex/ash_ai","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/ash_ai","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/ash_ai","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/ash_ai/dependencies","status":null,"funding_links":["https://github.com/sponsors/zachdaniel"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ash_ai/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ash_ai/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ash_ai/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ash_ai/related_packages","maintainers":[{"uuid":"ash-project","login":"ash-project","name":null,"email":"ash-project@zachdaniel.dev","url":null,"packages_count":43,"html_url":"https://hex.pm/users/ash-project","role":null,"created_at":"2025-05-14T10:53:08.122Z","updated_at":"2025-05-14T10:53:08.122Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/ash-project/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18093,"maintainers_count":6838,"namespaces_count":0,"keywords_count":6100,"github":"hexpm","metadata":{"funded_packages_count":1274},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-19T05:49:04.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/namespaces"}},"unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"2817909045","node_id":"PR_kwDOHEQow86n9eE1","number":328,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T07:08:20.000Z","updated_at":"2025-09-11T07:08:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":23,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.39","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.18","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.12","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.3","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.3","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.39` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.18` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.12` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.3` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.3` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eauthorize before before_transaction hooks in bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis fixes the CVE: CVE-2025-48042. See the \u003ca href=\"https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9\"\u003eGHSA-jj4j-x5ww-cwh9 advisory\u003c/a\u003e for more.\u003c/p\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eauthorize before before_transaction hooks in bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003especial case ci_strings as strings in type casting by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake \u003ccode\u003eAsh.PlugHelpers.set_actor/2\u003c/code\u003e typespec accept term as an actor (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2307\"\u003e#2307\u003c/a\u003e) by Maciej Malecki\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecache action inputs for all action types by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly pass template opts when showing policy errors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default values to manual action changesets (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2305\"\u003e#2305\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly escape collection defaults in TypedStruct macro (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2304\"\u003e#2304\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip count of records when paginating if filter evaluates to false (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2303\"\u003e#2303\u003c/a\u003e) by Rodolfo Torres\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that count tasks are always stopped by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow ^actor() in upsert_condition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2297\"\u003e#2297\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly add aggregate with \u003ccode\u003eadd_new_aggregate\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve variable swapping in authorizer reducer (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2296\"\u003e#2296\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle notification without set domain in telemetry spans (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2293\"\u003e#2293\u003c/a\u003e) by \u003ca href=\"https://github.com/vonagam\"\u003e\u003ccode\u003e@​vonagam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.38...v3.5.39\"\u003ev3.5.39\u003c/a\u003e (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eSecurity Vulnerabilities Addressed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eauthorize before before_transaction hooks in bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis fixes the CVE: CVE-2025-48042. See the \u003ca href=\"https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9\"\u003eGHSA-jj4j-x5ww-cwh9 advisory\u003c/a\u003e for more.\u003c/p\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003especial case ci_strings as strings in type casting by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake \u003ccode\u003eAsh.PlugHelpers.set_actor/2\u003c/code\u003e typespec accept term as an actor (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2307\"\u003e#2307\u003c/a\u003e) by Maciej Malecki\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.37...v3.5.38\"\u003ev3.5.38\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecache action inputs for all action types by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly pass template opts when showing policy errors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default values to manual action changesets (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2305\"\u003e#2305\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly escape collection defaults in TypedStruct macro (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2304\"\u003e#2304\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip count of records when paginating if filter evaluates to false (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2303\"\u003e#2303\u003c/a\u003e) by Rodolfo Torres\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.36...v3.5.37\"\u003ev3.5.37\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that count tasks are always stopped by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow ^actor() in upsert_condition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2297\"\u003e#2297\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly add aggregate with \u003ccode\u003eadd_new_aggregate\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve variable swapping in authorizer reducer (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2296\"\u003e#2296\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle notification without set domain in telemetry spans (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2293\"\u003e#2293\u003c/a\u003e) by \u003ca href=\"https://github.com/vonagam\"\u003e\u003ccode\u003e@​vonagam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003e:unsafe_to_atom?\u003c/code\u003e constraint when casting stored atom values by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c035b53b309dd79f4acea00784b39ca3be8457b9\"\u003e\u003ccode\u003ec035b53\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5d1b6a5d00771fd468a509778637527b5218be9a\"\u003e\u003ccode\u003e5d1b6a5\u003c/code\u003e\u003c/a\u003e fix: authorize before before_transaction hooks in bulk actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d81ccf04795bddc5ca3f1338283fa1b01f7ab4e1\"\u003e\u003ccode\u003ed81ccf0\u003c/code\u003e\u003c/a\u003e fix: special case ci_strings as strings in type casting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/768671598cd709fd7ad0e122d416d7aced9a978e\"\u003e\u003ccode\u003e7686715\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eAsh.PlugHelpers.set_actor/2\u003c/code\u003e typespec accept term as an actor (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e95da4ed3bb7517151b37c32c9093867b9799cc5\"\u003e\u003ccode\u003ee95da4e\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6113184f6014f7b6bd06a66ee99c3ceac6a1ea29\"\u003e\u003ccode\u003e6113184\u003c/code\u003e\u003c/a\u003e fix: cache action inputs for all action types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6e6d63f668639c8c69aa67f1b0a0815c680ac817\"\u003e\u003ccode\u003e6e6d63f\u003c/code\u003e\u003c/a\u003e fix: properly pass template opts when showing policy errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/9b71c8760c87993a5332fbfc7b3b9d593bcd688f\"\u003e\u003ccode\u003e9b71c87\u003c/code\u003e\u003c/a\u003e fix: add default values to manual action changesets (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2305\"\u003e#2305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7119d0bf45bac1fe23b50affc9daec56c90cfca9\"\u003e\u003ccode\u003e7119d0b\u003c/code\u003e\u003c/a\u003e improvement: skip count of records when paginating if filter evaluates to fal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ed0b6218851f1aef7ac7326a176fc5acd0deb1b7\"\u003e\u003ccode\u003eed0b621\u003c/code\u003e\u003c/a\u003e fix: properly escape collection defaults in TypedStruct macro (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.17...v0.13.18\"\u003ev0.13.18\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly retain values for fallback rendered attribute inputs by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einline jsoneditor and easymde for security by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.16...v0.13.17\"\u003ev0.13.17\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eResource.admin.show_action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/359\"\u003e#359\u003c/a\u003e) by quartz\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.15...v0.13.16\"\u003ev0.13.16\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle overflow \u0026amp; tenant form for long domains list by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.14...v0.13.15\"\u003ev0.13.15\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.13...v0.13.14\"\u003ev0.13.14\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b6f964d46d928444a33df69f0ce5f0211ee90392\"\u003e\u003ccode\u003eb6f964d\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b8d6e575023fb68f74ca8fce849af3f24514a4ac\"\u003e\u003ccode\u003eb8d6e57\u003c/code\u003e\u003c/a\u003e improvement: inline jsoneditor and easymde for security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/4aae670b52fdaaa38504c0605f51896869f91c6c\"\u003e\u003ccode\u003e4aae670\u003c/code\u003e\u003c/a\u003e chore: remove IO.inspects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b1171870beb22cfed8fddd7380f943aea2f204d6\"\u003e\u003ccode\u003eb117187\u003c/code\u003e\u003c/a\u003e fix: properly retain values for fallback rendered attribute inputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/10de54784593bd6ad180f6eb3cf09d65e5ef2cad\"\u003e\u003ccode\u003e10de547\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 4 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/26d93f1369a7c6bb22a1523fa8aa3bc147098b33\"\u003e\u003ccode\u003e26d93f1\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/891125fee02d887909533bcf7d14feee390585dd\"\u003e\u003ccode\u003e891125f\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/52ac513c57973f758ca2d5e58635b095d1130ca0\"\u003e\u003ccode\u003e52ac513\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eResource.admin.show_action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/014f8d44ea38de6b177854e75478f3e1acef9074\"\u003e\u003ccode\u003e014f8d4\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/bffffb229cc08f8e097568e3ffd93e199a40b246\"\u003e\u003ccode\u003ebffffb2\u003c/code\u003e\u003c/a\u003e fix: handle overflow \u0026amp; tenant form for long domains list\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.11...v0.2.12\"\u003ev0.2.12\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass context option through setup_ash_ai to nested actions (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/111\"\u003e#111\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't show input if no inputs to action by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003eaction_parameters\u003c/code\u003e option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.10...v0.2.11\"\u003ev0.2.11\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRespect resource pagination limits (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/108\"\u003e#108\u003c/a\u003e) by kik4444\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeliminate chat_live compile warning (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/107\"\u003e#107\u003c/a\u003e) by \u003ca href=\"https://github.com/andyl\"\u003e\u003ccode\u003e@​andyl\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/b2311d2f27a01d2ef0d6d03cd34cad0db2db9223\"\u003e\u003ccode\u003eb2311d2\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/4d90e9405b83412f789e9c1f8d4db8e93d4b2249\"\u003e\u003ccode\u003e4d90e94\u003c/code\u003e\u003c/a\u003e chore: fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/20e15365dc269055003547abc0824ec434ae5672\"\u003e\u003ccode\u003e20e1536\u003c/code\u003e\u003c/a\u003e chore: add .tool-versions file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/514e867cbc2246390b3c4ae13240b4f870f2d4bf\"\u003e\u003ccode\u003e514e867\u003c/code\u003e\u003c/a\u003e fix: pass context option through setup_ash_ai to nested actions (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/111\"\u003e#111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/8db034fc7f6adc508ff2bf6cc0718eca2038ead1\"\u003e\u003ccode\u003e8db034f\u003c/code\u003e\u003c/a\u003e chore: fix required keys with optional input parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/987d1270c18237fa43ee7aaccc425891d7033a56\"\u003e\u003ccode\u003e987d127\u003c/code\u003e\u003c/a\u003e improvement: don't show input if no inputs to action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/8055dee48094d5df417dc65e066de541f6b64811\"\u003e\u003ccode\u003e8055dee\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eaction_parameters\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/e25b60022a1c6e936b6f326435135c2e2e74b4dd\"\u003e\u003ccode\u003ee25b600\u003c/code\u003e\u003c/a\u003e docs: add gemini\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/b7c91dff3fc0396e3e0ea15d93ca1816b4409738\"\u003e\u003ccode\u003eb7c91df\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/26eaa9ea43cd49cb1699fd8cbc3ba028c82b4b8d\"\u003e\u003ccode\u003e26eaa9e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 8...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.2...v1.8.3\"\u003ev1.8.3\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix generated SDL stability (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/355\"\u003e#355\u003c/a\u003e) by \u003ca href=\"https://github.com/serpent213\"\u003e\u003ccode\u003e@​serpent213\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly resolve notifications for the same tenant (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/353\"\u003e#353\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.1...v1.8.2\"\u003ev1.8.2\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\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/ash-project/ash_graphql/commit/ec5ab9034e5749582ba1ad51b9dc4af48974bc5b\"\u003e\u003ccode\u003eec5ab90\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ff9147f639b406b224d6255aabc2cb5428eea6cc\"\u003e\u003ccode\u003eff9147f\u003c/code\u003e\u003c/a\u003e fix: Fix generated SDL stability (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/f795c2051b717592e784e1bcc14a8985a7d7d168\"\u003e\u003ccode\u003ef795c20\u003c/code\u003e\u003c/a\u003e test: checks if multitenancy is respected by subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/6abdbc425f15fbc4ab953170de4223ac8eeaf5cd\"\u003e\u003ccode\u003e6abdbc4\u003c/code\u003e\u003c/a\u003e fix: only resolve notifications for the same tenant (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/f0d08da8c7d58fd58efa6e3c12bc23c21ac038b6\"\u003e\u003ccode\u003ef0d08da\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/1274550bacf3366255eba313ae96be6ce0d2625d\"\u003e\u003ccode\u003e1274550\u003c/code\u003e\u003c/a\u003e improvement: Add support for relay_id_translation on GraphQL subscriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.44\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle $ref type schemas by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use request bodies for get requests by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.41\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.40\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.43...v1.4.44\"\u003ev1.4.44\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle $ref type schemas by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.42...v1.4.43\"\u003ev1.4.43\u003c/a\u003e (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use request bodies for get requests by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.41...v1.4.42\"\u003ev1.4.42\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle conflicting generated schema refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprovide descriptions for routes \u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/202\"\u003e#202\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/377\"\u003e#377\u003c/a\u003e) by \u003ca href=\"https://github.com/marinakr\"\u003e\u003ccode\u003e@​marinakr\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport disambiguating embedded resource input type names by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.40...v1.4.41\"\u003ev1.4.41\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.39...v1.4.40\"\u003ev1.4.40\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/417ad3407ba1a1ec2df2197741ce214dbec30f88\"\u003e\u003ccode\u003e417ad34\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/617fd2b97627521e9984f453c4a2d7cd117096d2\"\u003e\u003ccode\u003e617fd2b\u003c/code\u003e\u003c/a\u003e fix: handle $ref type schemas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/7843da7133829e1c65941b414057dcce7abcd498\"\u003e\u003ccode\u003e7843da7\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/471142492d86a93eb7dc97d89ed8a3866a8a4b26\"\u003e\u003ccode\u003e4711424\u003c/code\u003e\u003c/a\u003e fix: don't use request bodies for get requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/81559a08cbcf0e04739212d638e39d4a51011a68\"\u003e\u003ccode\u003e81559a0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/63cf47bfa4d9e8bc46a8bc6add2f06b91e77a56b\"\u003e\u003ccode\u003e63cf47b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/8a40264ce16ac7b4ddc38a7339d367f4de8e8d4e\"\u003e\u003ccode\u003e8a40264\u003c/code\u003e\u003c/a\u003e chore: remove unnecessary tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/36ecb357fa9ccd504c3c2787556bfeb583dd561e\"\u003e\u003ccode\u003e36ecb35\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d6e5e276e9896178dfaae130ffad91bbf70fb4e1\"\u003e\u003ccode\u003ed6e5e27\u003c/code\u003e\u003c/a\u003e test: add test for filtering lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/c9cb89aac9952ac0c61dd1df0c2fe55b40cf402f\"\u003e\u003ccode\u003ec9cb89a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 5...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.11...v0.4.12\"\u003ev0.4.12\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure ash_domains is set to a value when installing by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.10...v0.4.11\"\u003ev0.4.11\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/0a15eed5333fb1616639ae774ae71264c2935069\"\u003e\u003ccode\u003e0a15eed\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/4384398ae8273a75bc24345d69c91ee69597e6f4\"\u003e\u003ccode\u003e4384398\u003c/code\u003e\u003c/a\u003e fix: ensure ash_domains is set to a value when installing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/f53d32bfee438901026f1c793910a4e0860c3bbf\"\u003e\u003ccode\u003ef53d32b\u003c/code\u003e\u003c/a\u003e docs: update cron expression in schedule example (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/df83667e6645732ca193ae2c97367be43db7246b\"\u003e\u003ccode\u003edf83667\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/610d7e5148575cb223cc8ef6aff684151150fc44\"\u003e\u003ccode\u003e610d7e5\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8c6b920d2f2598110d89ee7b6ed277f77db00622\"\u003e\u003ccode\u003e8c6b920\u003c/code\u003e\u003c/a\u003e improvement: support passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/bc16f07a582ee2cbaf9044318027226bef04b350\"\u003e\u003ccode\u003ebc16f07\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/c5f4ca962827170c8127a4ae4ea6880c2c1579a0\"\u003e\u003ccode\u003ec5f4ca9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/69036a2b6941ecc25fa3ee7a45e9ab7facf5ab02\"\u003e\u003ccode\u003e69036a2\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.16\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003epost_process_errors\u003c/code\u003e option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eerror in auto form creation for structs inside of union attributes (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/411\"\u003e#411\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate pattern match in WrappedValue Change by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude constraints in auto form for WrappedValue by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle regexes in error vars in inertia by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.15...v2.3.16\"\u003ev2.3.16\u003c/a\u003e (2025-09-01)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003epost_process_errors\u003c/code\u003e option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.14...v2.3.15\"\u003ev2.3.15\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eerror in auto form creation for structs inside of union attributes (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/411\"\u003e#411\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate pattern match in WrappedValue Change by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude constraints in auto form for WrappedValue by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle regexes in error vars in inertia by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremove unwanted sections from AGENTS.md when installing ash_phoenix (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/406\"\u003e#406\u003c/a\u003e) by Rodolfo Torres\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\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/ash-project/ash_phoenix/commit/879ba0953584a11492050bfcca4eb3ff31efba14\"\u003e\u003ccode\u003e879ba09\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/cf224b3f0fa71a3c3e657f3a8dffd4066206996d\"\u003e\u003ccode\u003ecf224b3\u003c/code\u003e\u003c/a\u003e chore: get build passing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/79a8310b20fabee0c3bfa219cb8b35f04246d089\"\u003e\u003ccode\u003e79a8310\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003epost_process_errors\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/2eac10b91483b6dc1fecbaabd58e3d0cc411d037\"\u003e\u003ccode\u003e2eac10b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 5...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/7feec9b731317a5f4e588fbc2bd92adcbe7cbd08\"\u003e\u003ccode\u003e7feec9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d62ec13138f9de01024f9e3dbc970e045e088124\"\u003e\u003ccode\u003ed62ec13\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/325d51152271e56fc7608e0fbcb337cca246bd5c\"\u003e\u003ccode\u003e325d511\u003c/code\u003e\u003c/a\u003e Fix: error in auto form creation for structs inside of union attributes (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/7320f77919aad89160ff10b7a29e6ad983487201\"\u003e\u003ccode\u003e7320f77\u003c/code\u003e\u003c/a\u003e fix: handle regexes in error vars in inertia\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/3864b0121b4a5241b3437ccfe7f84c734db411d8\"\u003e\u003ccode\u003e3864b01\u003c/code\u003e\u003c/a\u003e docs: Update link for resource relationship management (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4aeeaff195562b211c1b1bc622152599d05e1b82\"\u003e\u003ccode\u003e4aeeaff\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.16...v2.6.17\"\u003ev2.6.17\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve a typo in pending dev migration error message (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/608\"\u003e#608\u003c/a\u003e) by Sheharyar Naseer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.15...v2.6.16\"\u003ev2.6.16\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnrelated aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/606\"\u003e#606\u003c/a\u003e) by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.14...v2.6.15\"\u003ev2.6.15\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e) by Anatolij Werle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ealways set disable_async, and remove log level config by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/22ab05e0b2d56600dbe72dda12a2f1402d48b9a4\"\u003e\u003ccode\u003e22ab05e\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/ad0fd663a9e3de091ef1622907c9ae1e7c557014\"\u003e\u003ccode\u003ead0fd66\u003c/code\u003e\u003c/a\u003e fix: resolve a typo in pending dev migration error message (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/ed22f3e699e30069a3048f5f2566d1bd45055805\"\u003e\u003ccode\u003eed22f3e\u003c/code\u003e\u003c/a\u003e chore: rename migration file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/3d1fe5e744c3815b5f644cece4d68c087c8346e6\"\u003e\u003ccode\u003e3d1fe5e\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/d83157df2ee0a27e5d7fe4450ca44a43a0d9454b\"\u003e\u003ccode\u003ed83157d\u003c/code\u003e\u003c/a\u003e chore: update ash/ash_sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/d1236799194d4d2d4f1f5f655cc173f2c5a21d27\"\u003e\u003ccode\u003ed123679\u003c/code\u003e\u003c/a\u003e improvement: Unrelated aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7cd3019b543b528aa75a07d718cdd36f668f0bdd\"\u003e\u003ccode\u003e7cd3019\u003c/code\u003e\u003c/a\u003e test: Add distinct sort tests (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/e19918967b7ea33f31d5a07a8a78f87c0ca5a772\"\u003e\u003ccode\u003ee199189\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/baf4e3247e28346dc61d682756fd55948e4e4b61\"\u003e\u003ccode\u003ebaf4e32\u003c/code\u003e\u003c/a\u003e fix: Use new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/996327077edefb5b67db96f8765168acc90bb2d6\"\u003e\u003ccode\u003e9963270\u003c/code\u003e\u003c/a\u003e fix: always set disable_async, and remove log level config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bandit` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnh...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/328","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/328","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/328/packages"},{"uuid":"2762032442","node_id":"PR_kwDOHEQow86koUU6","number":324,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-11T07:07:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-21T07:37:36.000Z","updated_at":"2025-09-11T07:07:37.000Z","time_to_close":1812601,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":22,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.34","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.16","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.10","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.2","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.3","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.34` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.16` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.10` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.2` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.3` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.33...v3.5.34\"\u003ev3.5.34\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eavoid String.to_atom by pre-computing mixed argument name MapSet (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2262\"\u003e#2262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.5.33\"\u003ev3.5.33\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c61774d1315f007676bc51b02c0ef16fa37484bf\"\u003e\u003ccode\u003ec61774d\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/839eb7afdf3a425a16c3703b97be41aa6b3abbca\"\u003e\u003ccode\u003e839eb7a\u003c/code\u003e\u003c/a\u003e fix: Accept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1c8fe3e5e418e7cb1c889b49aec9f50c5d792d23\"\u003e\u003ccode\u003e1c8fe3e\u003c/code\u003e\u003c/a\u003e docs: Update before_action docs to use force_change_attribute/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/591ece5c222ae80dfbfab0119527c7b3b07cf23d\"\u003e\u003ccode\u003e591ece5\u003c/code\u003e\u003c/a\u003e fix: pass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/8e7eabff2a6086d3527181be8dde712a36065beb\"\u003e\u003ccode\u003e8e7eabf\u003c/code\u003e\u003c/a\u003e fix: add default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a3cab9edc327d02b5602449b7b97d68a6e17e39a\"\u003e\u003ccode\u003ea3cab9e\u003c/code\u003e\u003c/a\u003e fix: filter out invalid changeset, before running the bulk before transaction...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e8e7240c33797f17745a199872ad1b2becdc7b60\"\u003e\u003ccode\u003ee8e7240\u003c/code\u003e\u003c/a\u003e fix: minor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/caa26df889befb47ef9e8bf56fc50c14a150f8dc\"\u003e\u003ccode\u003ecaa26df\u003c/code\u003e\u003c/a\u003e improvement: Support through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f008f6899264e319ca6de4e24c3d2f1bd20bdac5\"\u003e\u003ccode\u003ef008f68\u003c/code\u003e\u003c/a\u003e improvement: Update usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e35d3962ad0806e7c36ef648451bd41db7364458\"\u003e\u003ccode\u003ee35d396\u003c/code\u003e\u003c/a\u003e improvement: filter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.15...v0.13.16\"\u003ev0.13.16\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle overflow \u0026amp; tenant form for long domains list by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.14...v0.13.15\"\u003ev0.13.15\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.13...v0.13.14\"\u003ev0.13.14\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.13\"\u003ev0.13.13\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/014f8d44ea38de6b177854e75478f3e1acef9074\"\u003e\u003ccode\u003e014f8d4\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/bffffb229cc08f8e097568e3ffd93e199a40b246\"\u003e\u003ccode\u003ebffffb2\u003c/code\u003e\u003c/a\u003e fix: handle overflow \u0026amp; tenant form for long domains list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/5fb6c2ba264c2881a7479e3a07ed01c1a096ed34\"\u003e\u003ccode\u003e5fb6c2b\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/5df39142a57d16a74dd918c74e9ba5ccafda607a\"\u003e\u003ccode\u003e5df3914\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/a4addbf3256b969d616248a02a1e031ab69ace3b\"\u003e\u003ccode\u003ea4addbf\u003c/code\u003e\u003c/a\u003e fix: better names for version resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/26400e4b73a72530005f197fd7410c3b68f07e50\"\u003e\u003ccode\u003e26400e4\u003c/code\u003e\u003c/a\u003e fix: Read phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/6c50c604998ad8a5cc0e0362f5a64ce7036ad04d\"\u003e\u003ccode\u003e6c50c60\u003c/code\u003e\u003c/a\u003e chore: Add lazy html (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/73d24ce57543a93dff918b6da3d39558429bf579\"\u003e\u003ccode\u003e73d24ce\u003c/code\u003e\u003c/a\u003e improvement: add a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/ddbdf1f6e6b4608ed3de1b5f89ec967c95e64040\"\u003e\u003ccode\u003eddbdf1f\u003c/code\u003e\u003c/a\u003e improvement: change svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9d4a84e05a89d54fb7fb9e12948b16c9434982a5\"\u003e\u003ccode\u003e9d4a84e\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.7...v0.2.8\"\u003ev0.2.8\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.6...v0.2.7\"\u003ev0.2.7\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.5...v0.2.6\"\u003ev0.2.6\u003c/a\u003e (2025-07-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/808b0835ee715896a724f36b4d3998a0561844ad\"\u003e\u003ccode\u003e808b083\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c4f3f8c8d2366a06bfecde90ef940cac6f4b7153\"\u003e\u003ccode\u003ec4f3f8c\u003c/code\u003e\u003c/a\u003e improvement: move permissions check of tools until after appropriate filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f0309340e37f342276ebe92c56e2fc29e1a81f2e\"\u003e\u003ccode\u003ef030934\u003c/code\u003e\u003c/a\u003e fix: log the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/cdb317b7942689c6a8c467678de2083ed6a60302\"\u003e\u003ccode\u003ecdb317b\u003c/code\u003e\u003c/a\u003e improvement: Add default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f32d6e3a1eb4340b83baa1ce828d81d1953c9778\"\u003e\u003ccode\u003ef32d6e3\u003c/code\u003e\u003c/a\u003e docs: Switch generated chat server to use gemini 2.5 pro model (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/a9bad5621c5473c9d83d215969a99bbb4a20d85d\"\u003e\u003ccode\u003ea9bad56\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/d14eb6318800fb53e6f36de627df1f11bf503c55\"\u003e\u003ccode\u003ed14eb63\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/31eb05d8a3cc92471b793c735b8cbedb763cc3b9\"\u003e\u003ccode\u003e31eb05d\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/aceee360bd1e1c021c3581589268412f488fa331\"\u003e\u003ccode\u003eaceee36\u003c/code\u003e\u003c/a\u003e chore: fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c6e71a5ed043db7457e4267f46a4d9a5fbd9538b\"\u003e\u003ccode\u003ec6e71a5\u003c/code\u003e\u003c/a\u003e chore: update ash\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.1...v1.8.2\"\u003ev1.8.2\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.7.16\"\u003ev1.7.16\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\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/ash-project/ash_graphql/commit/f0d08da8c7d58fd58efa6e3c12bc23c21ac038b6\"\u003e\u003ccode\u003ef0d08da\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/1274550bacf3366255eba313ae96be6ce0d2625d\"\u003e\u003ccode\u003e1274550\u003c/code\u003e\u003c/a\u003e improvement: Add support for relay_id_translation on GraphQL subscriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ac4d863681357184ff05c796f9af3c843ba57cca\"\u003e\u003ccode\u003eac4d863\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c8a1d26445882c762e187dc68a2d55c0143a968\"\u003e\u003ccode\u003e0c8a1d2\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9ffab5d2eac0c8a087b2acfccdcfb19c5db4b49e\"\u003e\u003ccode\u003e9ffab5d\u003c/code\u003e\u003c/a\u003e feat: add domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9d80963213c113274ec05d3f6147a4d2e9cb5f75\"\u003e\u003ccode\u003e9d80963\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.41\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.40\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.39\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.40...v1.4.41\"\u003ev1.4.41\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.39...v1.4.40\"\u003ev1.4.40\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.38...v1.4.39\"\u003ev1.4.39\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.37...v1.4.38\"\u003ev1.4.38\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\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/ash-project/ash_json_api/commit/2244c209dcbe25ff96e74a5bdffe9bd56fdedfa7\"\u003e\u003ccode\u003e2244c20\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/8a8ba81f69818bd65a71fe6cd046b3ffd611d4f5\"\u003e\u003ccode\u003e8a8ba81\u003c/code\u003e\u003c/a\u003e improvement: don't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/9b33aba77a5b378cdaa918325efdd39f8a86ac02\"\u003e\u003ccode\u003e9b33aba\u003c/code\u003e\u003c/a\u003e chore: don't be so stupid, call \u003ccode\u003ePlug.Test.conn\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b98704fae874205714ac1c70339dfc37498b6139\"\u003e\u003ccode\u003eb98704f\u003c/code\u003e\u003c/a\u003e chore: put on the wrong line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/f319cb34110f43399065cc7a36f824f2cd7befb0\"\u003e\u003ccode\u003ef319cb3\u003c/code\u003e\u003c/a\u003e chore: fix import conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/4b295ad0f5fbcda1be6881e7570eef1657177964\"\u003e\u003ccode\u003e4b295ad\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003econn\u003c/code\u003e option in test request functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/ad4c10807b0c62fd3b62722b5b891b99c9baf5a9\"\u003e\u003ccode\u003ead4c108\u003c/code\u003e\u003c/a\u003e improvement: use default_fields as fields example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d351726fc89f12496cfd33e7ed32e733aa609670\"\u003e\u003ccode\u003ed351726\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/2aab2c46cf91910e0687198f3e55a766faa31d46\"\u003e\u003ccode\u003e2aab2c4\u003c/code\u003e\u003c/a\u003e fix: recursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/85400f4fac6d5fd912c7cc7ade098f6373b2728e\"\u003e\u003ccode\u003e85400f4\u003c/code\u003e\u003c/a\u003e improvement: use more idiomatic error messages on schema failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.10...v0.4.11\"\u003ev0.4.11\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/df83667e6645732ca193ae2c97367be43db7246b\"\u003e\u003ccode\u003edf83667\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/610d7e5148575cb223cc8ef6aff684151150fc44\"\u003e\u003ccode\u003e610d7e5\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8c6b920d2f2598110d89ee7b6ed277f77db00622\"\u003e\u003ccode\u003e8c6b920\u003c/code\u003e\u003c/a\u003e improvement: support passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/bc16f07a582ee2cbaf9044318027226bef04b350\"\u003e\u003ccode\u003ebc16f07\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/c5f4ca962827170c8127a4ae4ea6880c2c1579a0\"\u003e\u003ccode\u003ec5f4ca9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/69036a2b6941ecc25fa3ee7a45e9ab7facf5ab02\"\u003e\u003ccode\u003e69036a2\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b4f48dfca802ff30c4d50649e3760158671dd6d\"\u003e\u003ccode\u003e8b4f48d\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/2d03c464168d86be921d14c79eb1722bf4ac9ca7\"\u003e\u003ccode\u003e2d03c46\u003c/code\u003e\u003c/a\u003e improvement: support backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b43b79371919316063568ce0a8c2457f4f984e9\"\u003e\u003ccode\u003e8b43b79\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.10\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-06-28)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_phoenix/commit/3ea2a651d5da01864a1a0f27f9bb891bba4cba40\"\u003e\u003ccode\u003e3ea2a65\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/b0a450377762784a0d8aef5bbc20590728a22574\"\u003e\u003ccode\u003eb0a4503\u003c/code\u003e\u003c/a\u003e improvement: add resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/1d8df9e5f9ccfdd635ff5b61eb0f4b549530bcc2\"\u003e\u003ccode\u003e1d8df9e\u003c/code\u003e\u003c/a\u003e fix: ensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ec964d7db9800e30e3ce13a7270c85bfc9ef23ec\"\u003e\u003ccode\u003eec964d7\u003c/code\u003e\u003c/a\u003e fix: Remove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/8b07d6c7a6ac90b0b3a67caad268197313d3a7cc\"\u003e\u003ccode\u003e8b07d6c\u003c/code\u003e\u003c/a\u003e docs: adds missing functionality generated by example (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/dbbd5ca008801f34c7de2af34b32d44c996f4051\"\u003e\u003ccode\u003edbbd5ca\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d2d197d783b898ae5a1d8e0d9e55e7df57e69237\"\u003e\u003ccode\u003ed2d197d\u003c/code\u003e\u003c/a\u003e docs: fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/857421d5a998efc3af6c2c47c1b5f6486b80f0ef\"\u003e\u003ccode\u003e857421d\u003c/code\u003e\u003c/a\u003e fix: fix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/92df065b0119f1ecb80c7f73d8e98032880a93fd\"\u003e\u003ccode\u003e92df065\u003c/code\u003e\u003c/a\u003e fix: Fix edge cases with keyset navigation (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/41e3d0a1e1b9c0f53814a8e4f8c52a1c4eed8dc5\"\u003e\u003ccode\u003e41e3d0a\u003c/code\u003e\u003c/a\u003e docs: Merge pull request \u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/387\"\u003e#387\u003c/a\u003e from matt-savvy/many-to-many-guide\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.14...v2.6.15\"\u003ev2.6.15\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e) by Anatolij Werle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ealways set disable_async, and remove log level config by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant is set on query for updates by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not create snapshots for resources that have no attributes  \u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/571\"\u003e#571\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/599\"\u003e#599\u003c/a\u003e) by horberlan\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.10...v2.6.11\"\u003ev2.6.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclean args and properly scope rollback task by Zach Daniel\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/ash-project/ash_postgres/commit/e19918967b7ea33f31d5a07a8a78f87c0ca5a772\"\u003e\u003ccode\u003ee199189\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/baf4e3247e28346dc61d682756fd55948e4e4b61\"\u003e\u003ccode\u003ebaf4e32\u003c/code\u003e\u003c/a\u003e fix: Use new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/996327077edefb5b67db96f8765168acc90bb2d6\"\u003e\u003ccode\u003e9963270\u003c/code\u003e\u003c/a\u003e fix: always set disable_async, and remove log level config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1b20a9bc9939d2a39067377027e32e855785ec64\"\u003e\u003ccode\u003e1b20a9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1e271ca54ddb7968d3f889486bfd1e8be9e5efd3\"\u003e\u003ccode\u003e1e271ca\u003c/code\u003e\u003c/a\u003e fix: deduplicate identity keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/424c536aa5371f6db668f885d3e5ae6a01a0f2ce\"\u003e\u003ccode\u003e424c536\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2655ddcf6edf947ac77fb9b7b206271e386a5345\"\u003e\u003ccode\u003e2655ddc\u003c/code\u003e\u003c/a\u003e fix: ensure tenant prefix is set only for resources with context multitenancy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7b6bf1d595e31b29ad75cfcccc9e365146f5bb45\"\u003e\u003ccode\u003e7b6bf1d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/10b2162dfb5d20aea0375b370c22ddfb7761cfa1\"\u003e\u003ccode\u003e10b2162\u003c/code\u003e\u003c/a\u003e chore: mix.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/60ab568d6747a98ad6db9ceae86c663397e54bac\"\u003e\u003ccode\u003e60ab568\u003c/code\u003e\u003c/a\u003e fix: ensure tenant is set on query for updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bandit` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from ...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/324","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/324","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/324/packages"},{"uuid":"3299439517","node_id":"PR_kwDOHEQow86iiER8","number":321,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-07T07:56:59.000Z","updated_at":"2025-08-21T07:28:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":20,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.34","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.14","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.10","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.2","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.2","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.34` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.14` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.10` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.2` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.2` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.33...v3.5.34\"\u003ev3.5.34\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eavoid String.to_atom by pre-computing mixed argument name MapSet (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2262\"\u003e#2262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.5.33\"\u003ev3.5.33\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c61774d1315f007676bc51b02c0ef16fa37484bf\"\u003e\u003ccode\u003ec61774d\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/839eb7afdf3a425a16c3703b97be41aa6b3abbca\"\u003e\u003ccode\u003e839eb7a\u003c/code\u003e\u003c/a\u003e fix: Accept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1c8fe3e5e418e7cb1c889b49aec9f50c5d792d23\"\u003e\u003ccode\u003e1c8fe3e\u003c/code\u003e\u003c/a\u003e docs: Update before_action docs to use force_change_attribute/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/591ece5c222ae80dfbfab0119527c7b3b07cf23d\"\u003e\u003ccode\u003e591ece5\u003c/code\u003e\u003c/a\u003e fix: pass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/8e7eabff2a6086d3527181be8dde712a36065beb\"\u003e\u003ccode\u003e8e7eabf\u003c/code\u003e\u003c/a\u003e fix: add default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a3cab9edc327d02b5602449b7b97d68a6e17e39a\"\u003e\u003ccode\u003ea3cab9e\u003c/code\u003e\u003c/a\u003e fix: filter out invalid changeset, before running the bulk before transaction...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e8e7240c33797f17745a199872ad1b2becdc7b60\"\u003e\u003ccode\u003ee8e7240\u003c/code\u003e\u003c/a\u003e fix: minor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/caa26df889befb47ef9e8bf56fc50c14a150f8dc\"\u003e\u003ccode\u003ecaa26df\u003c/code\u003e\u003c/a\u003e improvement: Support through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f008f6899264e319ca6de4e24c3d2f1bd20bdac5\"\u003e\u003ccode\u003ef008f68\u003c/code\u003e\u003c/a\u003e improvement: Update usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e35d3962ad0806e7c36ef648451bd41db7364458\"\u003e\u003ccode\u003ee35d396\u003c/code\u003e\u003c/a\u003e improvement: filter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.13...v0.13.14\"\u003ev0.13.14\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.13\"\u003ev0.13.13\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e) by kik4444\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.11...v0.13.12\"\u003ev0.13.12\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly only show dropdowns on related resources by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport liveview 1.1-rc by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.11\"\u003ev0.13.11\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\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/ash-project/ash_admin/commit/5df39142a57d16a74dd918c74e9ba5ccafda607a\"\u003e\u003ccode\u003e5df3914\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/a4addbf3256b969d616248a02a1e031ab69ace3b\"\u003e\u003ccode\u003ea4addbf\u003c/code\u003e\u003c/a\u003e fix: better names for version resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/26400e4b73a72530005f197fd7410c3b68f07e50\"\u003e\u003ccode\u003e26400e4\u003c/code\u003e\u003c/a\u003e fix: Read phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/6c50c604998ad8a5cc0e0362f5a64ce7036ad04d\"\u003e\u003ccode\u003e6c50c60\u003c/code\u003e\u003c/a\u003e chore: Add lazy html (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/73d24ce57543a93dff918b6da3d39558429bf579\"\u003e\u003ccode\u003e73d24ce\u003c/code\u003e\u003c/a\u003e improvement: add a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/ddbdf1f6e6b4608ed3de1b5f89ec967c95e64040\"\u003e\u003ccode\u003eddbdf1f\u003c/code\u003e\u003c/a\u003e improvement: change svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9d4a84e05a89d54fb7fb9e12948b16c9434982a5\"\u003e\u003ccode\u003e9d4a84e\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/acf9bcdb093b7c9723da9f8328ccc12ebc46b1c2\"\u003e\u003ccode\u003eacf9bcd\u003c/code\u003e\u003c/a\u003e fix: Add \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/af8c613647430b9f7019978d3b0e6425c2cba472\"\u003e\u003ccode\u003eaf8c613\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 3 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9e4840d2ab26ea7a4220ee3737f8cb1ff115e984\"\u003e\u003ccode\u003e9e4840d\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.7...v0.2.8\"\u003ev0.2.8\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.6...v0.2.7\"\u003ev0.2.7\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.5...v0.2.6\"\u003ev0.2.6\u003c/a\u003e (2025-07-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/808b0835ee715896a724f36b4d3998a0561844ad\"\u003e\u003ccode\u003e808b083\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c4f3f8c8d2366a06bfecde90ef940cac6f4b7153\"\u003e\u003ccode\u003ec4f3f8c\u003c/code\u003e\u003c/a\u003e improvement: move permissions check of tools until after appropriate filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f0309340e37f342276ebe92c56e2fc29e1a81f2e\"\u003e\u003ccode\u003ef030934\u003c/code\u003e\u003c/a\u003e fix: log the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/cdb317b7942689c6a8c467678de2083ed6a60302\"\u003e\u003ccode\u003ecdb317b\u003c/code\u003e\u003c/a\u003e improvement: Add default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f32d6e3a1eb4340b83baa1ce828d81d1953c9778\"\u003e\u003ccode\u003ef32d6e3\u003c/code\u003e\u003c/a\u003e docs: Switch generated chat server to use gemini 2.5 pro model (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/a9bad5621c5473c9d83d215969a99bbb4a20d85d\"\u003e\u003ccode\u003ea9bad56\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/d14eb6318800fb53e6f36de627df1f11bf503c55\"\u003e\u003ccode\u003ed14eb63\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/31eb05d8a3cc92471b793c735b8cbedb763cc3b9\"\u003e\u003ccode\u003e31eb05d\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/aceee360bd1e1c021c3581589268412f488fa331\"\u003e\u003ccode\u003eaceee36\u003c/code\u003e\u003c/a\u003e chore: fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c6e71a5ed043db7457e4267f46a4d9a5fbd9538b\"\u003e\u003ccode\u003ec6e71a5\u003c/code\u003e\u003c/a\u003e chore: update ash\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.1...v1.8.2\"\u003ev1.8.2\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.7.16\"\u003ev1.7.16\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\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/ash-project/ash_graphql/commit/f0d08da8c7d58fd58efa6e3c12bc23c21ac038b6\"\u003e\u003ccode\u003ef0d08da\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/1274550bacf3366255eba313ae96be6ce0d2625d\"\u003e\u003ccode\u003e1274550\u003c/code\u003e\u003c/a\u003e improvement: Add support for relay_id_translation on GraphQL subscriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ac4d863681357184ff05c796f9af3c843ba57cca\"\u003e\u003ccode\u003eac4d863\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c8a1d26445882c762e187dc68a2d55c0143a968\"\u003e\u003ccode\u003e0c8a1d2\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9ffab5d2eac0c8a087b2acfccdcfb19c5db4b49e\"\u003e\u003ccode\u003e9ffab5d\u003c/code\u003e\u003c/a\u003e feat: add domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9d80963213c113274ec05d3f6147a4d2e9cb5f75\"\u003e\u003ccode\u003e9d80963\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.40\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.40\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.39\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.37\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.39...v1.4.40\"\u003ev1.4.40\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.38...v1.4.39\"\u003ev1.4.39\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.37...v1.4.38\"\u003ev1.4.38\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.36...v1.4.37\"\u003ev1.4.37\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_json_api/commit/d351726fc89f12496cfd33e7ed32e733aa609670\"\u003e\u003ccode\u003ed351726\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/2aab2c46cf91910e0687198f3e55a766faa31d46\"\u003e\u003ccode\u003e2aab2c4\u003c/code\u003e\u003c/a\u003e fix: recursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/85400f4fac6d5fd912c7cc7ade098f6373b2728e\"\u003e\u003ccode\u003e85400f4\u003c/code\u003e\u003c/a\u003e improvement: use more idiomatic error messages on schema failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/716b0cd8d440f283cfda8c655458b63398e6d03d\"\u003e\u003ccode\u003e716b0cd\u003c/code\u003e\u003c/a\u003e improvement: handle infinitely nested embeds via refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d737cba5ba2eab1f496ba4fe5b9d938ecd0be206\"\u003e\u003ccode\u003ed737cba\u003c/code\u003e\u003c/a\u003e improvement: make error clearer for unused route params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/535c986dda80a2aea513b64405400a41eff7dc91\"\u003e\u003ccode\u003e535c986\u003c/code\u003e\u003c/a\u003e test: update tests w/ new better failure from json schema update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/0f070d91011d2e937cfaf09ecac1f44a186e8c03\"\u003e\u003ccode\u003e0f070d9\u003c/code\u003e\u003c/a\u003e fix: include generic GET action arguments as query parameters in JSON schema ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/71af4bc2af93aa10f46df0e23c8e329d1c40c182\"\u003e\u003ccode\u003e71af4bc\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50def33909c74a7ee6b3869b6b95d340ade1143d\"\u003e\u003ccode\u003e50def33\u003c/code\u003e\u003c/a\u003e fix: remove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50474338c81f8cc9540555e9d07d980e8697e009\"\u003e\u003ccode\u003e5047433\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.10...v0.4.11\"\u003ev0.4.11\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/df83667e6645732ca193ae2c97367be43db7246b\"\u003e\u003ccode\u003edf83667\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/610d7e5148575cb223cc8ef6aff684151150fc44\"\u003e\u003ccode\u003e610d7e5\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8c6b920d2f2598110d89ee7b6ed277f77db00622\"\u003e\u003ccode\u003e8c6b920\u003c/code\u003e\u003c/a\u003e improvement: support passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/bc16f07a582ee2cbaf9044318027226bef04b350\"\u003e\u003ccode\u003ebc16f07\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/c5f4ca962827170c8127a4ae4ea6880c2c1579a0\"\u003e\u003ccode\u003ec5f4ca9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/69036a2b6941ecc25fa3ee7a45e9ab7facf5ab02\"\u003e\u003ccode\u003e69036a2\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b4f48dfca802ff30c4d50649e3760158671dd6d\"\u003e\u003ccode\u003e8b4f48d\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/2d03c464168d86be921d14c79eb1722bf4ac9ca7\"\u003e\u003ccode\u003e2d03c46\u003c/code\u003e\u003c/a\u003e improvement: support backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b43b79371919316063568ce0a8c2457f4f984e9\"\u003e\u003ccode\u003e8b43b79\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.10\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-06-28)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_phoenix/commit/3ea2a651d5da01864a1a0f27f9bb891bba4cba40\"\u003e\u003ccode\u003e3ea2a65\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/b0a450377762784a0d8aef5bbc20590728a22574\"\u003e\u003ccode\u003eb0a4503\u003c/code\u003e\u003c/a\u003e improvement: add resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/1d8df9e5f9ccfdd635ff5b61eb0f4b549530bcc2\"\u003e\u003ccode\u003e1d8df9e\u003c/code\u003e\u003c/a\u003e fix: ensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ec964d7db9800e30e3ce13a7270c85bfc9ef23ec\"\u003e\u003ccode\u003eec964d7\u003c/code\u003e\u003c/a\u003e fix: Remove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/8b07d6c7a6ac90b0b3a67caad268197313d3a7cc\"\u003e\u003ccode\u003e8b07d6c\u003c/code\u003e\u003c/a\u003e docs: adds missing functionality generated by example (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/dbbd5ca008801f34c7de2af34b32d44c996f4051\"\u003e\u003ccode\u003edbbd5ca\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d2d197d783b898ae5a1d8e0d9e55e7df57e69237\"\u003e\u003ccode\u003ed2d197d\u003c/code\u003e\u003c/a\u003e docs: fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/857421d5a998efc3af6c2c47c1b5f6486b80f0ef\"\u003e\u003ccode\u003e857421d\u003c/code\u003e\u003c/a\u003e fix: fix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/92df065b0119f1ecb80c7f73d8e98032880a93fd\"\u003e\u003ccode\u003e92df065\u003c/code\u003e\u003c/a\u003e fix: Fix edge cases with keyset navigation (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/41e3d0a1e1b9c0f53814a8e4f8c52a1c4eed8dc5\"\u003e\u003ccode\u003e41e3d0a\u003c/code\u003e\u003c/a\u003e docs: Merge pull request \u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/387\"\u003e#387\u003c/a\u003e from matt-savvy/many-to-many-guide\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.14...v2.6.15\"\u003ev2.6.15\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e) by Anatolij Werle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ealways set disable_async, and remove log level config by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant is set on query for updates by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not create snapshots for resources that have no attributes  \u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/571\"\u003e#571\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/599\"\u003e#599\u003c/a\u003e) by horberlan\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.10...v2.6.11\"\u003ev2.6.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclean args and properly scope rollback task by Zach Daniel\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/ash-project/ash_postgres/commit/e19918967b7ea33f31d5a07a8a78f87c0ca5a772\"\u003e\u003ccode\u003ee199189\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/baf4e3247e28346dc61d682756fd55948e4e4b61\"\u003e\u003ccode\u003ebaf4e32\u003c/code\u003e\u003c/a\u003e fix: Use new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/996327077edefb5b67db96f8765168acc90bb2d6\"\u003e\u003ccode\u003e9963270\u003c/code\u003e\u003c/a\u003e fix: always set disable_async, and remove log level config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1b20a9bc9939d2a39067377027e32e855785ec64\"\u003e\u003ccode\u003e1b20a9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1e271ca54ddb7968d3f889486bfd1e8be9e5efd3\"\u003e\u003ccode\u003e1e271ca\u003c/code\u003e\u003c/a\u003e fix: deduplicate identity keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/424c536aa5371f6db668f885d3e5ae6a01a0f2ce\"\u003e\u003ccode\u003e424c536\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2655ddcf6edf947ac77fb9b7b206271e386a5345\"\u003e\u003ccode\u003e2655ddc\u003c/code\u003e\u003c/a\u003e fix: ensure tenant prefix is set only for resources with context multitenancy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7b6bf1d595e31b29ad75cfcccc9e365146f5bb45\"\u003e\u003ccode\u003e7b6bf1d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/10b2162dfb5d20aea0375b370c22ddfb7761cfa1\"\u003e\u003ccode\u003e10b2162\u003c/code\u003e\u003c/a\u003e chore: mix.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/60ab568d6747a98ad6db9ceae86c663397e54bac\"\u003e\u003ccode\u003e60ab568\u003c/code\u003e\u003c/a\u003e fix: ensure tenant is set on query for updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.21.2 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple apps in Plug.SwaggerUI by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/676\"\u003eopen-api-spex/open_api_spex#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate keys given to operation/2 macro by \u003ca href=\"https://github.com/xxdavid\"\u003e\u003ccode\u003e@​xxdavid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/675\"\u003eopen-api-spex/open_api_spex#675\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/xxdavid\"\u003e\u003ccode\u003e@​xxdavid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/675\"\u003eopen-api-spex/open_api_spex#675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.5...v3.22.0\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.5...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\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/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI dependencies by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/655\"\u003eopen-api-spex/open_api_spex#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd spec.yaml tasks to example applications by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/657\"\u003eopen-api-spex/open_api_spex#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for ex_doc warnings in CI and bump devtest deps by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/666\"\u003eopen-api-spex/open_api_spex#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest array query params in example phoenix app by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/667\"\u003eopen-api-spex/open_api_spex#667\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/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.0 - 2025-08-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple apps in Plug.SwaggerUI by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/676\"\u003eopen-api-spex/open_api_spex#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate keys given to operation/2 macro by \u003ca href=\"https://github.com/xxdavid\"\u003e\u003ccode\u003e@​xxdavid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/675\"\u003eopen-api-spex/open_api_spex#675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.5 - 2025-07-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.4 - 2025-07-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.3 - 2025-06-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca ...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/321","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/321","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/321/packages"},{"uuid":"3279475788","node_id":"PR_kwDOHEQow86hfA8n","number":320,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-31T07:49:05.000Z","updated_at":"2025-08-07T07:50:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":19,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.33","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.13","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.9","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.1","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.2","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.33` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.13` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.9` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.1` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| phoenix_ecto | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.2` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eget_by_id\u003c/code\u003e typo fix in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2230\"\u003e#2230\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd array modifier to \u003ccode\u003eash.gen.resource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2228\"\u003e#2228\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd prepend? opt to hooks and Ash.Subject transaction hooks (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2221\"\u003e#2221\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehooks: Add transaction hooks to Ash.Subject by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAsh.Subject delegation and improvements by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003elog?\u003c/code\u003e option to \u003ccode\u003ecan\u003c/code\u003e functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd transaction hooks for read actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2219\"\u003e#2219\u003c/a\u003e) by ChristianAlexander\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure that exists \u0026quot;at_path\u0026quot; is returned as a relationship path by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd before/after/around transaction hooks to generic actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2218\"\u003e#2218\u003c/a\u003e) by ChristianAlexander\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.31\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.5.33\"\u003ev3.5.33\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eget_by_id\u003c/code\u003e typo fix in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2230\"\u003e#2230\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd array modifier to \u003ccode\u003eash.gen.resource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2228\"\u003e#2228\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd prepend? opt to hooks and Ash.Subject transaction hooks (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2221\"\u003e#2221\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehooks: Add transaction hooks to Ash.Subject by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAsh.Subject delegation and improvements by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003elog?\u003c/code\u003e option to \u003ccode\u003ecan\u003c/code\u003e functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd transaction hooks for read actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2219\"\u003e#2219\u003c/a\u003e) by ChristianAlexander\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.31...v3.5.32\"\u003ev3.5.32\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure that exists \u0026quot;at_path\u0026quot; is returned as a relationship path by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd before/after/around transaction hooks to generic actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2218\"\u003e#2218\u003c/a\u003e) by ChristianAlexander\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.30...v3.5.31\"\u003ev3.5.31\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6b237ba93e6cfda5d86ba20a4f1ea5494555d92a\"\u003e\u003ccode\u003e6b237ba\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/9aa8442770664a19cf2d38ac129d17fc4840fb2b\"\u003e\u003ccode\u003e9aa8442\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bf31c469a25af5153754959f4456844acac8de10\"\u003e\u003ccode\u003ebf31c46\u003c/code\u003e\u003c/a\u003e fix: Application ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/72b8a9232da897df9ed18888afbae05e3d0bfee1\"\u003e\u003ccode\u003e72b8a92\u003c/code\u003e\u003c/a\u003e chore: reproduce w/ a test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2f6382bc9cb0f1d837be0e0ebede02d72d2ac708\"\u003e\u003ccode\u003e2f6382b\u003c/code\u003e\u003c/a\u003e fix: clear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b3da249773240cf9c51fdafee4c97aacc75e128f\"\u003e\u003ccode\u003eb3da249\u003c/code\u003e\u003c/a\u003e Improvement: \u003ccode\u003eget_by_id\u003c/code\u003e typo fix in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2230\"\u003e#2230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6eefeeaf92f65007833da25c163afa15694876c7\"\u003e\u003ccode\u003e6eefeea\u003c/code\u003e\u003c/a\u003e docs: Update docs on default pagination behavior. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2226\"\u003e#2226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/02147e0a1a1de65b54deb80809b7c9e4e4fbc8cc\"\u003e\u003ccode\u003e02147e0\u003c/code\u003e\u003c/a\u003e improvement: Add array modifier to \u003ccode\u003eash.gen.resource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2228\"\u003e#2228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a56d4475855007056d8c5a5cfeebe7cf02dd6c72\"\u003e\u003ccode\u003ea56d447\u003c/code\u003e\u003c/a\u003e chore: undo stream change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e66487c7e6e520bc11490fe19c1d655c5989aa93\"\u003e\u003ccode\u003ee66487c\u003c/code\u003e\u003c/a\u003e chore(enum): remove gettext example from Enum docs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.13\"\u003ev0.13.13\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e) by kik4444\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.11...v0.13.12\"\u003ev0.13.12\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly only show dropdowns on related resources by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport liveview 1.1-rc by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.11\"\u003ev0.13.11\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\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/ash-project/ash_admin/commit/9d4a84e05a89d54fb7fb9e12948b16c9434982a5\"\u003e\u003ccode\u003e9d4a84e\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/acf9bcdb093b7c9723da9f8328ccc12ebc46b1c2\"\u003e\u003ccode\u003eacf9bcd\u003c/code\u003e\u003c/a\u003e fix: Add \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/af8c613647430b9f7019978d3b0e6425c2cba472\"\u003e\u003ccode\u003eaf8c613\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 3 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9e4840d2ab26ea7a4220ee3737f8cb1ff115e984\"\u003e\u003ccode\u003e9e4840d\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/91331df9e5ed7c281b69b2315d429f33cdeb1128\"\u003e\u003ccode\u003e91331df\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/7fb628244b22edbf75a298983cf8b318dd0d200d\"\u003e\u003ccode\u003e7fb6282\u003c/code\u003e\u003c/a\u003e improvement: support liveview 1.1-rc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/ce66387607d60efc112786a9e83e3726222bfdad\"\u003e\u003ccode\u003ece66387\u003c/code\u003e\u003c/a\u003e fix: properly only show dropdowns on related resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/dc170f95f2757442fa6060334d93ce5f2135521f\"\u003e\u003ccode\u003edc170f9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 2 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/417966e1ca836720790d803a579dfa37c65d2d2b\"\u003e\u003ccode\u003e417966e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/43ed7f568cbaf940df2993d4da2b61bc933b52bd\"\u003e\u003ccode\u003e43ed7f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash_phoenix (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.7...v0.2.8\"\u003ev0.2.8\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.6...v0.2.7\"\u003ev0.2.7\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.5...v0.2.6\"\u003ev0.2.6\u003c/a\u003e (2025-07-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.4...v0.2.5\"\u003ev0.2.5\u003c/a\u003e (2025-07-03)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_ai/commit/31eb05d8a3cc92471b793c735b8cbedb763cc3b9\"\u003e\u003ccode\u003e31eb05d\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/aceee360bd1e1c021c3581589268412f488fa331\"\u003e\u003ccode\u003eaceee36\u003c/code\u003e\u003c/a\u003e chore: fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c6e71a5ed043db7457e4267f46a4d9a5fbd9538b\"\u003e\u003ccode\u003ec6e71a5\u003c/code\u003e\u003c/a\u003e chore: update ash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/1dca3e4d9bdd8ec72fa2782605bef43e1371169d\"\u003e\u003ccode\u003e1dca3e4\u003c/code\u003e\u003c/a\u003e improvement: mark all fields as required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/21c14aaa0820516f82cc65b22be1b5b37bb10485\"\u003e\u003ccode\u003e21c14aa\u003c/code\u003e\u003c/a\u003e improvement: Add on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/ad90f2c7b5e922ccc99b2e2a915306ead7468657\"\u003e\u003ccode\u003ead90f2c\u003c/code\u003e\u003c/a\u003e refactor: explicit tests for AshAi.OpenApi (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/6f5430b51f1dd5ba563ec8c996f494e47ffc46f4\"\u003e\u003ccode\u003e6f5430b\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f3274d0579e453080546c12b4f53faf38460d88a\"\u003e\u003ccode\u003ef3274d0\u003c/code\u003e\u003c/a\u003e improvement: add typed struct example to usage rules \u0026amp; docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/4678d6868f828c857b4e34c76ad3a71c571d27f3\"\u003e\u003ccode\u003e4678d68\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/ec917ff621391c2edfa3ed5368db49af311498d8\"\u003e\u003ccode\u003eec917ff\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.7.16\"\u003ev1.7.16\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\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/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ac4d863681357184ff05c796f9af3c843ba57cca\"\u003e\u003ccode\u003eac4d863\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c8a1d26445882c762e187dc68a2d55c0143a968\"\u003e\u003ccode\u003e0c8a1d2\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9ffab5d2eac0c8a087b2acfccdcfb19c5db4b49e\"\u003e\u003ccode\u003e9ffab5d\u003c/code\u003e\u003c/a\u003e feat: add domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9d80963213c113274ec05d3f6147a4d2e9cb5f75\"\u003e\u003ccode\u003e9d80963\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/dc0d3bc9c9f90a4d8ebf5797138420964744b5e7\"\u003e\u003ccode\u003edc0d3bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ab0204aed872c521b33e7fbca4eeb92236429da9\"\u003e\u003ccode\u003eab0204a\u003c/code\u003e\u003c/a\u003e chore: release version v1.7.17\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.39\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.37\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eexplicit linkage of empty relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/357\"\u003e#357\u003c/a\u003e) by Cyprien Poisson\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd always_include_linkage param to resources (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/362\"\u003e#362\u003c/a\u003e) by Cyprien Poisson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.36\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.38...v1.4.39\"\u003ev1.4.39\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.37...v1.4.38\"\u003ev1.4.38\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.36...v1.4.37\"\u003ev1.4.37\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eexplicit linkage of empty relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/357\"\u003e#357\u003c/a\u003e) by Cyprien Poisson\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd always_include_linkage param to resources (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/362\"\u003e#362\u003c/a\u003e) by Cyprien Poisson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.36\"\u003ev1.4.36\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/71af4bc2af93aa10f46df0e23c8e329d1c40c182\"\u003e\u003ccode\u003e71af4bc\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50def33909c74a7ee6b3869b6b95d340ade1143d\"\u003e\u003ccode\u003e50def33\u003c/code\u003e\u003c/a\u003e fix: remove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50474338c81f8cc9540555e9d07d980e8697e009\"\u003e\u003ccode\u003e5047433\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b1e8d607b82b4a8a705c33345878b15a79bb3ccf\"\u003e\u003ccode\u003eb1e8d60\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/0be29f37fea77ee5adb505f9d6e2eca97acd05c7\"\u003e\u003ccode\u003e0be29f3\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/86d995ae35ae3c4df66027ef7d5df53fa9b44bee\"\u003e\u003ccode\u003e86d995a\u003c/code\u003e\u003c/a\u003e fix: check for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/2e7f361eb0ff09ff66c2f53f7d8acb6d9feb0fb9\"\u003e\u003ccode\u003e2e7f361\u003c/code\u003e\u003c/a\u003e support index queries with generic actions (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b36a76c18b592c8be38901ac1f72f7c01985323d\"\u003e\u003ccode\u003eb36a76c\u003c/code\u003e\u003c/a\u003e fix: make composite primary key path param behavior opt-in\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/1caf82aaae8e71f7256aad9d25babff5696315b1\"\u003e\u003ccode\u003e1caf82a\u003c/code\u003e\u003c/a\u003e fix: properly apply fetch/get logic on records w/ composite primary keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/39f7b26ba19263d2998ac1c64a09ca47712bcae7\"\u003e\u003ccode\u003e39f7b26\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.37\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b4f48dfca802ff30c4d50649e3760158671dd6d\"\u003e\u003ccode\u003e8b4f48d\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/2d03c464168d86be921d14c79eb1722bf4ac9ca7\"\u003e\u003ccode\u003e2d03c46\u003c/code\u003e\u003c/a\u003e improvement: support backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b43b79371919316063568ce0a8c2457f4f984e9\"\u003e\u003ccode\u003e8b43b79\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/9c8dbb5fdd33e5fe03f1b40384a410e5e443b12c\"\u003e\u003ccode\u003e9c8dbb5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/b7c5141b2b56e6fd473bce3a427eed9b0eff7ab7\"\u003e\u003ccode\u003eb7c5141\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/517e1e824b9f5b084fb094027c559f2e9809cbd8\"\u003e\u003ccode\u003e517e1e8\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/178d2b3311bc1cc159379fe05450d3f88d4774e2\"\u003e\u003ccode\u003e178d2b3\u003c/code\u003e\u003c/a\u003e docs: renamed ActorPersister behavior to match reality (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/9939561bc83b24370f7c7cd9b6f7135582cd53af\"\u003e\u003ccode\u003e9939561\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/62bc95411ff1f50671c278b9e6f17110350640b4\"\u003e\u003ccode\u003e62bc954\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.10\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-06-28)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.8\"\u003ev2.3.8\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/dbbd5ca008801f34c7de2af34b32d44c996f4051\"\u003e\u003ccode\u003edbbd5ca\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d2d197d783b898ae5a1d8e0d9e55e7df57e69237\"\u003e\u003ccode\u003ed2d197d\u003c/code\u003e\u003c/a\u003e docs: fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/857421d5a998efc3af6c2c47c1b5f6486b80f0ef\"\u003e\u003ccode\u003e857421d\u003c/code\u003e\u003c/a\u003e fix: fix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/92df065b0119f1ecb80c7f73d8e98032880a93fd\"\u003e\u003ccode\u003e92df065\u003c/code\u003e\u003c/a\u003e fix: Fix edge cases with keyset navigation (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/41e3d0a1e1b9c0f53814a8e4f8c52a1c4eed8dc5\"\u003e\u003ccode\u003e41e3d0a\u003c/code\u003e\u003c/a\u003e docs: Merge pull request \u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/387\"\u003e#387\u003c/a\u003e from matt-savvy/many-to-many-guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/63a1145736e315af56743195506f255e40dd4d95\"\u003e\u003ccode\u003e63a1145\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/c505a684d738f92cc2b5c1fb57c98d9073ae57f4\"\u003e\u003ccode\u003ec505a68\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ece9a6fe178e39d23933d7e7e2ac113a1f83253a\"\u003e\u003ccode\u003eece9a6f\u003c/code\u003e\u003c/a\u003e Update guide, add prepare_params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/8048aae3d4e31e60ef4389d7946d7300f23410f6\"\u003e\u003ccode\u003e8048aae\u003c/code\u003e\u003c/a\u003e Update guide, remove value_is_key reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/73a4dc5c8e72967766d498d6d0a615d55197635c\"\u003e\u003ccode\u003e73a4dc5\u003c/code\u003e\u003c/a\u003e Update guide, fix code block\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant is set on query for updates by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not create snapshots for resources that have no attributes  \u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/571\"\u003e#571\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/599\"\u003e#599\u003c/a\u003e) by horberlan\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.10...v2.6.11\"\u003ev2.6.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eclean args and properly scope rollback task by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReverse migrations order when reverting dev migrations (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/590\"\u003e#590\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake rollbacks safer by using \u003ccode\u003e--to\u003c/code\u003e instead of \u003ccode\u003e-n\u003c/code\u003e by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.9...v2.6.10\"\u003ev2.6.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1b20a9bc9939d2a39067377027e32e855785ec64\"\u003e\u003ccode\u003e1b20a9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1e271ca54ddb7968d3f889486bfd1e8be9e5efd3\"\u003e\u003ccode\u003e1e271ca\u003c/code\u003e\u003c/a\u003e fix: deduplicate identity keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/424c536aa5371f6db668f885d3e5ae6a01a0f2ce\"\u003e\u003ccode\u003e424c536\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2655ddcf6edf947ac77fb9b7b206271e386a5345\"\u003e\u003ccode\u003e2655ddc\u003c/code\u003e\u003c/a\u003e fix: ensure tenant prefix is set only for resources with context multitenancy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7b6bf1d595e31b29ad75cfcccc9e365146f5bb45\"\u003e\u003ccode\u003e7b6bf1d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/10b2162dfb5d20aea0375b370c22ddfb7761cfa1\"\u003e\u003ccode\u003e10b2162\u003c/code\u003e\u003c/a\u003e chore: mix.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/60ab568d6747a98ad6db9ceae86c663397e54bac\"\u003e\u003ccode\u003e60ab568\u003c/code\u003e\u003c/a\u003e fix: ensure tenant is set on query for updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7f441488f0205ba82deb21a91b083168a219c280\"\u003e\u003ccode\u003e7f44148\u003c/code\u003e\u003c/a\u003e improvement: do not create snapshots for resources that have no attributes  #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/5bbc43fa64b69b4dfd18957f0be151fb6e37cceb\"\u003e\u003ccode\u003e5bbc43f\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/b24b845ae35b7654fc613d60d02c3a3aaf86ceef\"\u003e\u003ccode\u003eb24b845\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.21.2 to 3.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\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/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI dependencies by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/655\"\u003eopen-api-spex/open_api_spex#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd spec.yaml tasks to example applications by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/657\"\u003eopen-api-spex/open_api_spex#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for ex_doc warnings in CI and bump devtest deps by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/666\"\u003eopen-api-spex/open_api_spex#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest array query params in example phoenix app by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/667\"\u003eopen-api-spex/open_api_spex#667\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/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.5 - 2025-07-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.4 - 2025-07-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.3 - 2025-06-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/bc1606b9e55c959a5cd09ba93d236837fe342ca7\"\u003e\u003ccode\u003ebc1606b\u003c/code\u003e\u003c/a\u003e Release version 3.21.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/c71c312d0d8a72b92624e4deb67efb8cca385264\"\u003e\u003ccode\u003ec71c312\u003c/code\u003e\u003c/a\u003e Fix assert_operation_response/2 references (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/61d5951dc49410d6302039944c6e0c56b11dd0ce\"\u003e\u003ccode\u003e61d5951\u003c/code\u003e\u003c/a\u003e Release version 3.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/572130d1cf0eb0af23da635b5e022fa2d8e9efad\"\u003e\u003ccode\u003e572130d\u003c/code\u003e\u003c/a\u003e Fix OTP-28 support (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/2069321f6a31b2c4a09a2eba561868dc7a5b876b\"\u003e\u003ccode\u003e2069321\u003c/code\u003e\u003c/a\u003e Release 3.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/410f3aaa64b9abcb7f56de91e8aa2d90cf356f66\"\u003e\u003ccode\u003e410f3aa\u003c/code\u003e\u003c/a\u003e Test array query params in example phoenix app (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/22f46f527c3357b426f3786c68dd772ba2b67a1e\"\u003e\u003ccode\u003e22f46f5\u003c/code\u003e\u003c/a\u003e Check for ex_doc warnings in CI and bump devtest deps (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/fa34dd00a056ee370554238d7eb03b311f210819\"\u003e\u003ccode\u003efa34dd0\u003c/code\u003e\u003c/a\u003e Fix 1.18 compilation warnings (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/02d8c1558a4e0071b44403dd74b477fc9648174a\"\u003e\u003ccode\u003e02d8c15\u003c/code\u003e\u003c/a\u003e Add spec.yaml tasks to example applications (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/439fadc5bda8e316bc4b83eecb48b1f9ecc2a5bb\"\u003e\u003ccode\u003e439fadc\u003c/code\u003e\u003c/a\u003e Document schema resolver duplicate titles behaviour (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.5\"\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.4 to 4.6.5\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.1/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1 (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ekey will be overridden in map\u003c/code\u003e warning (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0 (2025-07-30) 🚀\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure nested variable access is properly change tracked in components (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0-rc.4 (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003edebug_tags_location\u003c/code\u003e to \u003ccode\u003edebug_attributes\u003c/code\u003e and add \u003ccode\u003edata-phx-pid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3898\"\u003e#3898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify code generated for slots in HEEx when the slot does not contain any dynamic code (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3902\"\u003e#3902\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003efocus_wrap\u003c/code\u003e from focusing the last element instead of the first on Firefox in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure comprehension entries perform a full render when change tracking is disabled (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0-rc.3 (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://hexdocs.pm/igniter\"\u003eigniter\u003c/a\u003e upgrader for LiveView 1.0 to 1.1: \u003ccode\u003emix igniter.upgrade phoenix_live_view@1.1.0-rc.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3889\"\u003e#3889\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNote: before the final release, the actual upgrade requires a separate \u003ccode\u003emix igniter.apply_upgrades phoenix_live_view:1.0.0:1.1.0\u003c/code\u003e after updating the dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eColocatedHook\u003c/code\u003es to work at the root of a LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3882\"\u003e#3882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026quot;on\u0026quot;\u003c/code\u003e as default value for checkboxes in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise when using \u003ccode\u003eColocatedHook\u003c/code\u003e / \u003ccode\u003eColocatedJS\u003c/code\u003e on an unsupported Phoenix version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0-rc.2 (2025-07-05)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow omitting the \u003ccode\u003ename\u003c/code\u003e attribute when using \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3860\"\u003e#3860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd change tracking in comprehensions by default; \u003ccode\u003e:key\u003c/code\u003e does not use LiveComponents anymore which allows it to be used on components and improves payload sizes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3865\"\u003e#3865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePhoenix.LiveView.Debug.live_components/1\u003c/code\u003e raising instead of returning an error tuple (\u003ca href=\"http...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/320","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/320","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/320/packages"},{"uuid":"2620360879","node_id":"PR_kwDOHEQow86cL4iv","number":313,"state":"closed","title":"chore(deps): bump the production-dependencies group with 10 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-03T07:10:36.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-26T07:36:49.000Z","updated_at":"2025-07-03T07:10:36.000Z","time_to_close":603227,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":10,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.24"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_json_api","old_version":"1.4.35","new_version":"1.4.36","repository_url":"https://github.com/ash-project/ash_json_api"},{"name":"ash_phoenix","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/ash-project/ash_phoenix"},{"name":"ash_postgres","old_version":"2.6.8","new_version":"2.6.9","repository_url":"https://github.com/ash-project/ash_postgres"},{"name":"ecto_sql","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/elixir-ecto/ecto_sql"},{"name":"open_api_spex","old_version":"3.21.2","new_version":"3.21.3","repository_url":"https://github.com/open-api-spex/open_api_spex"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"req","old_version":"0.5.10","new_version":"0.5.12","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.3","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| ash | `3.5.22` | `3.5.24` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.3` |\n| [ash_json_api](https://github.com/ash-project/ash_json_api) | `1.4.35` | `1.4.36` |\n| [ash_phoenix](https://github.com/ash-project/ash_phoenix) | `2.3.7` | `2.3.8` |\n| [ash_postgres](https://github.com/ash-project/ash_postgres) | `2.6.8` | `2.6.9` |\n| [ecto_sql](https://github.com/elixir-ecto/ecto_sql) | `3.13.0` | `3.13.2` |\n| [open_api_spex](https://github.com/open-api-spex/open_api_spex) | `3.21.2` | `3.21.3` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [req](https://github.com/wojtekmach/req) | `0.5.10` | `0.5.12` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.3` |\n\nUpdates `ash` from 3.5.22 to 3.5.24\n\nUpdates `ash_ai` from 0.2.2 to 0.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eunsafe usage in mdex (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/73\"\u003e#73\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eupdate usage rules w/ more prompt actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emulti-provider support prerequisite - eliminate open api spex reliance (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/64\"\u003e#64\u003c/a\u003e) by KasparKipp\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport various additional prompt formats (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/72\"\u003e#72\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.3\"\u003ev0.2.3\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eunsafe usage in mdex (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/73\"\u003e#73\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eupdate usage rules w/ more prompt actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emulti-provider support prerequisite - eliminate open api spex reliance (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/64\"\u003e#64\u003c/a\u003e) by KasparKipp\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport various additional prompt formats (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/72\"\u003e#72\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\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/ash-project/ash_ai/commit/840a0bc01631803a5c4f3bd0a16d460f63aca454\"\u003e\u003ccode\u003e840a0bc\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/a2986e3b5e85b2f3c620a132a502444ff87a59f7\"\u003e\u003ccode\u003ea2986e3\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/10a998c0c7cb0f7d38df069cc45611fdf91c119e\"\u003e\u003ccode\u003e10a998c\u003c/code\u003e\u003c/a\u003e Update and rename CLAUDE.md to AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/edd6317d59eb49f9a6e29b81fd39982674cbcfa7\"\u003e\u003ccode\u003eedd6317\u003c/code\u003e\u003c/a\u003e improvement: update usage rules w/ more prompt actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/acc2029643ee271d88d8277c7de4464f031fbcea\"\u003e\u003ccode\u003eacc2029\u003c/code\u003e\u003c/a\u003e feature: add a raw adapter (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/d104163c734ce085b2d281ac2f7be5818a6b1759\"\u003e\u003ccode\u003ed104163\u003c/code\u003e\u003c/a\u003e chore: get build passing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/dbd2adbd5e959eb29a8c36602bd03c8313721ced\"\u003e\u003ccode\u003edbd2adb\u003c/code\u003e\u003c/a\u003e improvement: multi-provider support prerequisite - eliminate open api spex re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/9d8a7fd9b3b94da46dca58715ae4cb0af3d2deba\"\u003e\u003ccode\u003e9d8a7fd\u003c/code\u003e\u003c/a\u003e docs: Add installation section (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/25d4a4a669d02150c421007b37269a0377e6c25f\"\u003e\u003ccode\u003e25d4a4a\u003c/code\u003e\u003c/a\u003e chore: don't migrate tenants in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/2584c5b4a3f1090d79f7c75914982d6921f86e83\"\u003e\u003ccode\u003e2584c5b\u003c/code\u003e\u003c/a\u003e ci: add tag for pgvector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.36\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.36\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix pattern match error while validating relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.36\"\u003ev1.4.36\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix pattern match error while validating relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\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/ash-project/ash_json_api/commit/846c5602fc1eaea0f6027cb4e02c0a32720ea0ab\"\u003e\u003ccode\u003e846c560\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/aee00f603524e13aa6e609650d1d485beac9f2df\"\u003e\u003ccode\u003eaee00f6\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/13760072ae1654751821f0e2d06dcc698204d837\"\u003e\u003ccode\u003e1376007\u003c/code\u003e\u003c/a\u003e chore: remove test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b49b9d0e66fcdf014d6e9615a711e1b93ca34a4e\"\u003e\u003ccode\u003eb49b9d0\u003c/code\u003e\u003c/a\u003e fix: expect fields in meta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/5bd1b70577e8ba6006df473a36328cadbf32be3b\"\u003e\u003ccode\u003e5bd1b70\u003c/code\u003e\u003c/a\u003e fix: handle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/5f91a77d0d0964c1444a770408cbde491ba66f76\"\u003e\u003ccode\u003e5f91a77\u003c/code\u003e\u003c/a\u003e fix: fix pattern match error while validating relationship inputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/e8e24676ec60a9e345f03d8d713bb48799f34bc4\"\u003e\u003ccode\u003ee8e2467\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/eff71052533858a6fc86625729c2ad99f41d3df9\"\u003e\u003ccode\u003eeff7105\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/36cb6504ce695efdc4e7018a529a4ae1fc6f1bc3\"\u003e\u003ccode\u003e36cb650\u003c/code\u003e\u003c/a\u003e chore: docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.36\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.8\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.8\"\u003ev2.3.8\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/74fae66e121987e4b91e3271949b87333b20e570\"\u003e\u003ccode\u003e74fae66\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ad6209b0c30eddc4308908dc2ad78d373698a66e\"\u003e\u003ccode\u003ead6209b\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/168f0efc4dd81bd9acfc7066bbaccb6c9c7374d8\"\u003e\u003ccode\u003e168f0ef\u003c/code\u003e\u003c/a\u003e fix: resolve warning about map key access as function call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/01b0a7cee62029caa5f267bd06185682efe99537\"\u003e\u003ccode\u003e01b0a7c\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/f109fe82fdf0ffd229fcb87f938330329e43817e\"\u003e\u003ccode\u003ef109fe8\u003c/code\u003e\u003c/a\u003e docs: Update html task doc (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/7065ed98e61e921196f88f284392f7af031662ab\"\u003e\u003ccode\u003e7065ed9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/378\"\u003e#378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.9\"\u003ev2.6.9\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esmallserial not mapping to proper type (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/574\"\u003e#574\u003c/a\u003e) by Marc Planelles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix foreign key constraint on specially named references (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/572\"\u003e#572\u003c/a\u003e) by olivermt\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/ash-project/ash_postgres/commit/844f7ba6a40f9c3b52b93c8168b14eca95817559\"\u003e\u003ccode\u003e844f7ba\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/50fc2ba3ed340f072364078f930358a99beca61a\"\u003e\u003ccode\u003e50fc2ba\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2ff3cb2f44486b07a12ca28bbbe76a1542cc30d6\"\u003e\u003ccode\u003e2ff3cb2\u003c/code\u003e\u003c/a\u003e chore: credo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/d6c35209fb124d4b5c605135262780acd7dd9eb6\"\u003e\u003ccode\u003ed6c3520\u003c/code\u003e\u003c/a\u003e test: add tests for calculation typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/919b9dfbbdfc0b89b776a527af986a9d604622cd\"\u003e\u003ccode\u003e919b9df\u003c/code\u003e\u003c/a\u003e fix: smallserial not mapping to proper type (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/adf7a0420d7aef3fb60bc46dfe8955eec20d969a\"\u003e\u003ccode\u003eadf7a04\u003c/code\u003e\u003c/a\u003e fix: Fix foreign key constraint on specially named references (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.21.2 to 3.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI dependencies by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/655\"\u003eopen-api-spex/open_api_spex#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd spec.yaml tasks to example applications by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/657\"\u003eopen-api-spex/open_api_spex#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for ex_doc warnings in CI and bump devtest deps by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/666\"\u003eopen-api-spex/open_api_spex#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest array query params in example phoenix app by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/667\"\u003eopen-api-spex/open_api_spex#667\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/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.3 - 2025-06-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/2069321f6a31b2c4a09a2eba561868dc7a5b876b\"\u003e\u003ccode\u003e2069321\u003c/code\u003e\u003c/a\u003e Release 3.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/410f3aaa64b9abcb7f56de91e8aa2d90cf356f66\"\u003e\u003ccode\u003e410f3aa\u003c/code\u003e\u003c/a\u003e Test array query params in example phoenix app (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/22f46f527c3357b426f3786c68dd772ba2b67a1e\"\u003e\u003ccode\u003e22f46f5\u003c/code\u003e\u003c/a\u003e Check for ex_doc warnings in CI and bump devtest deps (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/fa34dd00a056ee370554238d7eb03b311f210819\"\u003e\u003ccode\u003efa34dd0\u003c/code\u003e\u003c/a\u003e Fix 1.18 compilation warnings (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/02d8c1558a4e0071b44403dd74b477fc9648174a\"\u003e\u003ccode\u003e02d8c15\u003c/code\u003e\u003c/a\u003e Add spec.yaml tasks to example applications (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/439fadc5bda8e316bc4b83eecb48b1f9ecc2a5bb\"\u003e\u003ccode\u003e439fadc\u003c/code\u003e\u003c/a\u003e Document schema resolver duplicate titles behaviour (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/4a3f7a39c195af8474a0a9fb0a62377abb61099b\"\u003e\u003ccode\u003e4a3f7a3\u003c/code\u003e\u003c/a\u003e Add examples property to Schema (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/abe90e3db0cab2e75ede364ee24f26c9e490f74f\"\u003e\u003ccode\u003eabe90e3\u003c/code\u003e\u003c/a\u003e Bump CI dependencies (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/620c57e0b8813e3aea923ac03c683f0a2149c451\"\u003e\u003ccode\u003e620c57e\u003c/code\u003e\u003c/a\u003e Fix cast x-validate when decoded schema (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\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.4 to 4.6.5\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.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eUnallow existing allowances when attempting to allow a Plug to access a connection\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/v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.10 to 0.5.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.12 (2025-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Do not raise on unknown content types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Improve \u003ccode\u003eReq.Test.transport_error/2\u003c/code\u003e error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.11 (2025-06-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eencode_body\u003c/code\u003e]: Fix leading newline before multipart body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_finch\u003c/code\u003e]: Handle initial transport errors on \u003ccode\u003einto: :self\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Automatically parse request body.\u003c/p\u003e\n\u003cp\u003ePrior to this change, users would typically write:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  {:ok, body, conn} = Plug.Conn.read_body(conn)\n  assert JSON.decode!(body) == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNow, it can be:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  assert conn.params == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis is a \u003cstrong\u003ebreaking change\u003c/strong\u003e as \u003ccode\u003ePlug.Conn.read_body\u003c/code\u003e will now return \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt can be easily fixed by using [\u003ccode\u003eReq.Test.raw_body/1\u003c/code\u003e] which returns copy of\nthe request raw body:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- {:ok, body, conn} = Plug.Conn.read_body(conn)\n+ body = Req.Test.raw_body(conn)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFurthermore, prior to this change \u003ccode\u003econn.body_params\u003c/code\u003e was unfetched:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  Plug.Conn.send_resp(conn, 200, inspect(conn.body_params))\nend\n\u003cp\u003eiex\u0026gt; Req.post!(json: %{a: 1}, plug: plug).body\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f40d90f5a9516be97c322fabab226e7fbb149286\"\u003e\u003ccode\u003ef40d90f\u003c/code\u003e\u003c/a\u003e Release v0.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6ace6d981bccf8b374fc4617b235f7be9b39f590\"\u003e\u003ccode\u003e6ace6d9\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Do not raise on unknown content types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/de3dd8d7dc525f18aba5229d4ffedd0f9bf735a1\"\u003e\u003ccode\u003ede3dd8d\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/715b049424cbabc1e3f3bfa5650a2101613fd923\"\u003e\u003ccode\u003e715b049\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eReq.Test\u003c/code\u003e: Improve transport_error/2 error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/00bba8d6af2c9f7446c010a722299459c387bdc1\"\u003e\u003ccode\u003e00bba8d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/23f9cd807b107ea26a2a2edb0530d289f0995f08\"\u003e\u003ccode\u003e23f9cd8\u003c/code\u003e\u003c/a\u003e Release v0.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/bfc3bdd9e3c999e3cfdde9af8458cdc997e5f0ad\"\u003e\u003ccode\u003ebfc3bdd\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eReq.Test\u003c/code\u003e: Add \u003ccode\u003eReq.Test.redirect/2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/5bd70a0d00d4567c20c0959b4987ff17cb807463\"\u003e\u003ccode\u003e5bd70a0\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/bec48b4c12d96e095018c7d608b558e2db01a38c\"\u003e\u003ccode\u003ebec48b4\u003c/code\u003e\u003c/a\u003e Add Req.Request.put_option/3, put_new_option/3, and merge_new_options/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/c17cd200130e985b06b25091da07ffb5fc95c9cc\"\u003e\u003ccode\u003ec17cd20\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Automatically parse request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.10...v0.5.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.2 to 1.19.3\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.3 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deliver_many support to Brevo adapter \u003ca href=\"https://github.com/linusdm\"\u003e\u003ccode\u003e@​linusdm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ex_aws from 2.5.9 to 2.5.10 \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/1048\"\u003e#1048\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/linusdm\"\u003e\u003ccode\u003e@​linusdm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1049\"\u003eswoosh/swoosh#1049\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.2...v1.19.3\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.2...v1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.3\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deliver_many support to Brevo adapter \u003ca href=\"https://github.com/linusdm\"\u003e\u003ccode\u003e@​linusdm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1049\"\u003e#1049\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/swoosh/swoosh/commit/9e37e467034fe22106d93ee93280689f927affd9\"\u003e\u003ccode\u003e9e37e46\u003c/code\u003e\u003c/a\u003e v1.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/7a04c7dfdec4a640e29f59491fa1654b3f372798\"\u003e\u003ccode\u003e7a04c7d\u003c/code\u003e\u003c/a\u003e Add deliver_many support to Brevo adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/a35a4a92ea4c53b11ed48bc7653cf1ae0886af03\"\u003e\u003ccode\u003ea35a4a9\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.5.9 to 2.5.10 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.2...v1.19.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ash-project/ash_hq/pull/313","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/313","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/313/packages"},{"uuid":"3139183478","node_id":"PR_kwDOHEQow86aKMUM","number":307,"state":"open","title":"chore(deps): bump the production-dependencies group with 12 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-12T07:32:33.000Z","updated_at":"2025-06-19T08:04:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":12,"packages":[{"name":"ash","old_version":"3.5.12","new_version":"3.5.18","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.5","new_version":"0.13.9","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.1.9","new_version":"0.2.2","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.12","new_version":"1.7.14","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"ash_json_api","old_version":"1.4.32","new_version":"1.4.34","repository_url":"https://github.com/ash-project/ash_json_api"},{"name":"ash_oban","old_version":"0.4.7","new_version":"0.4.9","repository_url":"https://github.com/ash-project/ash_oban"},{"name":"ash_phoenix","old_version":"2.3.2","new_version":"2.3.6","repository_url":"https://github.com/ash-project/ash_phoenix"},{"name":"ash_postgres","old_version":"2.5.22","new_version":"2.6.6","repository_url":"https://github.com/ash-project/ash_postgres"},{"name":"bandit","old_version":"1.6.11","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix_live_view","old_version":"1.0.13","new_version":"1.0.17","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"swoosh","old_version":"1.19.1","new_version":"1.19.2","repository_url":"https://github.com/swoosh/swoosh"},{"name":"timex","old_version":"3.7.11","new_version":"3.7.12","repository_url":"https://github.com/bitwalker/timex"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the production-dependencies group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.12` | `3.5.18` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.5` | `0.13.9` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.1.9` | `0.2.2` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.12` | `1.7.14` |\n| [ash_json_api](https://github.com/ash-project/ash_json_api) | `1.4.32` | `1.4.34` |\n| [ash_oban](https://github.com/ash-project/ash_oban) | `0.4.7` | `0.4.9` |\n| [ash_phoenix](https://github.com/ash-project/ash_phoenix) | `2.3.2` | `2.3.6` |\n| [ash_postgres](https://github.com/ash-project/ash_postgres) | `2.5.22` | `2.6.6` |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.11` | `1.7.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.13` | `1.0.17` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.1` | `1.19.2` |\n| [timex](https://github.com/bitwalker/timex) | `3.7.11` | `3.7.12` |\n\nUpdates `ash` from 3.5.12 to 3.5.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.17...v3.5.18\"\u003ev3.5.18\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport regexes in match constraint/validation again by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.16...v3.5.17\"\u003ev3.5.17\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset_tenant on combination query (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2123\"\u003e#2123\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.15...v3.5.16\"\u003ev3.5.16\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure context is properly threaded through bulk update/atomic upgrades by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure \u003ccode\u003eactor: nil\u003c/code\u003e key is retained on scope to opts by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure stream_batch_size is properly set to batch_size on stream by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eset batch size option when streaming by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekeep union types in order by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve accidentally backwards incompatible inspect implementation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebetter error message on mismatch action types in changesets by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd clause in Ash.Type.String.match/1 to handle the OTP 28 regex tuples (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2119\"\u003e#2119\u003c/a\u003e) by Simon Bergström\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunderlying ecto type casting should use coercion, not cast_input by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake decimal type less strict by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix typespecs for Ash.get! and Ash.load! (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2117\"\u003e#2117\u003c/a\u003e) by Moxley Stratton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimplement Scope.to_opts for policy authorizer by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esimplify relationship loading, to prevent losing set query info by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/69cc627f8445584346f2d5c00488990eef2fa0be\"\u003e\u003ccode\u003e69cc627\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d158144d67fe1465633d734f1a93be5004262154\"\u003e\u003ccode\u003ed158144\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e6bd693747224f6f8756643fce52027a142b1c45\"\u003e\u003ccode\u003ee6bd693\u003c/code\u003e\u003c/a\u003e chore: update docs \u0026amp; tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ccd53d847920f3640fb67797e8501792cbf6311c\"\u003e\u003ccode\u003eccd53d8\u003c/code\u003e\u003c/a\u003e improvement: support regexes in match constraint/validation again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bc85e4adbb45276e5e3f682b0c4f6fcd2980db6a\"\u003e\u003ccode\u003ebc85e4a\u003c/code\u003e\u003c/a\u003e fix(calculations): correct path construction order for nested relationship re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/878accf0bafdfcaa048b6bbb95a2bfe42c3bbe0b\"\u003e\u003ccode\u003e878accf\u003c/code\u003e\u003c/a\u003e chore(deps): bump spark in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5b1b0624da3393a7ce8ce774ae37d879200559d\"\u003e\u003ccode\u003ef5b1b06\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/761a9c7fbc4f833242919222d488d469777c1e8a\"\u003e\u003ccode\u003e761a9c7\u003c/code\u003e\u003c/a\u003e fix: set_tenant on combination query (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a4e2a0bda53e988de0122fece293484ac975e2d1\"\u003e\u003ccode\u003ea4e2a0b\u003c/code\u003e\u003c/a\u003e chore: handle nil context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b425edfa7bdc4e0f2e1745b1a9d173e8e8ee3c61\"\u003e\u003ccode\u003eb425edf\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.12...v3.5.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.5 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.8...v0.13.9\"\u003ev0.13.9\u003c/a\u003e (2025-06-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use access protocol on structs by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.7...v0.13.8\"\u003ev0.13.8\u003c/a\u003e (2025-06-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle case where no uploads are present by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.6...v0.13.7\"\u003ev0.13.7\u003c/a\u003e (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow uploads in nested forms\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003elookup and consume upload entries correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle cross-domain links (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/314\"\u003e#314\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle cross-domain links\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd upload options for \u003ccode\u003eAsh.Type.File\u003c/code\u003e arguments (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.5...v0.13.6\"\u003ev0.13.6\u003c/a\u003e (2025-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003evarious mistakes in union type handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't assume \u003ccode\u003eform.source.type\u003c/code\u003e is set\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle cross-domain links\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/ash-project/ash_admin/commit/4d115940917f41c891d16d80331a977dcfb04ccb\"\u003e\u003ccode\u003e4d11594\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/1af6a5d5cb30ff14a815e0b5ef8db4b764a72bf1\"\u003e\u003ccode\u003e1af6a5d\u003c/code\u003e\u003c/a\u003e chore: get build passing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/faa35e0e420b8155f67a4de65f5d18e2569f1e88\"\u003e\u003ccode\u003efaa35e0\u003c/code\u003e\u003c/a\u003e fix: don't use access protocol on structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/1faf0524175a124e870b4d108a3934fd652267fb\"\u003e\u003ccode\u003e1faf052\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/7047a8426d033a7c35a8c74f059b5fe1fe741a46\"\u003e\u003ccode\u003e7047a84\u003c/code\u003e\u003c/a\u003e fix: handle case where no uploads are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/aa88d54b37996dc692b3a285ddeb2909ace7bbc9\"\u003e\u003ccode\u003eaa88d54\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 3 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b52d5e0ea524cf8b97a303dcfe246bf40f0b85d8\"\u003e\u003ccode\u003eb52d5e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/7aa874db1ec715ed43c167aa7eedbcaf3fd7a4ab\"\u003e\u003ccode\u003e7aa874d\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/76acf431d97ddfe9608681292f0920766b247620\"\u003e\u003ccode\u003e76acf43\u003c/code\u003e\u003c/a\u003e improvement: add upload options for \u003ccode\u003eAsh.Type.File\u003c/code\u003e arguments (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/e8f496b6a064ad67dc1cd30433e5921d2192d254\"\u003e\u003ccode\u003ee8f496b\u003c/code\u003e\u003c/a\u003e feature: Add file upload support for \u003ccode\u003eAsh.Type.File\u003c/code\u003e arguments (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.5...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.1.9 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.1...v0.2.2\"\u003ev0.2.2\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly close connection after sending the endpoint by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse relative paths in usage rules MCP by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.0...v0.2.1\"\u003ev0.2.1\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix installer waiting for input by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake usage rules display all and show file paths instead of by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.1.11...v0.2.0\"\u003ev0.2.0\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eJson Processor for providers that do not support json_schema or tool calling (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/49\"\u003e#49\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprovement: Usage rules mcp integration (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/60\"\u003e#60\u003c/a\u003e) by \u003ca href=\"https://https://github.com/barnabasJ\"\u003eBarnabas Jovanovics\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003etasks: fix prompt typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/62\"\u003e#62\u003c/a\u003e) by ChristianAlexander\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eendpoint matching for url 'starting from' api.openai.com (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/57\"\u003e#57\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix oban option passing by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erequire an explicit endpoint set by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass tenant to AshOban.run_trigger by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/31c5c078538c46d6620914719c3d634efbca0b78\"\u003e\u003ccode\u003e31c5c07\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/15dba2a9bc3f10fbf496f0a62b8418419c2ed998\"\u003e\u003ccode\u003e15dba2a\u003c/code\u003e\u003c/a\u003e fix: properly close connection after sending the endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/e6e2f1e593603d68610127e7aef9cd2b5589bbe3\"\u003e\u003ccode\u003ee6e2f1e\u003c/code\u003e\u003c/a\u003e improvement: use relative paths in usage rules MCP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/782f0c15c7894b0d8c6d90c19fb7c3f87a65d9ee\"\u003e\u003ccode\u003e782f0c1\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/3e69e03ca06dd6fb95d724d3eda502a26001ba6d\"\u003e\u003ccode\u003e3e69e03\u003c/code\u003e\u003c/a\u003e test: update tests w/ new usage rules changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/2e74243d20963b50501ce0a458a55af7cf6cbd23\"\u003e\u003ccode\u003e2e74243\u003c/code\u003e\u003c/a\u003e fix: fix installer waiting for input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/cbdbdc96d577b8365f5c2baf85279041178ae5ce\"\u003e\u003ccode\u003ecbdbdc9\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/2b4a78d782d6c8df51965d92b4fc782afb7729d1\"\u003e\u003ccode\u003e2b4a78d\u003c/code\u003e\u003c/a\u003e chore: update deps, config \u0026amp; fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/b108c825a3b2aba087071d57ad8d3c085f6a4a9d\"\u003e\u003ccode\u003eb108c82\u003c/code\u003e\u003c/a\u003e improvement: sync usage rules on project creation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/df182b6c891ed9c53f85abbe6f8409e63d3a25aa\"\u003e\u003ccode\u003edf182b6\u003c/code\u003e\u003c/a\u003e chore: don't store regexes in module attributes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.1.9...v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.12 to 1.7.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.13...v1.7.14\"\u003ev1.7.14\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandling of attribute with array type in middleware for field function (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/327\"\u003e#327\u003c/a\u003e) by \u003ca href=\"https://github.com/jichon\"\u003e\u003ccode\u003e@​jichon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.12...v1.7.13\"\u003ev1.7.13\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly unwrap constraints \u0026amp; type for list newtypes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd limit to pagination metadata (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/323\"\u003e#323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport new codegen patterns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake pagination metadata more robust for offeset pagination (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/320\"\u003e#320\u003c/a\u003e)\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/ash-project/ash_graphql/commit/6c82b10a0e32c30f4f2b0b54d865e8e68b7fc9c8\"\u003e\u003ccode\u003e6c82b10\u003c/code\u003e\u003c/a\u003e chore: release version v1.7.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/df435dce585330fe98da6bf572e6fc6769dc3b23\"\u003e\u003ccode\u003edf435dc\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c548c347be8d8f741c7cc4de45a42b85c7690f3\"\u003e\u003ccode\u003e0c548c3\u003c/code\u003e\u003c/a\u003e fix: handling of attribute with array type in middleware for field function (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/dd84021aa43fbc9487701720d0741bf6ffda8a28\"\u003e\u003ccode\u003edd84021\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/12974157f306493dd42fcfd98c113a4ea6f06ea5\"\u003e\u003ccode\u003e1297415\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/73e576dd4764766836789c5cf281a82bc86803f7\"\u003e\u003ccode\u003e73e576d\u003c/code\u003e\u003c/a\u003e chore: update ash requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/b0d662653ae4d9a57a1b4ae5610cb78766af5c24\"\u003e\u003ccode\u003eb0d6626\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/fc283dd0b7609c7f50a1b65ea2928f768a4b3d37\"\u003e\u003ccode\u003efc283dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/2abb94ed83b3841fccb1ab93d9bcfb0401dae4fc\"\u003e\u003ccode\u003e2abb94e\u003c/code\u003e\u003c/a\u003e docs: Add missing end in getting started (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/68eb54fc7284170a6a892c6518b48ccf0f4d01d0\"\u003e\u003ccode\u003e68eb54f\u003c/code\u003e\u003c/a\u003e chore: release version v1.7.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.12...v1.7.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.32 to 1.4.34\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.33...v1.4.34\"\u003ev1.4.34\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly include source pointers for generic actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.32...v1.4.33\"\u003ev1.4.33\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for decimal serialization\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/ash-project/ash_json_api/commit/06bec3e7883a88aa89f6f1f6230c136286b4a3bf\"\u003e\u003ccode\u003e06bec3e\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/9bd98768f16c55493a448275fc3604ba5e50d0be\"\u003e\u003ccode\u003e9bd9876\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b12b77e83260b9d717cf83e45b6715f64333524d\"\u003e\u003ccode\u003eb12b77e\u003c/code\u003e\u003c/a\u003e fix: properly include source pointers for generic actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/7293d087de77b4159ddd2be48c01fdd5995a694d\"\u003e\u003ccode\u003e7293d08\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/087ba6a323d870d8571380b7ac8d7dd1c544ea01\"\u003e\u003ccode\u003e087ba6a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump git_ops in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d4e65eaa377b45710eba46f702562e470c30e77f\"\u003e\u003ccode\u003ed4e65ea\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/58537dde81e9dac9a6eab084b1a7a6d0a4a8c8fb\"\u003e\u003ccode\u003e58537dd\u003c/code\u003e\u003c/a\u003e chore: update community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/8f16e32f0f72924f78835f91067587576c6323f3\"\u003e\u003ccode\u003e8f16e32\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/490f719001ee119e1ee0fab973e646a428939f7a\"\u003e\u003ccode\u003e490f719\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d7f3f855720b5aac70e7644e7529687c437b5ad1\"\u003e\u003ccode\u003ed7f3f85\u003c/code\u003e\u003c/a\u003e docs: Update what-is-ash-json-api.md (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.32...v1.4.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.7 to 0.4.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.8...v0.4.9\"\u003ev0.4.9\u003c/a\u003e (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esolve dialyzer error for on_error_fails_job\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.7...v0.4.8\"\u003ev0.4.8\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :on_error_fails_job? option for triggers (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/159\"\u003e#159\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/ash-project/ash_oban/commit/423c491f611ad17d0c96968ac78a3fef81c8a73d\"\u003e\u003ccode\u003e423c491\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/d3a7b28f69aee9c9de694617a78316cdf589d511\"\u003e\u003ccode\u003ed3a7b28\u003c/code\u003e\u003c/a\u003e fix: solve dialyzer error for on_error_fails_job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/3e9aef9e51e36cc92cd52cf41b91fb5b544aed86\"\u003e\u003ccode\u003e3e9aef9\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/b10b29975c260e0a36f9e4d445ee9b210836116a\"\u003e\u003ccode\u003eb10b299\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/b414943065739c0bdfba8dc347ea13d2317a27a6\"\u003e\u003ccode\u003eb414943\u003c/code\u003e\u003c/a\u003e chore: get build passing and update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/3e21904b0b1675c90d4e0db07b548fd7b354bc48\"\u003e\u003ccode\u003e3e21904\u003c/code\u003e\u003c/a\u003e chore: rename to remove \u003ccode\u003eoban\u003c/code\u003e from new option name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/aa104426cffacfdab88affc094e4f2f73b7564a9\"\u003e\u003ccode\u003eaa10442\u003c/code\u003e\u003c/a\u003e improvement: Add :on_error_fails_job? option for triggers (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.7...v0.4.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.2 to 2.3.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.5...v2.3.6\"\u003ev2.3.6\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emerge overridden params with original params in code interfaces by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elive route instructions (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereenable migrate task\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, use actor when getting resource\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, close Layouts.app tag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, remove handle_params and apply_action, since this no longer handles create/update\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, remove handle params + title, since this no longer handles update\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimplement new codegen status plug\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003eAsh.Scope\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve igniter task deprecation warning\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/070de2729b4d8fb1ed9138f290e31655d85b2d5b\"\u003e\u003ccode\u003e070de27\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/bb57565758c2f7f39334b75c39c5036376586343\"\u003e\u003ccode\u003ebb57565\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4c76949b79ecd959580ef3a66cff1e5a65836c60\"\u003e\u003ccode\u003e4c76949\u003c/code\u003e\u003c/a\u003e fix: merge overridden params with original params in code interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4716b0f459dcd4ea7c9500780cac54ffdd931d0d\"\u003e\u003ccode\u003e4716b0f\u003c/code\u003e\u003c/a\u003e chore: update community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/71873f3e0d9d9b82b3914719d8f38464a1f8a56c\"\u003e\u003ccode\u003e71873f3\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/2f7fa7b5822ab41cfeeccddf5a0182f8164c5ba3\"\u003e\u003ccode\u003e2f7fa7b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/a146f7699a5ca271befc425f8d280bd4546e56a7\"\u003e\u003ccode\u003ea146f76\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/0fca885276c39b943fda3e175eab4ffebc5a1e94\"\u003e\u003ccode\u003e0fca885\u003c/code\u003e\u003c/a\u003e docs: fix handle event function in nested forms guide (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ac6bff1183b87ea878fc043d6e308df55c66fd20\"\u003e\u003ccode\u003eac6bff1\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/a7f21e960da3f6d2541d3d4d91fcadde8946a57e\"\u003e\u003ccode\u003ea7f21e9\u003c/code\u003e\u003c/a\u003e fix: live route instructions (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.2...v2.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.5.22 to 2.6.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.5...v2.6.6\"\u003ev2.6.6\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimply storage of size/scale/precision information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.4...v2.6.5\"\u003ev2.6.5\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremove spurios debug logging\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly detect nested array decimals\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.3...v2.6.4\"\u003ev2.6.4\u003c/a\u003e (2025-06-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ereenable migrate task\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse \u003ccode\u003eforce: true\u003c/code\u003e, not \u003ccode\u003eforce?: true\u003c/code\u003e calling mix.generator\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecasting integers to string in expressions works as intended (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/564\"\u003e#564\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse better wrappers around string/ci_string\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ec:AshPostgres.Repo.create_schemas_in_migrations?\u003c/code\u003e callback\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.2...v2.6.3\"\u003ev2.6.3\u003c/a\u003e (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eundo change for timestamptz usec, retaining precision\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.1...v2.6.2\"\u003ev2.6.2\u003c/a\u003e (2025-06-04)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/c653161950948a7a39be8e699f72efefc99fdea9\"\u003e\u003ccode\u003ec653161\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/8d99e9aca932e4dd2cd6428f50d8a0063256ecab\"\u003e\u003ccode\u003e8d99e9a\u003c/code\u003e\u003c/a\u003e fix: simply storage of size/scale/precision information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/17c66b9402a14e588eddd6ed3a8a72d7ab33fb90\"\u003e\u003ccode\u003e17c66b9\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/e2c0621f2d06d4a63835935a9cedf35b7cfe424a\"\u003e\u003ccode\u003ee2c0621\u003c/code\u003e\u003c/a\u003e fix: remove spurios debug logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2afe9640c289a78024a6948c0274a9d5fd95c2ec\"\u003e\u003ccode\u003e2afe964\u003c/code\u003e\u003c/a\u003e fix: properly detect nested array decimals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/dc81e68f5fc03fb99f90f0c95d952fdcf8272090\"\u003e\u003ccode\u003edc81e68\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/f3465d2308d224f7d1b937c3298f12f43d576d0f\"\u003e\u003ccode\u003ef3465d2\u003c/code\u003e\u003c/a\u003e fix: reenable migrate task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1c29ac9e3484863e649cd475e6967a0b082f6289\"\u003e\u003ccode\u003e1c29ac9\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eforce: true\u003c/code\u003e, not \u003ccode\u003eforce?: true\u003c/code\u003e calling mix.generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2c6466d7d0576815bfe01e5d2231b3a6c8440a22\"\u003e\u003ccode\u003e2c6466d\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003ec:AshPostgres.Repo.create_schemas_in_migrations?\u003c/code\u003e callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/cf3da36618ca27c069386bb35b61d4337752a433\"\u003e\u003ccode\u003ecf3da36\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.5.22...v2.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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 `phoenix_live_view` from 1.0.13 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\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/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.13...v1.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.1 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\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/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\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/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/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/08eb1c3312e05392394c0bb7c0633925753295ea\"\u003e\u003ccode\u003e08eb1c3\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.1 to 0.38.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/70f4b393f146bc01469380987c732457706a5be6\"\u003e\u003ccode\u003e70f4b39\u003c/code\u003e\u003c/a\u003e Bump plug from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1041\"\u003e#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/955f13418e1e342377bb126768edbaedfe2a3b57\"\u003e\u003ccode\u003e955f134\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.23.0 to 1.24.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.1...v1.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `timex` from 3.7.11 to 3.7.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitwalker/timex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ash-project/ash_hq/pull/307","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/307","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/307/packages"}],"issue_packages":[{"old_version":"0.2.2","new_version":"0.2.12","update_type":"patch","path":null,"pr_created_at":"2025-09-11T07:08:20.000Z","version_change":"0.2.2 → 0.2.12","issue":{"uuid":"2817909045","node_id":"PR_kwDOHEQow86n9eE1","number":328,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T07:08:20.000Z","updated_at":"2025-09-11T07:08:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":23,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.39","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.18","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.12","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.3","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.3","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"tailwind","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/phoenixframework/tailwind"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.39` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.18` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.12` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.3` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.3` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [tailwind](https://github.com/phoenixframework/tailwind) | `0.3.1` | `0.4.0` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.39\u003c/h2\u003e\n\u003cp\u003eauthorize before before_transaction hooks in bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis fixes the CVE: CVE-2025-48042. See the \u003ca href=\"https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9\"\u003eGHSA-jj4j-x5ww-cwh9 advisory\u003c/a\u003e for more.\u003c/p\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eauthorize before before_transaction hooks in bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003especial case ci_strings as strings in type casting by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake \u003ccode\u003eAsh.PlugHelpers.set_actor/2\u003c/code\u003e typespec accept term as an actor (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2307\"\u003e#2307\u003c/a\u003e) by Maciej Malecki\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecache action inputs for all action types by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly pass template opts when showing policy errors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default values to manual action changesets (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2305\"\u003e#2305\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly escape collection defaults in TypedStruct macro (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2304\"\u003e#2304\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip count of records when paginating if filter evaluates to false (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2303\"\u003e#2303\u003c/a\u003e) by Rodolfo Torres\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.37\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that count tasks are always stopped by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow ^actor() in upsert_condition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2297\"\u003e#2297\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly add aggregate with \u003ccode\u003eadd_new_aggregate\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve variable swapping in authorizer reducer (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2296\"\u003e#2296\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle notification without set domain in telemetry spans (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2293\"\u003e#2293\u003c/a\u003e) by \u003ca href=\"https://github.com/vonagam\"\u003e\u003ccode\u003e@​vonagam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.38...v3.5.39\"\u003ev3.5.39\u003c/a\u003e (2025-09-06)\u003c/h2\u003e\n\u003ch3\u003eSecurity Vulnerabilities Addressed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eauthorize before before_transaction hooks in bulk actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis fixes the CVE: CVE-2025-48042. See the \u003ca href=\"https://github.com/ash-project/ash/security/advisories/GHSA-jj4j-x5ww-cwh9\"\u003eGHSA-jj4j-x5ww-cwh9 advisory\u003c/a\u003e for more.\u003c/p\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003especial case ci_strings as strings in type casting by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake \u003ccode\u003eAsh.PlugHelpers.set_actor/2\u003c/code\u003e typespec accept term as an actor (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2307\"\u003e#2307\u003c/a\u003e) by Maciej Malecki\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.37...v3.5.38\"\u003ev3.5.38\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecache action inputs for all action types by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly pass template opts when showing policy errors by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default values to manual action changesets (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2305\"\u003e#2305\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly escape collection defaults in TypedStruct macro (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2304\"\u003e#2304\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip count of records when paginating if filter evaluates to false (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2303\"\u003e#2303\u003c/a\u003e) by Rodolfo Torres\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.36...v3.5.37\"\u003ev3.5.37\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that count tasks are always stopped by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow ^actor() in upsert_condition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2297\"\u003e#2297\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly add aggregate with \u003ccode\u003eadd_new_aggregate\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve variable swapping in authorizer reducer (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2296\"\u003e#2296\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle notification without set domain in telemetry spans (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2293\"\u003e#2293\u003c/a\u003e) by \u003ca href=\"https://github.com/vonagam\"\u003e\u003ccode\u003e@​vonagam\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse \u003ccode\u003e:unsafe_to_atom?\u003c/code\u003e constraint when casting stored atom values by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c035b53b309dd79f4acea00784b39ca3be8457b9\"\u003e\u003ccode\u003ec035b53\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5d1b6a5d00771fd468a509778637527b5218be9a\"\u003e\u003ccode\u003e5d1b6a5\u003c/code\u003e\u003c/a\u003e fix: authorize before before_transaction hooks in bulk actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d81ccf04795bddc5ca3f1338283fa1b01f7ab4e1\"\u003e\u003ccode\u003ed81ccf0\u003c/code\u003e\u003c/a\u003e fix: special case ci_strings as strings in type casting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/768671598cd709fd7ad0e122d416d7aced9a978e\"\u003e\u003ccode\u003e7686715\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eAsh.PlugHelpers.set_actor/2\u003c/code\u003e typespec accept term as an actor (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e95da4ed3bb7517151b37c32c9093867b9799cc5\"\u003e\u003ccode\u003ee95da4e\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6113184f6014f7b6bd06a66ee99c3ceac6a1ea29\"\u003e\u003ccode\u003e6113184\u003c/code\u003e\u003c/a\u003e fix: cache action inputs for all action types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6e6d63f668639c8c69aa67f1b0a0815c680ac817\"\u003e\u003ccode\u003e6e6d63f\u003c/code\u003e\u003c/a\u003e fix: properly pass template opts when showing policy errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/9b71c8760c87993a5332fbfc7b3b9d593bcd688f\"\u003e\u003ccode\u003e9b71c87\u003c/code\u003e\u003c/a\u003e fix: add default values to manual action changesets (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2305\"\u003e#2305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7119d0bf45bac1fe23b50affc9daec56c90cfca9\"\u003e\u003ccode\u003e7119d0b\u003c/code\u003e\u003c/a\u003e improvement: skip count of records when paginating if filter evaluates to fal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ed0b6218851f1aef7ac7326a176fc5acd0deb1b7\"\u003e\u003ccode\u003eed0b621\u003c/code\u003e\u003c/a\u003e fix: properly escape collection defaults in TypedStruct macro (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.17...v0.13.18\"\u003ev0.13.18\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly retain values for fallback rendered attribute inputs by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einline jsoneditor and easymde for security by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.16...v0.13.17\"\u003ev0.13.17\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eResource.admin.show_action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/359\"\u003e#359\u003c/a\u003e) by quartz\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.15...v0.13.16\"\u003ev0.13.16\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle overflow \u0026amp; tenant form for long domains list by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.14...v0.13.15\"\u003ev0.13.15\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.13...v0.13.14\"\u003ev0.13.14\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b6f964d46d928444a33df69f0ce5f0211ee90392\"\u003e\u003ccode\u003eb6f964d\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b8d6e575023fb68f74ca8fce849af3f24514a4ac\"\u003e\u003ccode\u003eb8d6e57\u003c/code\u003e\u003c/a\u003e improvement: inline jsoneditor and easymde for security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/4aae670b52fdaaa38504c0605f51896869f91c6c\"\u003e\u003ccode\u003e4aae670\u003c/code\u003e\u003c/a\u003e chore: remove IO.inspects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b1171870beb22cfed8fddd7380f943aea2f204d6\"\u003e\u003ccode\u003eb117187\u003c/code\u003e\u003c/a\u003e fix: properly retain values for fallback rendered attribute inputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/10de54784593bd6ad180f6eb3cf09d65e5ef2cad\"\u003e\u003ccode\u003e10de547\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 4 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/26d93f1369a7c6bb22a1523fa8aa3bc147098b33\"\u003e\u003ccode\u003e26d93f1\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/891125fee02d887909533bcf7d14feee390585dd\"\u003e\u003ccode\u003e891125f\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/52ac513c57973f758ca2d5e58635b095d1130ca0\"\u003e\u003ccode\u003e52ac513\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eResource.admin.show_action\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/014f8d44ea38de6b177854e75478f3e1acef9074\"\u003e\u003ccode\u003e014f8d4\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/bffffb229cc08f8e097568e3ffd93e199a40b246\"\u003e\u003ccode\u003ebffffb2\u003c/code\u003e\u003c/a\u003e fix: handle overflow \u0026amp; tenant form for long domains list\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.11...v0.2.12\"\u003ev0.2.12\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass context option through setup_ash_ai to nested actions (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/111\"\u003e#111\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't show input if no inputs to action by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003eaction_parameters\u003c/code\u003e option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.10...v0.2.11\"\u003ev0.2.11\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRespect resource pagination limits (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/108\"\u003e#108\u003c/a\u003e) by kik4444\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeliminate chat_live compile warning (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/107\"\u003e#107\u003c/a\u003e) by \u003ca href=\"https://github.com/andyl\"\u003e\u003ccode\u003e@​andyl\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/b2311d2f27a01d2ef0d6d03cd34cad0db2db9223\"\u003e\u003ccode\u003eb2311d2\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/4d90e9405b83412f789e9c1f8d4db8e93d4b2249\"\u003e\u003ccode\u003e4d90e94\u003c/code\u003e\u003c/a\u003e chore: fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/20e15365dc269055003547abc0824ec434ae5672\"\u003e\u003ccode\u003e20e1536\u003c/code\u003e\u003c/a\u003e chore: add .tool-versions file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/514e867cbc2246390b3c4ae13240b4f870f2d4bf\"\u003e\u003ccode\u003e514e867\u003c/code\u003e\u003c/a\u003e fix: pass context option through setup_ash_ai to nested actions (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/111\"\u003e#111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/8db034fc7f6adc508ff2bf6cc0718eca2038ead1\"\u003e\u003ccode\u003e8db034f\u003c/code\u003e\u003c/a\u003e chore: fix required keys with optional input parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/987d1270c18237fa43ee7aaccc425891d7033a56\"\u003e\u003ccode\u003e987d127\u003c/code\u003e\u003c/a\u003e improvement: don't show input if no inputs to action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/8055dee48094d5df417dc65e066de541f6b64811\"\u003e\u003ccode\u003e8055dee\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eaction_parameters\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/e25b60022a1c6e936b6f326435135c2e2e74b4dd\"\u003e\u003ccode\u003ee25b600\u003c/code\u003e\u003c/a\u003e docs: add gemini\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/b7c91dff3fc0396e3e0ea15d93ca1816b4409738\"\u003e\u003ccode\u003eb7c91df\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/26eaa9ea43cd49cb1699fd8cbc3ba028c82b4b8d\"\u003e\u003ccode\u003e26eaa9e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 8...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.2...v1.8.3\"\u003ev1.8.3\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix generated SDL stability (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/355\"\u003e#355\u003c/a\u003e) by \u003ca href=\"https://github.com/serpent213\"\u003e\u003ccode\u003e@​serpent213\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly resolve notifications for the same tenant (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/353\"\u003e#353\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.1...v1.8.2\"\u003ev1.8.2\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\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/ash-project/ash_graphql/commit/ec5ab9034e5749582ba1ad51b9dc4af48974bc5b\"\u003e\u003ccode\u003eec5ab90\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ff9147f639b406b224d6255aabc2cb5428eea6cc\"\u003e\u003ccode\u003eff9147f\u003c/code\u003e\u003c/a\u003e fix: Fix generated SDL stability (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/f795c2051b717592e784e1bcc14a8985a7d7d168\"\u003e\u003ccode\u003ef795c20\u003c/code\u003e\u003c/a\u003e test: checks if multitenancy is respected by subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/6abdbc425f15fbc4ab953170de4223ac8eeaf5cd\"\u003e\u003ccode\u003e6abdbc4\u003c/code\u003e\u003c/a\u003e fix: only resolve notifications for the same tenant (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/f0d08da8c7d58fd58efa6e3c12bc23c21ac038b6\"\u003e\u003ccode\u003ef0d08da\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/1274550bacf3366255eba313ae96be6ce0d2625d\"\u003e\u003ccode\u003e1274550\u003c/code\u003e\u003c/a\u003e improvement: Add support for relay_id_translation on GraphQL subscriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.44\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle $ref type schemas by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use request bodies for get requests by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.41\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.40\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.43...v1.4.44\"\u003ev1.4.44\u003c/a\u003e (2025-09-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle $ref type schemas by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.42...v1.4.43\"\u003ev1.4.43\u003c/a\u003e (2025-09-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use request bodies for get requests by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.41...v1.4.42\"\u003ev1.4.42\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle conflicting generated schema refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprovide descriptions for routes \u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/202\"\u003e#202\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/377\"\u003e#377\u003c/a\u003e) by \u003ca href=\"https://github.com/marinakr\"\u003e\u003ccode\u003e@​marinakr\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport disambiguating embedded resource input type names by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.40...v1.4.41\"\u003ev1.4.41\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.39...v1.4.40\"\u003ev1.4.40\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/417ad3407ba1a1ec2df2197741ce214dbec30f88\"\u003e\u003ccode\u003e417ad34\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/617fd2b97627521e9984f453c4a2d7cd117096d2\"\u003e\u003ccode\u003e617fd2b\u003c/code\u003e\u003c/a\u003e fix: handle $ref type schemas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/7843da7133829e1c65941b414057dcce7abcd498\"\u003e\u003ccode\u003e7843da7\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/471142492d86a93eb7dc97d89ed8a3866a8a4b26\"\u003e\u003ccode\u003e4711424\u003c/code\u003e\u003c/a\u003e fix: don't use request bodies for get requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/81559a08cbcf0e04739212d638e39d4a51011a68\"\u003e\u003ccode\u003e81559a0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/63cf47bfa4d9e8bc46a8bc6add2f06b91e77a56b\"\u003e\u003ccode\u003e63cf47b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/8a40264ce16ac7b4ddc38a7339d367f4de8e8d4e\"\u003e\u003ccode\u003e8a40264\u003c/code\u003e\u003c/a\u003e chore: remove unnecessary tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/36ecb357fa9ccd504c3c2787556bfeb583dd561e\"\u003e\u003ccode\u003e36ecb35\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d6e5e276e9896178dfaae130ffad91bbf70fb4e1\"\u003e\u003ccode\u003ed6e5e27\u003c/code\u003e\u003c/a\u003e test: add test for filtering lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/c9cb89aac9952ac0c61dd1df0c2fe55b40cf402f\"\u003e\u003ccode\u003ec9cb89a\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 5...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.11...v0.4.12\"\u003ev0.4.12\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure ash_domains is set to a value when installing by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.10...v0.4.11\"\u003ev0.4.11\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/0a15eed5333fb1616639ae774ae71264c2935069\"\u003e\u003ccode\u003e0a15eed\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/4384398ae8273a75bc24345d69c91ee69597e6f4\"\u003e\u003ccode\u003e4384398\u003c/code\u003e\u003c/a\u003e fix: ensure ash_domains is set to a value when installing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/f53d32bfee438901026f1c793910a4e0860c3bbf\"\u003e\u003ccode\u003ef53d32b\u003c/code\u003e\u003c/a\u003e docs: update cron expression in schedule example (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/df83667e6645732ca193ae2c97367be43db7246b\"\u003e\u003ccode\u003edf83667\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/610d7e5148575cb223cc8ef6aff684151150fc44\"\u003e\u003ccode\u003e610d7e5\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8c6b920d2f2598110d89ee7b6ed277f77db00622\"\u003e\u003ccode\u003e8c6b920\u003c/code\u003e\u003c/a\u003e improvement: support passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/bc16f07a582ee2cbaf9044318027226bef04b350\"\u003e\u003ccode\u003ebc16f07\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/c5f4ca962827170c8127a4ae4ea6880c2c1579a0\"\u003e\u003ccode\u003ec5f4ca9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/69036a2b6941ecc25fa3ee7a45e9ab7facf5ab02\"\u003e\u003ccode\u003e69036a2\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.16\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003epost_process_errors\u003c/code\u003e option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eerror in auto form creation for structs inside of union attributes (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/411\"\u003e#411\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate pattern match in WrappedValue Change by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude constraints in auto form for WrappedValue by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle regexes in error vars in inertia by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.15...v2.3.16\"\u003ev2.3.16\u003c/a\u003e (2025-09-01)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003epost_process_errors\u003c/code\u003e option by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.14...v2.3.15\"\u003ev2.3.15\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eerror in auto form creation for structs inside of union attributes (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/411\"\u003e#411\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate pattern match in WrappedValue Change by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude constraints in auto form for WrappedValue by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle regexes in error vars in inertia by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremove unwanted sections from AGENTS.md when installing ash_phoenix (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/406\"\u003e#406\u003c/a\u003e) by Rodolfo Torres\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\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/ash-project/ash_phoenix/commit/879ba0953584a11492050bfcca4eb3ff31efba14\"\u003e\u003ccode\u003e879ba09\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/cf224b3f0fa71a3c3e657f3a8dffd4066206996d\"\u003e\u003ccode\u003ecf224b3\u003c/code\u003e\u003c/a\u003e chore: get build passing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/79a8310b20fabee0c3bfa219cb8b35f04246d089\"\u003e\u003ccode\u003e79a8310\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003epost_process_errors\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/2eac10b91483b6dc1fecbaabd58e3d0cc411d037\"\u003e\u003ccode\u003e2eac10b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 5...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/7feec9b731317a5f4e588fbc2bd92adcbe7cbd08\"\u003e\u003ccode\u003e7feec9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d62ec13138f9de01024f9e3dbc970e045e088124\"\u003e\u003ccode\u003ed62ec13\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/325d51152271e56fc7608e0fbcb337cca246bd5c\"\u003e\u003ccode\u003e325d511\u003c/code\u003e\u003c/a\u003e Fix: error in auto form creation for structs inside of union attributes (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/7320f77919aad89160ff10b7a29e6ad983487201\"\u003e\u003ccode\u003e7320f77\u003c/code\u003e\u003c/a\u003e fix: handle regexes in error vars in inertia\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/3864b0121b4a5241b3437ccfe7f84c734db411d8\"\u003e\u003ccode\u003e3864b01\u003c/code\u003e\u003c/a\u003e docs: Update link for resource relationship management (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4aeeaff195562b211c1b1bc622152599d05e1b82\"\u003e\u003ccode\u003e4aeeaff\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.16...v2.6.17\"\u003ev2.6.17\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve a typo in pending dev migration error message (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/608\"\u003e#608\u003c/a\u003e) by Sheharyar Naseer\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.15...v2.6.16\"\u003ev2.6.16\u003c/a\u003e (2025-08-21)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUnrelated aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/606\"\u003e#606\u003c/a\u003e) by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.14...v2.6.15\"\u003ev2.6.15\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e) by Anatolij Werle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ealways set disable_async, and remove log level config by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/22ab05e0b2d56600dbe72dda12a2f1402d48b9a4\"\u003e\u003ccode\u003e22ab05e\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/ad0fd663a9e3de091ef1622907c9ae1e7c557014\"\u003e\u003ccode\u003ead0fd66\u003c/code\u003e\u003c/a\u003e fix: resolve a typo in pending dev migration error message (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/608\"\u003e#608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/ed22f3e699e30069a3048f5f2566d1bd45055805\"\u003e\u003ccode\u003eed22f3e\u003c/code\u003e\u003c/a\u003e chore: rename migration file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/3d1fe5e744c3815b5f644cece4d68c087c8346e6\"\u003e\u003ccode\u003e3d1fe5e\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/d83157df2ee0a27e5d7fe4450ca44a43a0d9454b\"\u003e\u003ccode\u003ed83157d\u003c/code\u003e\u003c/a\u003e chore: update ash/ash_sql\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/d1236799194d4d2d4f1f5f655cc173f2c5a21d27\"\u003e\u003ccode\u003ed123679\u003c/code\u003e\u003c/a\u003e improvement: Unrelated aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7cd3019b543b528aa75a07d718cdd36f668f0bdd\"\u003e\u003ccode\u003e7cd3019\u003c/code\u003e\u003c/a\u003e test: Add distinct sort tests (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/605\"\u003e#605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/e19918967b7ea33f31d5a07a8a78f87c0ca5a772\"\u003e\u003ccode\u003ee199189\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/baf4e3247e28346dc61d682756fd55948e4e4b61\"\u003e\u003ccode\u003ebaf4e32\u003c/code\u003e\u003c/a\u003e fix: Use new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/996327077edefb5b67db96f8765168acc90bb2d6\"\u003e\u003ccode\u003e9963270\u003c/code\u003e\u003c/a\u003e fix: always set disable_async, and remove log level config\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bandit` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/blob/main/CHANGELOG.md\"\u003eoban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.1 — 2025-08-15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[Worker] Handle missing fields in unique Worker validation.\u003c/p\u003e\n\u003cp\u003eWorkers that specified \u003ccode\u003ekeys\u003c/code\u003e without \u003ccode\u003efields\u003c/code\u003e would fail validation at compile time. Now\ndefault values are considered for \u003ccode\u003euse Oban.Worker\u003c/code\u003e as well as \u003ccode\u003eJob.new/2\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnh...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/328","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/328","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/328/packages"}},{"old_version":"0.2.2","new_version":"0.2.10","update_type":"patch","path":null,"pr_created_at":"2025-08-21T07:37:36.000Z","version_change":"0.2.2 → 0.2.10","issue":{"uuid":"2762032442","node_id":"PR_kwDOHEQow86koUU6","number":324,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-11T07:07:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-21T07:37:36.000Z","updated_at":"2025-09-11T07:07:37.000Z","time_to_close":1812601,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":22,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.34","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.16","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.10","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.2","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.3","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.34` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.16` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.10` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.2` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.3` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.33...v3.5.34\"\u003ev3.5.34\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eavoid String.to_atom by pre-computing mixed argument name MapSet (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2262\"\u003e#2262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.5.33\"\u003ev3.5.33\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c61774d1315f007676bc51b02c0ef16fa37484bf\"\u003e\u003ccode\u003ec61774d\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/839eb7afdf3a425a16c3703b97be41aa6b3abbca\"\u003e\u003ccode\u003e839eb7a\u003c/code\u003e\u003c/a\u003e fix: Accept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1c8fe3e5e418e7cb1c889b49aec9f50c5d792d23\"\u003e\u003ccode\u003e1c8fe3e\u003c/code\u003e\u003c/a\u003e docs: Update before_action docs to use force_change_attribute/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/591ece5c222ae80dfbfab0119527c7b3b07cf23d\"\u003e\u003ccode\u003e591ece5\u003c/code\u003e\u003c/a\u003e fix: pass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/8e7eabff2a6086d3527181be8dde712a36065beb\"\u003e\u003ccode\u003e8e7eabf\u003c/code\u003e\u003c/a\u003e fix: add default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a3cab9edc327d02b5602449b7b97d68a6e17e39a\"\u003e\u003ccode\u003ea3cab9e\u003c/code\u003e\u003c/a\u003e fix: filter out invalid changeset, before running the bulk before transaction...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e8e7240c33797f17745a199872ad1b2becdc7b60\"\u003e\u003ccode\u003ee8e7240\u003c/code\u003e\u003c/a\u003e fix: minor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/caa26df889befb47ef9e8bf56fc50c14a150f8dc\"\u003e\u003ccode\u003ecaa26df\u003c/code\u003e\u003c/a\u003e improvement: Support through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f008f6899264e319ca6de4e24c3d2f1bd20bdac5\"\u003e\u003ccode\u003ef008f68\u003c/code\u003e\u003c/a\u003e improvement: Update usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e35d3962ad0806e7c36ef648451bd41db7364458\"\u003e\u003ccode\u003ee35d396\u003c/code\u003e\u003c/a\u003e improvement: filter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.15\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.15...v0.13.16\"\u003ev0.13.16\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle overflow \u0026amp; tenant form for long domains list by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.14...v0.13.15\"\u003ev0.13.15\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.13...v0.13.14\"\u003ev0.13.14\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.13\"\u003ev0.13.13\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/014f8d44ea38de6b177854e75478f3e1acef9074\"\u003e\u003ccode\u003e014f8d4\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/bffffb229cc08f8e097568e3ffd93e199a40b246\"\u003e\u003ccode\u003ebffffb2\u003c/code\u003e\u003c/a\u003e fix: handle overflow \u0026amp; tenant form for long domains list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/5fb6c2ba264c2881a7479e3a07ed01c1a096ed34\"\u003e\u003ccode\u003e5fb6c2b\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/5df39142a57d16a74dd918c74e9ba5ccafda607a\"\u003e\u003ccode\u003e5df3914\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/a4addbf3256b969d616248a02a1e031ab69ace3b\"\u003e\u003ccode\u003ea4addbf\u003c/code\u003e\u003c/a\u003e fix: better names for version resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/26400e4b73a72530005f197fd7410c3b68f07e50\"\u003e\u003ccode\u003e26400e4\u003c/code\u003e\u003c/a\u003e fix: Read phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/6c50c604998ad8a5cc0e0362f5a64ce7036ad04d\"\u003e\u003ccode\u003e6c50c60\u003c/code\u003e\u003c/a\u003e chore: Add lazy html (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/73d24ce57543a93dff918b6da3d39558429bf579\"\u003e\u003ccode\u003e73d24ce\u003c/code\u003e\u003c/a\u003e improvement: add a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/ddbdf1f6e6b4608ed3de1b5f89ec967c95e64040\"\u003e\u003ccode\u003eddbdf1f\u003c/code\u003e\u003c/a\u003e improvement: change svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9d4a84e05a89d54fb7fb9e12948b16c9434982a5\"\u003e\u003ccode\u003e9d4a84e\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.7...v0.2.8\"\u003ev0.2.8\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.6...v0.2.7\"\u003ev0.2.7\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.5...v0.2.6\"\u003ev0.2.6\u003c/a\u003e (2025-07-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/808b0835ee715896a724f36b4d3998a0561844ad\"\u003e\u003ccode\u003e808b083\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c4f3f8c8d2366a06bfecde90ef940cac6f4b7153\"\u003e\u003ccode\u003ec4f3f8c\u003c/code\u003e\u003c/a\u003e improvement: move permissions check of tools until after appropriate filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f0309340e37f342276ebe92c56e2fc29e1a81f2e\"\u003e\u003ccode\u003ef030934\u003c/code\u003e\u003c/a\u003e fix: log the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/cdb317b7942689c6a8c467678de2083ed6a60302\"\u003e\u003ccode\u003ecdb317b\u003c/code\u003e\u003c/a\u003e improvement: Add default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f32d6e3a1eb4340b83baa1ce828d81d1953c9778\"\u003e\u003ccode\u003ef32d6e3\u003c/code\u003e\u003c/a\u003e docs: Switch generated chat server to use gemini 2.5 pro model (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/a9bad5621c5473c9d83d215969a99bbb4a20d85d\"\u003e\u003ccode\u003ea9bad56\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/d14eb6318800fb53e6f36de627df1f11bf503c55\"\u003e\u003ccode\u003ed14eb63\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/31eb05d8a3cc92471b793c735b8cbedb763cc3b9\"\u003e\u003ccode\u003e31eb05d\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/aceee360bd1e1c021c3581589268412f488fa331\"\u003e\u003ccode\u003eaceee36\u003c/code\u003e\u003c/a\u003e chore: fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c6e71a5ed043db7457e4267f46a4d9a5fbd9538b\"\u003e\u003ccode\u003ec6e71a5\u003c/code\u003e\u003c/a\u003e chore: update ash\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.1...v1.8.2\"\u003ev1.8.2\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.7.16\"\u003ev1.7.16\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\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/ash-project/ash_graphql/commit/f0d08da8c7d58fd58efa6e3c12bc23c21ac038b6\"\u003e\u003ccode\u003ef0d08da\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/1274550bacf3366255eba313ae96be6ce0d2625d\"\u003e\u003ccode\u003e1274550\u003c/code\u003e\u003c/a\u003e improvement: Add support for relay_id_translation on GraphQL subscriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ac4d863681357184ff05c796f9af3c843ba57cca\"\u003e\u003ccode\u003eac4d863\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c8a1d26445882c762e187dc68a2d55c0143a968\"\u003e\u003ccode\u003e0c8a1d2\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9ffab5d2eac0c8a087b2acfccdcfb19c5db4b49e\"\u003e\u003ccode\u003e9ffab5d\u003c/code\u003e\u003c/a\u003e feat: add domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9d80963213c113274ec05d3f6147a4d2e9cb5f75\"\u003e\u003ccode\u003e9d80963\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.41\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.40\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.39\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.40...v1.4.41\"\u003ev1.4.41\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003econn\u003c/code\u003e option in test request functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default_fields as fields example by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.39...v1.4.40\"\u003ev1.4.40\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.38...v1.4.39\"\u003ev1.4.39\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.37...v1.4.38\"\u003ev1.4.38\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\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/ash-project/ash_json_api/commit/2244c209dcbe25ff96e74a5bdffe9bd56fdedfa7\"\u003e\u003ccode\u003e2244c20\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.41\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/8a8ba81f69818bd65a71fe6cd046b3ffd611d4f5\"\u003e\u003ccode\u003e8a8ba81\u003c/code\u003e\u003c/a\u003e improvement: don't make \u003ccode\u003edata\u003c/code\u003e required unnecessarily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/9b33aba77a5b378cdaa918325efdd39f8a86ac02\"\u003e\u003ccode\u003e9b33aba\u003c/code\u003e\u003c/a\u003e chore: don't be so stupid, call \u003ccode\u003ePlug.Test.conn\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b98704fae874205714ac1c70339dfc37498b6139\"\u003e\u003ccode\u003eb98704f\u003c/code\u003e\u003c/a\u003e chore: put on the wrong line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/f319cb34110f43399065cc7a36f824f2cd7befb0\"\u003e\u003ccode\u003ef319cb3\u003c/code\u003e\u003c/a\u003e chore: fix import conflict\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/4b295ad0f5fbcda1be6881e7570eef1657177964\"\u003e\u003ccode\u003e4b295ad\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003econn\u003c/code\u003e option in test request functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/ad4c10807b0c62fd3b62722b5b891b99c9baf5a9\"\u003e\u003ccode\u003ead4c108\u003c/code\u003e\u003c/a\u003e improvement: use default_fields as fields example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d351726fc89f12496cfd33e7ed32e733aa609670\"\u003e\u003ccode\u003ed351726\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/2aab2c46cf91910e0687198f3e55a766faa31d46\"\u003e\u003ccode\u003e2aab2c4\u003c/code\u003e\u003c/a\u003e fix: recursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/85400f4fac6d5fd912c7cc7ade098f6373b2728e\"\u003e\u003ccode\u003e85400f4\u003c/code\u003e\u003c/a\u003e improvement: use more idiomatic error messages on schema failures\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.10...v0.4.11\"\u003ev0.4.11\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/df83667e6645732ca193ae2c97367be43db7246b\"\u003e\u003ccode\u003edf83667\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/610d7e5148575cb223cc8ef6aff684151150fc44\"\u003e\u003ccode\u003e610d7e5\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8c6b920d2f2598110d89ee7b6ed277f77db00622\"\u003e\u003ccode\u003e8c6b920\u003c/code\u003e\u003c/a\u003e improvement: support passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/bc16f07a582ee2cbaf9044318027226bef04b350\"\u003e\u003ccode\u003ebc16f07\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/c5f4ca962827170c8127a4ae4ea6880c2c1579a0\"\u003e\u003ccode\u003ec5f4ca9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/69036a2b6941ecc25fa3ee7a45e9ab7facf5ab02\"\u003e\u003ccode\u003e69036a2\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b4f48dfca802ff30c4d50649e3760158671dd6d\"\u003e\u003ccode\u003e8b4f48d\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/2d03c464168d86be921d14c79eb1722bf4ac9ca7\"\u003e\u003ccode\u003e2d03c46\u003c/code\u003e\u003c/a\u003e improvement: support backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b43b79371919316063568ce0a8c2457f4f984e9\"\u003e\u003ccode\u003e8b43b79\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.10\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-06-28)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_phoenix/commit/3ea2a651d5da01864a1a0f27f9bb891bba4cba40\"\u003e\u003ccode\u003e3ea2a65\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/b0a450377762784a0d8aef5bbc20590728a22574\"\u003e\u003ccode\u003eb0a4503\u003c/code\u003e\u003c/a\u003e improvement: add resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/1d8df9e5f9ccfdd635ff5b61eb0f4b549530bcc2\"\u003e\u003ccode\u003e1d8df9e\u003c/code\u003e\u003c/a\u003e fix: ensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ec964d7db9800e30e3ce13a7270c85bfc9ef23ec\"\u003e\u003ccode\u003eec964d7\u003c/code\u003e\u003c/a\u003e fix: Remove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/8b07d6c7a6ac90b0b3a67caad268197313d3a7cc\"\u003e\u003ccode\u003e8b07d6c\u003c/code\u003e\u003c/a\u003e docs: adds missing functionality generated by example (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/dbbd5ca008801f34c7de2af34b32d44c996f4051\"\u003e\u003ccode\u003edbbd5ca\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d2d197d783b898ae5a1d8e0d9e55e7df57e69237\"\u003e\u003ccode\u003ed2d197d\u003c/code\u003e\u003c/a\u003e docs: fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/857421d5a998efc3af6c2c47c1b5f6486b80f0ef\"\u003e\u003ccode\u003e857421d\u003c/code\u003e\u003c/a\u003e fix: fix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/92df065b0119f1ecb80c7f73d8e98032880a93fd\"\u003e\u003ccode\u003e92df065\u003c/code\u003e\u003c/a\u003e fix: Fix edge cases with keyset navigation (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/41e3d0a1e1b9c0f53814a8e4f8c52a1c4eed8dc5\"\u003e\u003ccode\u003e41e3d0a\u003c/code\u003e\u003c/a\u003e docs: Merge pull request \u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/387\"\u003e#387\u003c/a\u003e from matt-savvy/many-to-many-guide\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.14...v2.6.15\"\u003ev2.6.15\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e) by Anatolij Werle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ealways set disable_async, and remove log level config by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant is set on query for updates by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not create snapshots for resources that have no attributes  \u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/571\"\u003e#571\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/599\"\u003e#599\u003c/a\u003e) by horberlan\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.10...v2.6.11\"\u003ev2.6.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclean args and properly scope rollback task by Zach Daniel\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/ash-project/ash_postgres/commit/e19918967b7ea33f31d5a07a8a78f87c0ca5a772\"\u003e\u003ccode\u003ee199189\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/baf4e3247e28346dc61d682756fd55948e4e4b61\"\u003e\u003ccode\u003ebaf4e32\u003c/code\u003e\u003c/a\u003e fix: Use new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/996327077edefb5b67db96f8765168acc90bb2d6\"\u003e\u003ccode\u003e9963270\u003c/code\u003e\u003c/a\u003e fix: always set disable_async, and remove log level config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1b20a9bc9939d2a39067377027e32e855785ec64\"\u003e\u003ccode\u003e1b20a9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1e271ca54ddb7968d3f889486bfd1e8be9e5efd3\"\u003e\u003ccode\u003e1e271ca\u003c/code\u003e\u003c/a\u003e fix: deduplicate identity keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/424c536aa5371f6db668f885d3e5ae6a01a0f2ce\"\u003e\u003ccode\u003e424c536\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2655ddcf6edf947ac77fb9b7b206271e386a5345\"\u003e\u003ccode\u003e2655ddc\u003c/code\u003e\u003c/a\u003e fix: ensure tenant prefix is set only for resources with context multitenancy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7b6bf1d595e31b29ad75cfcccc9e365146f5bb45\"\u003e\u003ccode\u003e7b6bf1d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/10b2162dfb5d20aea0375b370c22ddfb7761cfa1\"\u003e\u003ccode\u003e10b2162\u003c/code\u003e\u003c/a\u003e chore: mix.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/60ab568d6747a98ad6db9ceae86c663397e54bac\"\u003e\u003ccode\u003e60ab568\u003c/code\u003e\u003c/a\u003e fix: ensure tenant is set on query for updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bandit` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md\"\u003ebandit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0 (18 Aug 2025)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf the user has set a \u003ccode\u003econtent-length\u003c/code\u003e header when calling \u003ccode\u003esend_chunked/3\u003c/code\u003e,\nthe response is streamed via content-length delimited framing and not chunked (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/510\"\u003e#510\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/d15dd87082a0cc48530b5ad71f5e270fd94c69c9\"\u003e\u003ccode\u003ed15dd87\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/441573bc1c4adc33202b280bdc3db6bf4f78cf23\"\u003e\u003ccode\u003e441573b\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/513\"\u003e#513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/a0110ac39151d4c2a1126c9ddfb3a7acfd419d8a\"\u003e\u003ccode\u003ea0110ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/619e53610370a9d2d16f95d5f82f7f4b0ec7fc7f\"\u003e\u003ccode\u003e619e536\u003c/code\u003e\u003c/a\u003e Add support for streaming responses if content-length is set when chunking (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/e3f29e8465602d73c5df6a843cabb21ba8fc7ba4\"\u003e\u003ccode\u003ee3f29e8\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.12 to 0.5.15 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b812b2d94e00ebc9fea58d3daae07b0454d49274\"\u003e\u003ccode\u003eb812b2d\u003c/code\u003e\u003c/a\u003e Bump plug from 1.18.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/112ff4331ab27eab4d89d9abf2fe6d68facad9b7\"\u003e\u003ccode\u003e112ff43\u003c/code\u003e\u003c/a\u003e Add changelog link to package metadata (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/b1ec62bde883c5a3606b33239794c9d3da8034ad\"\u003e\u003ccode\u003eb1ec62b\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.11 to 0.5.12 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/504\"\u003e#504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/82ffbbf75adc2057a2d56343866be1cfef5de5a0\"\u003e\u003ccode\u003e82ffbbf\u003c/code\u003e\u003c/a\u003e Bump req from 0.5.10 to 0.5.11 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mtrudel/bandit/commit/98918c67792b0f27e5bfcc1c295d2ed37d52a3c6\"\u003e\u003ccode\u003e98918c6\u003c/code\u003e\u003c/a\u003e Bump mix_test_watch from 1.2.0 to 1.3.0 (\u003ca href=\"https://redirect.github.com/mtrudel/bandit/issues/500\"\u003e#500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mtrudel/bandit/compare/1.7.0...1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oban` from 2.19.4 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oban-bg/oban/releases\"\u003eoban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.20.0\u003c/h2\u003e\n\u003cp\u003eThis release brings a fantastic new helper function, an optional migration to aid pruning, some stability improvements, and a bevy of documentation updates.\u003c/p\u003e\n\u003ch2\u003e🦋 Update Job\u003c/h2\u003e\n\u003cp\u003eThis introduces the \u003ccode\u003eOban.update_job/2,3\u003c/code\u003e function to simplify updating existing jobs while ensuring data consistency and safety. Previously, updating jobs required manually constructing change operations or complex queries that could lead to race conditions or invalid state changes.\u003c/p\u003e\n\u003cp\u003eOnly a curated subset of job fields, e.g. \u003ccode\u003e:args\u003c/code\u003e, \u003ccode\u003e:max_attempts\u003c/code\u003e, \u003ccode\u003e:meta\u003c/code\u003e, etc. may be updated and they use the same validation rules as insertion to prevent invalid data. Updates are also wrapped in a transaction with locking clauses to prevent concurrent modifications.\u003c/p\u003e\n\u003cp\u003eThe function supports direct map changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, %{priority: 0, tags: [\u0026quot;urgent\u0026quot;]})\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIt also has a convenient function-based mode for dynamic changes:\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003eOban.update_job(job, fn job -\u0026gt; \n  %{meta: Map.put(job.meta, \u0026quot;processed_by\u0026quot;, current_node())} \nend)\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e❄️ Unique State Groups\u003c/h2\u003e\n\u003cp\u003eThere are now named unique state groups to replace custom state lists for unique jobs, promoting better uniqueness design and reducing configuration errors.\u003c/p\u003e\n\u003cp\u003ePreviously, developers had to manually specify lists of job states for uniqueness, which was error-prone and could lead to subtle bugs when states were omitted or incorrectly combined. The new predefined groups ensure correctness and consistency across applications.\u003c/p\u003e\n\u003cp\u003eThe new state groups are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:all\u003c/code\u003e\u003c/strong\u003e - All job states\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:incomplete\u003c/code\u003e\u003c/strong\u003e - Jobs that haven't finished (\u003ccode\u003e~w(available scheduled executing retryable)a\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:scheduled\u003c/code\u003e\u003c/strong\u003e - Only scheduled jobs (\u003ccode\u003e[:scheduled]\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e:successful\u003c/code\u003e\u003c/strong\u003e - Jobs that completed successfully (\u003ccode\u003e~w(available scheduled executing retryable completed)a\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThese groups eliminate the risk of accidentally creating incomplete or incorrect state lists that could allow duplicate jobs to be created when they shouldn't be, or prevent valid job creation when duplicates should be allowed.\u003c/p\u003e\n\u003ch2\u003e🪺 Nested Plugin Supervision\u003c/h2\u003e\n\u003cp\u003ePlugins and the internal Stager are now nested within a secondary supervision tree to improve system resilience and stability.\u003c/p\u003e\n\u003cp\u003ePreviously, plugins were supervised directly under the main Oban supervisor alongside core process. This meant that plugin failures could potentially impact the entire Oban system, and frequent plugin restarts could trigger cascading failures in the primary supervision tree.\u003c/p\u003e\n\u003cp\u003eThe new supervisor has more lenient restart limits to allow for more plugin restart attempts before giving up. This change makes Oban more robust in production environments where plugins may experience transient failures due to database or connectivity issues.\u003c/p\u003e\n\u003ch2\u003ev2.20.0 — 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from ...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/324","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/324","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/324/packages"}},{"old_version":"0.2.2","new_version":"0.2.10","update_type":"patch","path":null,"pr_created_at":"2025-08-07T07:56:59.000Z","version_change":"0.2.2 → 0.2.10","issue":{"uuid":"3299439517","node_id":"PR_kwDOHEQow86iiER8","number":321,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-07T07:56:59.000Z","updated_at":"2025-08-21T07:28:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":20,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.34","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.14","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.10","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.2","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.2","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.34` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.14` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.10` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.2` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.2` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.34\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.34\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.33...v3.5.34\"\u003ev3.5.34\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eavoid String.to_atom by pre-computing mixed argument name MapSet (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2262\"\u003e#2262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e) by \u003ca href=\"https://github.com/FugiTech\"\u003e\u003ccode\u003e@​FugiTech\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e) by Jesse Williams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e) by \u003ca href=\"https://github.com/Torkan\"\u003e\u003ccode\u003e@​Torkan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter out invalid changeset, before running the bulk before transactions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2249\"\u003e#2249\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eminor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle updates on union types containing arrays  (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2237\"\u003e#2237\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e) by Gonzalo Muñoz\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efilter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce extension introspection functions on Ash.*.Info (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2239\"\u003e#2239\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.5.33\"\u003ev3.5.33\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c61774d1315f007676bc51b02c0ef16fa37484bf\"\u003e\u003ccode\u003ec61774d\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/839eb7afdf3a425a16c3703b97be41aa6b3abbca\"\u003e\u003ccode\u003e839eb7a\u003c/code\u003e\u003c/a\u003e fix: Accept nil input for maps and TypedStructs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2257\"\u003e#2257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1c8fe3e5e418e7cb1c889b49aec9f50c5d792d23\"\u003e\u003ccode\u003e1c8fe3e\u003c/code\u003e\u003c/a\u003e docs: Update before_action docs to use force_change_attribute/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2258\"\u003e#2258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/591ece5c222ae80dfbfab0119527c7b3b07cf23d\"\u003e\u003ccode\u003e591ece5\u003c/code\u003e\u003c/a\u003e fix: pass actor: nil to ash.get in get_and_lock_for_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2256\"\u003e#2256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/8e7eabff2a6086d3527181be8dde712a36065beb\"\u003e\u003ccode\u003e8e7eabf\u003c/code\u003e\u003c/a\u003e fix: add default impl for rewrite/3 \u0026amp; get_rewrites/4 for Ash.Type. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2251\"\u003e#2251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a3cab9edc327d02b5602449b7b97d68a6e17e39a\"\u003e\u003ccode\u003ea3cab9e\u003c/code\u003e\u003c/a\u003e fix: filter out invalid changeset, before running the bulk before transaction...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e8e7240c33797f17745a199872ad1b2becdc7b60\"\u003e\u003ccode\u003ee8e7240\u003c/code\u003e\u003c/a\u003e fix: minor tweaks to usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2246\"\u003e#2246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/caa26df889befb47ef9e8bf56fc50c14a150f8dc\"\u003e\u003ccode\u003ecaa26df\u003c/code\u003e\u003c/a\u003e improvement: Support through for many to many relationship gen (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2233\"\u003e#2233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f008f6899264e319ca6de4e24c3d2f1bd20bdac5\"\u003e\u003ccode\u003ef008f68\u003c/code\u003e\u003c/a\u003e improvement: Update usage-rules.md to include Polymorphic Relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2211\"\u003e#2211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e35d3962ad0806e7c36ef648451bd41db7364458\"\u003e\u003ccode\u003ee35d396\u003c/code\u003e\u003c/a\u003e improvement: filter expression verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2243\"\u003e#2243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.13...v0.13.14\"\u003ev0.13.14\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebetter names for version resources by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRead phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echange svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e) by Andy LeClair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.13\"\u003ev0.13.13\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e) by kik4444\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.11...v0.13.12\"\u003ev0.13.12\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly only show dropdowns on related resources by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport liveview 1.1-rc by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.11\"\u003ev0.13.11\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\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/ash-project/ash_admin/commit/5df39142a57d16a74dd918c74e9ba5ccafda607a\"\u003e\u003ccode\u003e5df3914\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/a4addbf3256b969d616248a02a1e031ab69ace3b\"\u003e\u003ccode\u003ea4addbf\u003c/code\u003e\u003c/a\u003e fix: better names for version resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/26400e4b73a72530005f197fd7410c3b68f07e50\"\u003e\u003ccode\u003e26400e4\u003c/code\u003e\u003c/a\u003e fix: Read phoenix js assests at compile time (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/6c50c604998ad8a5cc0e0362f5a64ce7036ad04d\"\u003e\u003ccode\u003e6c50c60\u003c/code\u003e\u003c/a\u003e chore: Add lazy html (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/356\"\u003e#356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/73d24ce57543a93dff918b6da3d39558429bf579\"\u003e\u003ccode\u003e73d24ce\u003c/code\u003e\u003c/a\u003e improvement: add a little razzle dazzle to the authorizing/actor buttons (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/ddbdf1f6e6b4608ed3de1b5f89ec967c95e64040\"\u003e\u003ccode\u003eddbdf1f\u003c/code\u003e\u003c/a\u003e improvement: change svg icons to words (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9d4a84e05a89d54fb7fb9e12948b16c9434982a5\"\u003e\u003ccode\u003e9d4a84e\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/acf9bcdb093b7c9723da9f8328ccc12ebc46b1c2\"\u003e\u003ccode\u003eacf9bcd\u003c/code\u003e\u003c/a\u003e fix: Add \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/af8c613647430b9f7019978d3b0e6425c2cba472\"\u003e\u003ccode\u003eaf8c613\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 3 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9e4840d2ab26ea7a4220ee3737f8cb1ff115e984\"\u003e\u003ccode\u003e9e4840d\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elog the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emove permissions check of tools until after appropriate filtering (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/104\"\u003e#104\u003c/a\u003e) by \u003ca href=\"https://github.com/jgwmaxwell\"\u003e\u003ccode\u003e@​jgwmaxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.7...v0.2.8\"\u003ev0.2.8\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.6...v0.2.7\"\u003ev0.2.7\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.5...v0.2.6\"\u003ev0.2.6\u003c/a\u003e (2025-07-05)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/808b0835ee715896a724f36b4d3998a0561844ad\"\u003e\u003ccode\u003e808b083\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c4f3f8c8d2366a06bfecde90ef940cac6f4b7153\"\u003e\u003ccode\u003ec4f3f8c\u003c/code\u003e\u003c/a\u003e improvement: move permissions check of tools until after appropriate filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f0309340e37f342276ebe92c56e2fc29e1a81f2e\"\u003e\u003ccode\u003ef030934\u003c/code\u003e\u003c/a\u003e fix: log the action name (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/cdb317b7942689c6a8c467678de2083ed6a60302\"\u003e\u003ccode\u003ecdb317b\u003c/code\u003e\u003c/a\u003e improvement: Add default adapter for ChatGoogleAI (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/99\"\u003e#99\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f32d6e3a1eb4340b83baa1ce828d81d1953c9778\"\u003e\u003ccode\u003ef32d6e3\u003c/code\u003e\u003c/a\u003e docs: Switch generated chat server to use gemini 2.5 pro model (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/a9bad5621c5473c9d83d215969a99bbb4a20d85d\"\u003e\u003ccode\u003ea9bad56\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group across 1 directory with 2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/d14eb6318800fb53e6f36de627df1f11bf503c55\"\u003e\u003ccode\u003ed14eb63\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/31eb05d8a3cc92471b793c735b8cbedb763cc3b9\"\u003e\u003ccode\u003e31eb05d\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/aceee360bd1e1c021c3581589268412f488fa331\"\u003e\u003ccode\u003eaceee36\u003c/code\u003e\u003c/a\u003e chore: fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c6e71a5ed043db7457e4267f46a4d9a5fbd9538b\"\u003e\u003ccode\u003ec6e71a5\u003c/code\u003e\u003c/a\u003e chore: update ash\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.1...v1.8.2\"\u003ev1.8.2\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for relay_id_translation on GraphQL subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/349\"\u003e#349\u003c/a\u003e) by Mike Wilson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.7.16\"\u003ev1.7.16\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\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/ash-project/ash_graphql/commit/f0d08da8c7d58fd58efa6e3c12bc23c21ac038b6\"\u003e\u003ccode\u003ef0d08da\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/1274550bacf3366255eba313ae96be6ce0d2625d\"\u003e\u003ccode\u003e1274550\u003c/code\u003e\u003c/a\u003e improvement: Add support for relay_id_translation on GraphQL subscriptions (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ac4d863681357184ff05c796f9af3c843ba57cca\"\u003e\u003ccode\u003eac4d863\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c8a1d26445882c762e187dc68a2d55c0143a968\"\u003e\u003ccode\u003e0c8a1d2\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9ffab5d2eac0c8a087b2acfccdcfb19c5db4b49e\"\u003e\u003ccode\u003e9ffab5d\u003c/code\u003e\u003c/a\u003e feat: add domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9d80963213c113274ec05d3f6147a4d2e9cb5f75\"\u003e\u003ccode\u003e9d80963\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.40\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.40\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.39\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.37\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.39...v1.4.40\"\u003ev1.4.40\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude generic GET action arguments as query parameters in JSON schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/368\"\u003e#368\u003c/a\u003e) by horberlan\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euse more idiomatic error messages on schema failures by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle infinitely nested embeds via refs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake error clearer for unused route params by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.38...v1.4.39\"\u003ev1.4.39\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.37...v1.4.38\"\u003ev1.4.38\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.36...v1.4.37\"\u003ev1.4.37\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_json_api/commit/d351726fc89f12496cfd33e7ed32e733aa609670\"\u003e\u003ccode\u003ed351726\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/2aab2c46cf91910e0687198f3e55a766faa31d46\"\u003e\u003ccode\u003e2aab2c4\u003c/code\u003e\u003c/a\u003e fix: recursive input types (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/85400f4fac6d5fd912c7cc7ade098f6373b2728e\"\u003e\u003ccode\u003e85400f4\u003c/code\u003e\u003c/a\u003e improvement: use more idiomatic error messages on schema failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/716b0cd8d440f283cfda8c655458b63398e6d03d\"\u003e\u003ccode\u003e716b0cd\u003c/code\u003e\u003c/a\u003e improvement: handle infinitely nested embeds via refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d737cba5ba2eab1f496ba4fe5b9d938ecd0be206\"\u003e\u003ccode\u003ed737cba\u003c/code\u003e\u003c/a\u003e improvement: make error clearer for unused route params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/535c986dda80a2aea513b64405400a41eff7dc91\"\u003e\u003ccode\u003e535c986\u003c/code\u003e\u003c/a\u003e test: update tests w/ new better failure from json schema update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/0f070d91011d2e937cfaf09ecac1f44a186e8c03\"\u003e\u003ccode\u003e0f070d9\u003c/code\u003e\u003c/a\u003e fix: include generic GET action arguments as query parameters in JSON schema ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/71af4bc2af93aa10f46df0e23c8e329d1c40c182\"\u003e\u003ccode\u003e71af4bc\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50def33909c74a7ee6b3869b6b95d340ade1143d\"\u003e\u003ccode\u003e50def33\u003c/code\u003e\u003c/a\u003e fix: remove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50474338c81f8cc9540555e9d07d980e8697e009\"\u003e\u003ccode\u003e5047433\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.10...v0.4.11\"\u003ev0.4.11\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e) by infinitis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/df83667e6645732ca193ae2c97367be43db7246b\"\u003e\u003ccode\u003edf83667\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/610d7e5148575cb223cc8ef6aff684151150fc44\"\u003e\u003ccode\u003e610d7e5\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8c6b920d2f2598110d89ee7b6ed277f77db00622\"\u003e\u003ccode\u003e8c6b920\u003c/code\u003e\u003c/a\u003e improvement: support passing action_arguments to AshOban.schedule/3 (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/bc16f07a582ee2cbaf9044318027226bef04b350\"\u003e\u003ccode\u003ebc16f07\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/c5f4ca962827170c8127a4ae4ea6880c2c1579a0\"\u003e\u003ccode\u003ec5f4ca9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/69036a2b6941ecc25fa3ee7a45e9ab7facf5ab02\"\u003e\u003ccode\u003e69036a2\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b4f48dfca802ff30c4d50649e3760158671dd6d\"\u003e\u003ccode\u003e8b4f48d\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/2d03c464168d86be921d14c79eb1722bf4ac9ca7\"\u003e\u003ccode\u003e2d03c46\u003c/code\u003e\u003c/a\u003e improvement: support backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b43b79371919316063568ce0a8c2457f4f984e9\"\u003e\u003ccode\u003e8b43b79\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.13\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.10\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e) by \u003ca href=\"https://github.com/joangavelan\"\u003e\u003ccode\u003e@​joangavelan\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/402\"\u003e#402\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-06-28)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_phoenix/commit/3ea2a651d5da01864a1a0f27f9bb891bba4cba40\"\u003e\u003ccode\u003e3ea2a65\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/b0a450377762784a0d8aef5bbc20590728a22574\"\u003e\u003ccode\u003eb0a4503\u003c/code\u003e\u003c/a\u003e improvement: add resource name for route option for \u003ccode\u003eash_phoenix.gen.html\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/1d8df9e5f9ccfdd635ff5b61eb0f4b549530bcc2\"\u003e\u003ccode\u003e1d8df9e\u003c/code\u003e\u003c/a\u003e fix: ensure nested form errors are included (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ec964d7db9800e30e3ce13a7270c85bfc9ef23ec\"\u003e\u003ccode\u003eec964d7\u003c/code\u003e\u003c/a\u003e fix: Remove Product from Save Product button - Save button (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/8b07d6c7a6ac90b0b3a67caad268197313d3a7cc\"\u003e\u003ccode\u003e8b07d6c\u003c/code\u003e\u003c/a\u003e docs: adds missing functionality generated by example (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/dbbd5ca008801f34c7de2af34b32d44c996f4051\"\u003e\u003ccode\u003edbbd5ca\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d2d197d783b898ae5a1d8e0d9e55e7df57e69237\"\u003e\u003ccode\u003ed2d197d\u003c/code\u003e\u003c/a\u003e docs: fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/857421d5a998efc3af6c2c47c1b5f6486b80f0ef\"\u003e\u003ccode\u003e857421d\u003c/code\u003e\u003c/a\u003e fix: fix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/92df065b0119f1ecb80c7f73d8e98032880a93fd\"\u003e\u003ccode\u003e92df065\u003c/code\u003e\u003c/a\u003e fix: Fix edge cases with keyset navigation (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/41e3d0a1e1b9c0f53814a8e4f8c52a1c4eed8dc5\"\u003e\u003ccode\u003e41e3d0a\u003c/code\u003e\u003c/a\u003e docs: Merge pull request \u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/387\"\u003e#387\u003c/a\u003e from matt-savvy/many-to-many-guide\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.14...v2.6.15\"\u003ev2.6.15\u003c/a\u003e (2025-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e) by Anatolij Werle\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ealways set disable_async, and remove log level config by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant is set on query for updates by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not create snapshots for resources that have no attributes  \u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/571\"\u003e#571\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/599\"\u003e#599\u003c/a\u003e) by horberlan\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.10...v2.6.11\"\u003ev2.6.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclean args and properly scope rollback task by Zach Daniel\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/ash-project/ash_postgres/commit/e19918967b7ea33f31d5a07a8a78f87c0ca5a772\"\u003e\u003ccode\u003ee199189\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/baf4e3247e28346dc61d682756fd55948e4e4b61\"\u003e\u003ccode\u003ebaf4e32\u003c/code\u003e\u003c/a\u003e fix: Use new attribute source in down migration (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/604\"\u003e#604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/996327077edefb5b67db96f8765168acc90bb2d6\"\u003e\u003ccode\u003e9963270\u003c/code\u003e\u003c/a\u003e fix: always set disable_async, and remove log level config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1b20a9bc9939d2a39067377027e32e855785ec64\"\u003e\u003ccode\u003e1b20a9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1e271ca54ddb7968d3f889486bfd1e8be9e5efd3\"\u003e\u003ccode\u003e1e271ca\u003c/code\u003e\u003c/a\u003e fix: deduplicate identity keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/424c536aa5371f6db668f885d3e5ae6a01a0f2ce\"\u003e\u003ccode\u003e424c536\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2655ddcf6edf947ac77fb9b7b206271e386a5345\"\u003e\u003ccode\u003e2655ddc\u003c/code\u003e\u003c/a\u003e fix: ensure tenant prefix is set only for resources with context multitenancy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7b6bf1d595e31b29ad75cfcccc9e365146f5bb45\"\u003e\u003ccode\u003e7b6bf1d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/10b2162dfb5d20aea0375b370c22ddfb7761cfa1\"\u003e\u003ccode\u003e10b2162\u003c/code\u003e\u003c/a\u003e chore: mix.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/60ab568d6747a98ad6db9ceae86c663397e54bac\"\u003e\u003ccode\u003e60ab568\u003c/code\u003e\u003c/a\u003e fix: ensure tenant is set on query for updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.21.2 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple apps in Plug.SwaggerUI by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/676\"\u003eopen-api-spex/open_api_spex#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate keys given to operation/2 macro by \u003ca href=\"https://github.com/xxdavid\"\u003e\u003ccode\u003e@​xxdavid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/675\"\u003eopen-api-spex/open_api_spex#675\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/xxdavid\"\u003e\u003ccode\u003e@​xxdavid\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/675\"\u003eopen-api-spex/open_api_spex#675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.5...v3.22.0\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.5...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\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/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI dependencies by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/655\"\u003eopen-api-spex/open_api_spex#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd spec.yaml tasks to example applications by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/657\"\u003eopen-api-spex/open_api_spex#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for ex_doc warnings in CI and bump devtest deps by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/666\"\u003eopen-api-spex/open_api_spex#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest array query params in example phoenix app by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/667\"\u003eopen-api-spex/open_api_spex#667\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/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.22.0 - 2025-08-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multiple apps in Plug.SwaggerUI by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/676\"\u003eopen-api-spex/open_api_spex#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate keys given to operation/2 macro by \u003ca href=\"https://github.com/xxdavid\"\u003e\u003ccode\u003e@​xxdavid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/675\"\u003eopen-api-spex/open_api_spex#675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.5 - 2025-07-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.4 - 2025-07-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.3 - 2025-06-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca ...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/321","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/321","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/321/packages"}},{"old_version":"0.2.2","new_version":"0.2.9","update_type":"patch","path":null,"pr_created_at":"2025-07-31T07:49:05.000Z","version_change":"0.2.2 → 0.2.9","issue":{"uuid":"3279475788","node_id":"PR_kwDOHEQow86hfA8n","number":320,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-31T07:49:05.000Z","updated_at":"2025-08-07T07:50:51.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":19,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.33","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.10","new_version":"0.13.13","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.9","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.15","new_version":"1.8.1","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"hackney","old_version":"1.24.1","new_version":"1.25.0","repository_url":"https://github.com/benoitc/hackney"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5"},{"name":"sentry","old_version":"11.0.1","new_version":"11.0.2","repository_url":"https://github.com/getsentry/sentry-elixir"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.5","repository_url":"https://github.com/swoosh/swoosh"},{"name":"telemetry_poller","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/beam-telemetry/telemetry_poller"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.22` | `3.5.33` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.10` | `0.13.13` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.9` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.15` | `1.8.1` |\n| [hackney](https://github.com/benoitc/hackney) | `1.24.1` | `1.25.0` |\n| phoenix_ecto | `4.6.4` | `4.6.5` |\n| [sentry](https://github.com/getsentry/sentry-elixir) | `11.0.1` | `11.0.2` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.5` |\n| [telemetry_poller](https://github.com/beam-telemetry/telemetry_poller) | `1.2.0` | `1.3.0` |\n\n\nUpdates `ash` from 3.5.22 to 3.5.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.5.33\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eget_by_id\u003c/code\u003e typo fix in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2230\"\u003e#2230\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd array modifier to \u003ccode\u003eash.gen.resource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2228\"\u003e#2228\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd prepend? opt to hooks and Ash.Subject transaction hooks (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2221\"\u003e#2221\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehooks: Add transaction hooks to Ash.Subject by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAsh.Subject delegation and improvements by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003elog?\u003c/code\u003e option to \u003ccode\u003ecan\u003c/code\u003e functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd transaction hooks for read actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2219\"\u003e#2219\u003c/a\u003e) by ChristianAlexander\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.32\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure that exists \u0026quot;at_path\u0026quot; is returned as a relationship path by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd before/after/around transaction hooks to generic actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2218\"\u003e#2218\u003c/a\u003e) by ChristianAlexander\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.31\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.32...v3.5.33\"\u003ev3.5.33\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eApplication ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e) by \u003ca href=\"https://github.com/maennchen\"\u003e\u003ccode\u003e@​maennchen\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eallow Ash \u003ca href=\"https://github.com/global\"\u003e\u003ccode\u003e@​global\u003c/code\u003e\u003c/a\u003e_opts authorize? to accept boolean or nil (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2225\"\u003e#2225\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't require permissions to read actor on non-atomic \u003ccode\u003erelate_actor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2223\"\u003e#2223\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecall underlying stream run instead of public interface by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eget_by_id\u003c/code\u003e typo fix in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2230\"\u003e#2230\u003c/a\u003e) by albinkc\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd array modifier to \u003ccode\u003eash.gen.resource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2228\"\u003e#2228\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd prepend? opt to hooks and Ash.Subject transaction hooks (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2221\"\u003e#2221\u003c/a\u003e) by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehooks: Add transaction hooks to Ash.Subject by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAsh.Subject delegation and improvements by \u003ca href=\"https://github.com/chazwatkins\"\u003e\u003ccode\u003e@​chazwatkins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd \u003ccode\u003elog?\u003c/code\u003e option to \u003ccode\u003ecan\u003c/code\u003e functions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd transaction hooks for read actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2219\"\u003e#2219\u003c/a\u003e) by ChristianAlexander\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.31...v3.5.32\"\u003ev3.5.32\u003c/a\u003e (2025-07-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure that exists \u0026quot;at_path\u0026quot; is returned as a relationship path by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd before/after/around transaction hooks to generic actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2218\"\u003e#2218\u003c/a\u003e) by ChristianAlexander\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.30...v3.5.31\"\u003ev3.5.31\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6b237ba93e6cfda5d86ba20a4f1ea5494555d92a\"\u003e\u003ccode\u003e6b237ba\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/9aa8442770664a19cf2d38ac129d17fc4840fb2b\"\u003e\u003ccode\u003e9aa8442\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003enil\u003c/code\u003e values properly in atomic changing validations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bf31c469a25af5153754959f4456844acac8de10\"\u003e\u003ccode\u003ebf31c46\u003c/code\u003e\u003c/a\u003e fix: Application ER Mermaid Diagram (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/72b8a9232da897df9ed18888afbae05e3d0bfee1\"\u003e\u003ccode\u003e72b8a92\u003c/code\u003e\u003c/a\u003e chore: reproduce w/ a test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2f6382bc9cb0f1d837be0e0ebede02d72d2ac708\"\u003e\u003ccode\u003e2f6382b\u003c/code\u003e\u003c/a\u003e fix: clear \u003ccode\u003enil\u003c/code\u003e options in typed struct to constraints process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b3da249773240cf9c51fdafee4c97aacc75e128f\"\u003e\u003ccode\u003eb3da249\u003c/code\u003e\u003c/a\u003e Improvement: \u003ccode\u003eget_by_id\u003c/code\u003e typo fix in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2230\"\u003e#2230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6eefeeaf92f65007833da25c163afa15694876c7\"\u003e\u003ccode\u003e6eefeea\u003c/code\u003e\u003c/a\u003e docs: Update docs on default pagination behavior. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2226\"\u003e#2226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/02147e0a1a1de65b54deb80809b7c9e4e4fbc8cc\"\u003e\u003ccode\u003e02147e0\u003c/code\u003e\u003c/a\u003e improvement: Add array modifier to \u003ccode\u003eash.gen.resource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2228\"\u003e#2228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a56d4475855007056d8c5a5cfeebe7cf02dd6c72\"\u003e\u003ccode\u003ea56d447\u003c/code\u003e\u003c/a\u003e chore: undo stream change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e66487c7e6e520bc11490fe19c1d655c5989aa93\"\u003e\u003ccode\u003ee66487c\u003c/code\u003e\u003c/a\u003e chore(enum): remove gettext example from Enum docs (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2222\"\u003e#2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.22...v3.5.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.10 to 0.13.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/releases\"\u003eash_admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.12...v0.13.13\"\u003ev0.13.13\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e) by kik4444\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.11...v0.13.12\"\u003ev0.13.12\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly only show dropdowns on related resources by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport liveview 1.1-rc by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.11\"\u003ev0.13.11\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePrevent double HTML escaping (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/332\"\u003e#332\u003c/a\u003e) by Jechol Lee\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEncode/decode cookie values in JS (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/328\"\u003e#328\u003c/a\u003e) by Jechol Lee\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/ash-project/ash_admin/commit/9d4a84e05a89d54fb7fb9e12948b16c9434982a5\"\u003e\u003ccode\u003e9d4a84e\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/acf9bcdb093b7c9723da9f8328ccc12ebc46b1c2\"\u003e\u003ccode\u003eacf9bcd\u003c/code\u003e\u003c/a\u003e fix: Add \u003ccode\u003eash_admin: 2\u003c/code\u003e in locals_without_parens (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/af8c613647430b9f7019978d3b0e6425c2cba472\"\u003e\u003ccode\u003eaf8c613\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 3 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/9e4840d2ab26ea7a4220ee3737f8cb1ff115e984\"\u003e\u003ccode\u003e9e4840d\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/91331df9e5ed7c281b69b2315d429f33cdeb1128\"\u003e\u003ccode\u003e91331df\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/7fb628244b22edbf75a298983cf8b318dd0d200d\"\u003e\u003ccode\u003e7fb6282\u003c/code\u003e\u003c/a\u003e improvement: support liveview 1.1-rc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/ce66387607d60efc112786a9e83e3726222bfdad\"\u003e\u003ccode\u003ece66387\u003c/code\u003e\u003c/a\u003e fix: properly only show dropdowns on related resources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/dc170f95f2757442fa6060334d93ce5f2135521f\"\u003e\u003ccode\u003edc170f9\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 2 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/417966e1ca836720790d803a579dfa37c65d2d2b\"\u003e\u003ccode\u003e417966e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/43ed7f568cbaf940df2993d4da2b61bc933b52bd\"\u003e\u003ccode\u003e43ed7f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash_phoenix (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.10...v0.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.2.2 to 0.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.5\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.8...v0.2.9\"\u003ev0.2.9\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emark all fields as required by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle number constraints by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e) by \u003ca href=\"https://github.com/bradleygolden\"\u003e\u003ccode\u003e@​bradleygolden\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.7...v0.2.8\"\u003ev0.2.8\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd typed struct example to usage rules \u0026amp; docs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.6...v0.2.7\"\u003ev0.2.7\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eseparate custom_context from llm initialization in ash_ai.gen.chat (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/88\"\u003e#88\u003c/a\u003e) by \u003ca href=\"https://github.com/germanbottosur\"\u003e\u003ccode\u003e@​germanbottosur\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.5...v0.2.6\"\u003ev0.2.6\u003c/a\u003e (2025-07-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle missing user module more gracefully by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly install usage rules by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.4...v0.2.5\"\u003ev0.2.5\u003c/a\u003e (2025-07-03)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport sub rules in usage rules tools by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\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/ash-project/ash_ai/commit/31eb05d8a3cc92471b793c735b8cbedb763cc3b9\"\u003e\u003ccode\u003e31eb05d\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/aceee360bd1e1c021c3581589268412f488fa331\"\u003e\u003ccode\u003eaceee36\u003c/code\u003e\u003c/a\u003e chore: fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/c6e71a5ed043db7457e4267f46a4d9a5fbd9538b\"\u003e\u003ccode\u003ec6e71a5\u003c/code\u003e\u003c/a\u003e chore: update ash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/1dca3e4d9bdd8ec72fa2782605bef43e1371169d\"\u003e\u003ccode\u003e1dca3e4\u003c/code\u003e\u003c/a\u003e improvement: mark all fields as required\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/21c14aaa0820516f82cc65b22be1b5b37bb10485\"\u003e\u003ccode\u003e21c14aa\u003c/code\u003e\u003c/a\u003e improvement: Add on_tool_start and on_tool_end callbacks (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/ad90f2c7b5e922ccc99b2e2a915306ead7468657\"\u003e\u003ccode\u003ead90f2c\u003c/code\u003e\u003c/a\u003e refactor: explicit tests for AshAi.OpenApi (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/6f5430b51f1dd5ba563ec8c996f494e47ffc46f4\"\u003e\u003ccode\u003e6f5430b\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/f3274d0579e453080546c12b4f53faf38460d88a\"\u003e\u003ccode\u003ef3274d0\u003c/code\u003e\u003c/a\u003e improvement: add typed struct example to usage rules \u0026amp; docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/4678d6868f828c857b4e34c76ad3a71c571d27f3\"\u003e\u003ccode\u003e4678d68\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/ec917ff621391c2edfa3ed5368db49af311498d8\"\u003e\u003ccode\u003eec917ff\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.15 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/releases\"\u003eash_graphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.17\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.7.16\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.8.0...v1.8.1\"\u003ev1.8.1\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e) by Daniel Gollings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.17...v1.8.0\"\u003ev1.8.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.16...v1.7.17\"\u003ev1.7.17\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix :none relationship pagination strategy, and improve tests for it (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/337\"\u003e#337\u003c/a\u003e) by Jesse Williams\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.7.16\"\u003ev1.7.16\u003c/a\u003e (2025-07-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd sorting of managed inputs to output stable graphql schema (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/334\"\u003e#334\u003c/a\u003e) by olivermt\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/ash-project/ash_graphql/commit/8fd8cc17f5833166d606a2b0378ad77d2a9e5317\"\u003e\u003ccode\u003e8fd8cc1\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ce56722aaa337a3c1f3e401a10bca4739b1c9d1b\"\u003e\u003ccode\u003ece56722\u003c/code\u003e\u003c/a\u003e fix: apply destroy loads on initial query (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/346\"\u003e#346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/59b975bf6b118463946398082431dbe3d50211e9\"\u003e\u003ccode\u003e59b975b\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/344\"\u003e#344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/66a74170ac1d058a0f12a60b8a14c3e727a9192c\"\u003e\u003ccode\u003e66a7417\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ac4d863681357184ff05c796f9af3c843ba57cca\"\u003e\u003ccode\u003eac4d863\u003c/code\u003e\u003c/a\u003e chore: release version v1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c8a1d26445882c762e187dc68a2d55c0143a968\"\u003e\u003ccode\u003e0c8a1d2\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9ffab5d2eac0c8a087b2acfccdcfb19c5db4b49e\"\u003e\u003ccode\u003e9ffab5d\u003c/code\u003e\u003c/a\u003e feat: add domain-level pubsub configuration for subscriptions (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/9d80963213c113274ec05d3f6147a4d2e9cb5f75\"\u003e\u003ccode\u003e9d80963\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/340\"\u003e#340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/dc0d3bc9c9f90a4d8ebf5797138420964744b5e7\"\u003e\u003ccode\u003edc0d3bc\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/ab0204aed872c521b33e7fbca4eeb92236429da9\"\u003e\u003ccode\u003eab0204a\u003c/code\u003e\u003c/a\u003e chore: release version v1.7.17\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.15...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.39\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.39\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.38\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.37\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eexplicit linkage of empty relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/357\"\u003e#357\u003c/a\u003e) by Cyprien Poisson\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd always_include_linkage param to resources (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/362\"\u003e#362\u003c/a\u003e) by Cyprien Poisson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.4.36\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.38...v1.4.39\"\u003ev1.4.39\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e) by Philip Capel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.37...v1.4.38\"\u003ev1.4.38\u003c/a\u003e (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echeck for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake composite primary key path param behavior opt-in by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly apply fetch/get logic on records w/ composite primary keys by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.36...v1.4.37\"\u003ev1.4.37\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003euniq linkage for display, but only when necessary by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eexplicit linkage of empty relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/357\"\u003e#357\u003c/a\u003e) by Cyprien Poisson\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd always_include_linkage param to resources (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/362\"\u003e#362\u003c/a\u003e) by Cyprien Poisson\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.36\"\u003ev1.4.36\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/71af4bc2af93aa10f46df0e23c8e329d1c40c182\"\u003e\u003ccode\u003e71af4bc\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50def33909c74a7ee6b3869b6b95d340ade1143d\"\u003e\u003ccode\u003e50def33\u003c/code\u003e\u003c/a\u003e fix: remove default case for class: :forbidden (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/50474338c81f8cc9540555e9d07d980e8697e009\"\u003e\u003ccode\u003e5047433\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b1e8d607b82b4a8a705c33345878b15a79bb3ccf\"\u003e\u003ccode\u003eb1e8d60\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/0be29f37fea77ee5adb505f9d6e2eca97acd05c7\"\u003e\u003ccode\u003e0be29f3\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/86d995ae35ae3c4df66027ef7d5df53fa9b44bee\"\u003e\u003ccode\u003e86d995a\u003c/code\u003e\u003c/a\u003e fix: check for impl for all classes of errors. (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/2e7f361eb0ff09ff66c2f53f7d8acb6d9feb0fb9\"\u003e\u003ccode\u003e2e7f361\u003c/code\u003e\u003c/a\u003e support index queries with generic actions (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b36a76c18b592c8be38901ac1f72f7c01985323d\"\u003e\u003ccode\u003eb36a76c\u003c/code\u003e\u003c/a\u003e fix: make composite primary key path param behavior opt-in\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/1caf82aaae8e71f7256aad9d25babff5696315b1\"\u003e\u003ccode\u003e1caf82a\u003c/code\u003e\u003c/a\u003e fix: properly apply fetch/get logic on records w/ composite primary keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/39f7b26ba19263d2998ac1c64a09ca47712bcae7\"\u003e\u003ccode\u003e39f7b26\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.37\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.9 to 0.4.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/releases\"\u003eash_oban's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ev0.4.10\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e) by Roberts Guļāns\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/ash-project/ash_oban/commit/20ee17bce399c9a6423148d4580876d3ad09c4e4\"\u003e\u003ccode\u003e20ee17b\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b4f48dfca802ff30c4d50649e3760158671dd6d\"\u003e\u003ccode\u003e8b4f48d\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/2d03c464168d86be921d14c79eb1722bf4ac9ca7\"\u003e\u003ccode\u003e2d03c46\u003c/code\u003e\u003c/a\u003e improvement: support backoff + timeout options (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/8b43b79371919316063568ce0a8c2457f4f984e9\"\u003e\u003ccode\u003e8b43b79\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/9c8dbb5fdd33e5fe03f1b40384a410e5e443b12c\"\u003e\u003ccode\u003e9c8dbb5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/b7c5141b2b56e6fd473bce3a427eed9b0eff7ab7\"\u003e\u003ccode\u003eb7c5141\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/517e1e824b9f5b084fb094027c559f2e9809cbd8\"\u003e\u003ccode\u003e517e1e8\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/178d2b3311bc1cc159379fe05450d3f88d4774e2\"\u003e\u003ccode\u003e178d2b3\u003c/code\u003e\u003c/a\u003e docs: renamed ActorPersister behavior to match reality (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/9939561bc83b24370f7c7cd9b6f7135582cd53af\"\u003e\u003ccode\u003e9939561\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/62bc95411ff1f50671c278b9e6f17110350640b4\"\u003e\u003ccode\u003e62bc954\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.9...v0.4.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.12\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.10\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e) by albinkc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eto_form/2\u003c/code\u003e in usage rules and improve error message when accessing a form without \u003ccode\u003eto_form/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/390\"\u003e#390\u003c/a\u003e) by Kenneth Kostrešević\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003evalue_is_key\u003c/code\u003e forms by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-06-28)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate usage rules with info on \u003ccode\u003eraw_errors\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.8\"\u003ev2.3.8\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/dbbd5ca008801f34c7de2af34b32d44c996f4051\"\u003e\u003ccode\u003edbbd5ca\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/d2d197d783b898ae5a1d8e0d9e55e7df57e69237\"\u003e\u003ccode\u003ed2d197d\u003c/code\u003e\u003c/a\u003e docs: fix example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/857421d5a998efc3af6c2c47c1b5f6486b80f0ef\"\u003e\u003ccode\u003e857421d\u003c/code\u003e\u003c/a\u003e fix: fix typo in usage rules (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/92df065b0119f1ecb80c7f73d8e98032880a93fd\"\u003e\u003ccode\u003e92df065\u003c/code\u003e\u003c/a\u003e fix: Fix edge cases with keyset navigation (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/41e3d0a1e1b9c0f53814a8e4f8c52a1c4eed8dc5\"\u003e\u003ccode\u003e41e3d0a\u003c/code\u003e\u003c/a\u003e docs: Merge pull request \u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/387\"\u003e#387\u003c/a\u003e from matt-savvy/many-to-many-guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/63a1145736e315af56743195506f255e40dd4d95\"\u003e\u003ccode\u003e63a1145\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/c505a684d738f92cc2b5c1fb57c98d9073ae57f4\"\u003e\u003ccode\u003ec505a68\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ece9a6fe178e39d23933d7e7e2ac113a1f83253a\"\u003e\u003ccode\u003eece9a6f\u003c/code\u003e\u003c/a\u003e Update guide, add prepare_params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/8048aae3d4e31e60ef4389d7946d7300f23410f6\"\u003e\u003ccode\u003e8048aae\u003c/code\u003e\u003c/a\u003e Update guide, remove value_is_key reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/73a4dc5c8e72967766d498d6d0a615d55197635c\"\u003e\u003ccode\u003e73a4dc5\u003c/code\u003e\u003c/a\u003e Update guide, fix code block\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/releases\"\u003eash_postgres's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.14\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.13...v2.6.14\"\u003ev2.6.14\u003c/a\u003e (2025-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ededuplicate identity keys by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.12...v2.6.13\"\u003ev2.6.13\u003c/a\u003e (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant prefix is set only for resources with context multitenancy (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/600\"\u003e#600\u003c/a\u003e) by Emad Shaaban\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.11...v2.6.12\"\u003ev2.6.12\u003c/a\u003e (2025-07-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure tenant is set on query for updates by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not create snapshots for resources that have no attributes  \u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/571\"\u003e#571\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/599\"\u003e#599\u003c/a\u003e) by horberlan\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.10...v2.6.11\"\u003ev2.6.11\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eclean args and properly scope rollback task by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReverse migrations order when reverting dev migrations (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/590\"\u003e#590\u003c/a\u003e) by Kenneth Kostrešević\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake rollbacks safer by using \u003ccode\u003e--to\u003c/code\u003e instead of \u003ccode\u003e-n\u003c/code\u003e by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.9...v2.6.10\"\u003ev2.6.10\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1b20a9bc9939d2a39067377027e32e855785ec64\"\u003e\u003ccode\u003e1b20a9b\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1e271ca54ddb7968d3f889486bfd1e8be9e5efd3\"\u003e\u003ccode\u003e1e271ca\u003c/code\u003e\u003c/a\u003e fix: deduplicate identity keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/424c536aa5371f6db668f885d3e5ae6a01a0f2ce\"\u003e\u003ccode\u003e424c536\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2655ddcf6edf947ac77fb9b7b206271e386a5345\"\u003e\u003ccode\u003e2655ddc\u003c/code\u003e\u003c/a\u003e fix: ensure tenant prefix is set only for resources with context multitenancy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7b6bf1d595e31b29ad75cfcccc9e365146f5bb45\"\u003e\u003ccode\u003e7b6bf1d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/10b2162dfb5d20aea0375b370c22ddfb7761cfa1\"\u003e\u003ccode\u003e10b2162\u003c/code\u003e\u003c/a\u003e chore: mix.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/60ab568d6747a98ad6db9ceae86c663397e54bac\"\u003e\u003ccode\u003e60ab568\u003c/code\u003e\u003c/a\u003e fix: ensure tenant is set on query for updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7f441488f0205ba82deb21a91b083168a219c280\"\u003e\u003ccode\u003e7f44148\u003c/code\u003e\u003c/a\u003e improvement: do not create snapshots for resources that have no attributes  #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/5bbc43fa64b69b4dfd18957f0be151fb6e37cceb\"\u003e\u003ccode\u003e5bbc43f\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/b24b845ae35b7654fc613d60d02c3a3aaf86ceef\"\u003e\u003ccode\u003eb24b845\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `finch` from 0.19.0 to 0.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sneako/finch/blob/main/CHANGELOG.md\"\u003efinch's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.20.0 (2025-07-04)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport manual pool termination \u003ca href=\"https://redirect.github.com/sneako/finch/issues/299\"\u003e#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor HTTP1 pool state for better maintainability \u003ca href=\"https://redirect.github.com/sneako/finch/issues/308\"\u003e#308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e:supported_groups\u003c/code\u003e to list of TLS options \u003ca href=\"https://redirect.github.com/sneako/finch/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBe more explicit about the \u003ccode\u003e:default\u003c/code\u003e pool in documentation \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Finch.stream_while/5 on halt for both HTTP/1 and HTTP/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn accumulator when Finch.stream/5 and Finch.stream_while/5 fail \u003ca href=\"https://redirect.github.com/sneako/finch/issues/295\"\u003e#295\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference for get_pool_status/2 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/301\"\u003e#301\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade CI VM to Ubuntu 24 \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCI housekeeping: support Elixir 1.17/Erlang OTP 27, bump Credo and deps \u003ca href=\"https://redirect.github.com/sneako/finch/issues/303\"\u003e#303\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate GitHub CI badge URL \u003ca href=\"https://redirect.github.com/sneako/finch/issues/304\"\u003e#304\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/sneako/finch/commit/b0cde428304055acac5cf0ab1fa11becb9bac53b\"\u003e\u003ccode\u003eb0cde42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/322\"\u003e#322\u003c/a\u003e from sneako/release-0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/24bdf932a9c7e29f6627e1335ece45f69a1de009\"\u003e\u003ccode\u003e24bdf93\u003c/code\u003e\u003c/a\u003e release 0.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/dd276faace5b8e90d73474f33840177be430c684\"\u003e\u003ccode\u003edd276fa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/320\"\u003e#320\u003c/a\u003e from wojtekmach/wm-http1-http2-halt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/7e6c170ea2647b933da148aaec69e08b3d9fae82\"\u003e\u003ccode\u003e7e6c170\u003c/code\u003e\u003c/a\u003e Fix Finch.stream_while/5 on halt on http1 + http2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/56d902fc6ee41e78ad65a49d8ed761ac74511bdb\"\u003e\u003ccode\u003e56d902f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/321\"\u003e#321\u003c/a\u003e from sneako/fix-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/05607f993221195be87e19c70091c9ca94dd5bf1\"\u003e\u003ccode\u003e05607f9\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/c15bde0e0dbf95de21e3012c9cdcd37f7545e283\"\u003e\u003ccode\u003ec15bde0\u003c/code\u003e\u003c/a\u003e upgrade ci vm to ubuntu 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/3cf1406ff88043fae155958c6c032eef882fddfb\"\u003e\u003ccode\u003e3cf1406\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/315\"\u003e#315\u003c/a\u003e from PragTob/protocol-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/049d28442c621d44b81200de39a5438157cba3f0\"\u003e\u003ccode\u003e049d284\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sneako/finch/issues/314\"\u003e#314\u003c/a\u003e from PragTob/more-explicit-about-default-pools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sneako/finch/commit/f16002436d9876a41d7cb5fc98fc07ffb4e775f0\"\u003e\u003ccode\u003ef160024\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003enimble_options\u003c/code\u003e to document deprecations\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sneako/finch/compare/v0.19.0...v0.20.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.24.1 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/releases\"\u003ehackney's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIMPORTANT CHANGE\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHex.pm : \u003ca href=\"https://hex.pm/packages/hackney/1.25.0\"\u003ehttps://hex.pm/packages/hackney/1.25.0\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\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/benoitc/hackney/blob/master/NEWS.md\"\u003ehackney's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.0 - 2025-07-24\u003c/h2\u003e\n\u003cp\u003e** IMPORTANT CHANGE **\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echange: \u003ccode\u003einsecure_basic_auth\u003c/code\u003e now defaults to \u003ccode\u003etrue\u003c/code\u003e instead of \u003ccode\u003efalse\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis restores backward compatibility with pre-1.24.0 behavior where basic auth\nwas allowed over HTTP connections. If you need strict HTTPS-only basic auth:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSet globally: \u003ccode\u003eapplication:set_env(hackney, insecure_basic_auth, false)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOr per-request: \u003ccode\u003e{insecure_basic_auth, false}\u003c/code\u003e in options\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/benoitc/hackney/commit/8c00789e411d7c09a9808d720232098da1f19d69\"\u003e\u003ccode\u003e8c00789\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/benoitc/hackney/issues/778\"\u003e#778\u003c/a\u003e from benoitc/insecure-basic-auth-default-true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/a1d4108541d224d1a8cb2baeac95abb923af515b\"\u003e\u003ccode\u003ea1d4108\u003c/code\u003e\u003c/a\u003e change insecure_basic_auth default to true\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/e2bbdf741ee374c872da2baadc7451b66644b421\"\u003e\u003ccode\u003ee2bbdf7\u003c/code\u003e\u003c/a\u003e bump unicode compat lib\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/benoitc/hackney/commit/3b901a6cf8ae1118aa4e66505ca20083d946b867\"\u003e\u003ccode\u003e3b901a6\u003c/code\u003e\u003c/a\u003e update readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/benoitc/hackney/compare/1.24.1...1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.21.2 to 3.21.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.4...v3.21.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\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/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.3...v3.21.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI dependencies by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/655\"\u003eopen-api-spex/open_api_spex#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd spec.yaml tasks to example applications by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/657\"\u003eopen-api-spex/open_api_spex#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for ex_doc warnings in CI and bump devtest deps by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/666\"\u003eopen-api-spex/open_api_spex#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest array query params in example phoenix app by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/667\"\u003eopen-api-spex/open_api_spex#667\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/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.5 - 2025-07-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assert_operation_response/2 references by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/673\"\u003eopen-api-spex/open_api_spex#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.4 - 2025-07-01\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix OTP-28 support by \u003ca href=\"https://github.com/bopm\"\u003e\u003ccode\u003e@​bopm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/672\"\u003eopen-api-spex/open_api_spex#672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.21.3 - 2025-06-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/bc1606b9e55c959a5cd09ba93d236837fe342ca7\"\u003e\u003ccode\u003ebc1606b\u003c/code\u003e\u003c/a\u003e Release version 3.21.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/c71c312d0d8a72b92624e4deb67efb8cca385264\"\u003e\u003ccode\u003ec71c312\u003c/code\u003e\u003c/a\u003e Fix assert_operation_response/2 references (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/61d5951dc49410d6302039944c6e0c56b11dd0ce\"\u003e\u003ccode\u003e61d5951\u003c/code\u003e\u003c/a\u003e Release version 3.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/572130d1cf0eb0af23da635b5e022fa2d8e9efad\"\u003e\u003ccode\u003e572130d\u003c/code\u003e\u003c/a\u003e Fix OTP-28 support (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/2069321f6a31b2c4a09a2eba561868dc7a5b876b\"\u003e\u003ccode\u003e2069321\u003c/code\u003e\u003c/a\u003e Release 3.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/410f3aaa64b9abcb7f56de91e8aa2d90cf356f66\"\u003e\u003ccode\u003e410f3aa\u003c/code\u003e\u003c/a\u003e Test array query params in example phoenix app (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/22f46f527c3357b426f3786c68dd772ba2b67a1e\"\u003e\u003ccode\u003e22f46f5\u003c/code\u003e\u003c/a\u003e Check for ex_doc warnings in CI and bump devtest deps (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/fa34dd00a056ee370554238d7eb03b311f210819\"\u003e\u003ccode\u003efa34dd0\u003c/code\u003e\u003c/a\u003e Fix 1.18 compilation warnings (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/02d8c1558a4e0071b44403dd74b477fc9648174a\"\u003e\u003ccode\u003e02d8c15\u003c/code\u003e\u003c/a\u003e Add spec.yaml tasks to example applications (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/439fadc5bda8e316bc4b83eecb48b1f9ecc2a5bb\"\u003e\u003ccode\u003e439fadc\u003c/code\u003e\u003c/a\u003e Document schema resolver duplicate titles behaviour (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.5\"\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.4 to 4.6.5\n\nUpdates `phoenix_live_view` from 1.0.17 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/blob/v1.1.1/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1 (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ekey will be overridden in map\u003c/code\u003e warning (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0 (2025-07-30) 🚀\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure nested variable access is properly change tracked in components (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0-rc.4 (2025-07-22)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRename \u003ccode\u003edebug_tags_location\u003c/code\u003e to \u003ccode\u003edebug_attributes\u003c/code\u003e and add \u003ccode\u003edata-phx-pid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3898\"\u003e#3898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSimplify code generated for slots in HEEx when the slot does not contain any dynamic code (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3902\"\u003e#3902\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003efocus_wrap\u003c/code\u003e from focusing the last element instead of the first on Firefox in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3895\"\u003e#3895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure comprehension entries perform a full render when change tracking is disabled (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0-rc.3 (2025-07-15)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://hexdocs.pm/igniter\"\u003eigniter\u003c/a\u003e upgrader for LiveView 1.0 to 1.1: \u003ccode\u003emix igniter.upgrade phoenix_live_view@1.1.0-rc.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3889\"\u003e#3889\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eNote: before the final release, the actual upgrade requires a separate \u003ccode\u003emix igniter.apply_upgrades phoenix_live_view:1.0.0:1.1.0\u003c/code\u003e after updating the dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eColocatedHook\u003c/code\u003es to work at the root of a LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3882\"\u003e#3882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e\u0026quot;on\u0026quot;\u003c/code\u003e as default value for checkboxes in LiveViewTest (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3886\"\u003e#3886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise when using \u003ccode\u003eColocatedHook\u003c/code\u003e / \u003ccode\u003eColocatedJS\u003c/code\u003e on an unsupported Phoenix version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0-rc.2 (2025-07-05)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow omitting the \u003ccode\u003ename\u003c/code\u003e attribute when using \u003ccode\u003ePhoenix.LiveView.ColocatedJS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3860\"\u003e#3860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd change tracking in comprehensions by default; \u003ccode\u003e:key\u003c/code\u003e does not use LiveComponents anymore which allows it to be used on components and improves payload sizes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/3865\"\u003e#3865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePhoenix.LiveView.Debug.live_components/1\u003c/code\u003e raising instead of returning an error tuple (\u003ca href=\"http...\n\n_Description has been truncated_","html_url":"https://github.com/ash-project/ash_hq/pull/320","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/320","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/320/packages"}},{"old_version":"0.2.2","new_version":"0.2.3","update_type":"patch","path":null,"pr_created_at":"2025-06-26T07:36:49.000Z","version_change":"0.2.2 → 0.2.3","issue":{"uuid":"2620360879","node_id":"PR_kwDOHEQow86cL4iv","number":313,"state":"closed","title":"chore(deps): bump the production-dependencies group with 10 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-03T07:10:36.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-26T07:36:49.000Z","updated_at":"2025-07-03T07:10:36.000Z","time_to_close":603227,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":10,"packages":[{"name":"ash","old_version":"3.5.22","new_version":"3.5.24"},{"name":"ash_ai","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_json_api","old_version":"1.4.35","new_version":"1.4.36","repository_url":"https://github.com/ash-project/ash_json_api"},{"name":"ash_phoenix","old_version":"2.3.7","new_version":"2.3.8","repository_url":"https://github.com/ash-project/ash_phoenix"},{"name":"ash_postgres","old_version":"2.6.8","new_version":"2.6.9","repository_url":"https://github.com/ash-project/ash_postgres"},{"name":"ecto_sql","old_version":"3.13.0","new_version":"3.13.2","repository_url":"https://github.com/elixir-ecto/ecto_sql"},{"name":"open_api_spex","old_version":"3.21.2","new_version":"3.21.3","repository_url":"https://github.com/open-api-spex/open_api_spex"},{"name":"phoenix_ecto","old_version":"4.6.4","new_version":"4.6.5","repository_url":"https://github.com/phoenixframework/phoenix_ecto"},{"name":"req","old_version":"0.5.10","new_version":"0.5.12","repository_url":"https://github.com/wojtekmach/req"},{"name":"swoosh","old_version":"1.19.2","new_version":"1.19.3","repository_url":"https://github.com/swoosh/swoosh"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| ash | `3.5.22` | `3.5.24` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.2.2` | `0.2.3` |\n| [ash_json_api](https://github.com/ash-project/ash_json_api) | `1.4.35` | `1.4.36` |\n| [ash_phoenix](https://github.com/ash-project/ash_phoenix) | `2.3.7` | `2.3.8` |\n| [ash_postgres](https://github.com/ash-project/ash_postgres) | `2.6.8` | `2.6.9` |\n| [ecto_sql](https://github.com/elixir-ecto/ecto_sql) | `3.13.0` | `3.13.2` |\n| [open_api_spex](https://github.com/open-api-spex/open_api_spex) | `3.21.2` | `3.21.3` |\n| [phoenix_ecto](https://github.com/phoenixframework/phoenix_ecto) | `4.6.4` | `4.6.5` |\n| [req](https://github.com/wojtekmach/req) | `0.5.10` | `0.5.12` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.2` | `1.19.3` |\n\nUpdates `ash` from 3.5.22 to 3.5.24\n\nUpdates `ash_ai` from 0.2.2 to 0.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/releases\"\u003eash_ai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eunsafe usage in mdex (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/73\"\u003e#73\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eupdate usage rules w/ more prompt actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emulti-provider support prerequisite - eliminate open api spex reliance (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/64\"\u003e#64\u003c/a\u003e) by KasparKipp\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport various additional prompt formats (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/72\"\u003e#72\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.3\"\u003ev0.2.3\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eunsafe usage in mdex (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/73\"\u003e#73\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eupdate usage rules w/ more prompt actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emulti-provider support prerequisite - eliminate open api spex reliance (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/64\"\u003e#64\u003c/a\u003e) by KasparKipp\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport various additional prompt formats (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/72\"\u003e#72\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\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/ash-project/ash_ai/commit/840a0bc01631803a5c4f3bd0a16d460f63aca454\"\u003e\u003ccode\u003e840a0bc\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/a2986e3b5e85b2f3c620a132a502444ff87a59f7\"\u003e\u003ccode\u003ea2986e3\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/10a998c0c7cb0f7d38df069cc45611fdf91c119e\"\u003e\u003ccode\u003e10a998c\u003c/code\u003e\u003c/a\u003e Update and rename CLAUDE.md to AGENTS.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/edd6317d59eb49f9a6e29b81fd39982674cbcfa7\"\u003e\u003ccode\u003eedd6317\u003c/code\u003e\u003c/a\u003e improvement: update usage rules w/ more prompt actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/acc2029643ee271d88d8277c7de4464f031fbcea\"\u003e\u003ccode\u003eacc2029\u003c/code\u003e\u003c/a\u003e feature: add a raw adapter (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/d104163c734ce085b2d281ac2f7be5818a6b1759\"\u003e\u003ccode\u003ed104163\u003c/code\u003e\u003c/a\u003e chore: get build passing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/dbd2adbd5e959eb29a8c36602bd03c8313721ced\"\u003e\u003ccode\u003edbd2adb\u003c/code\u003e\u003c/a\u003e improvement: multi-provider support prerequisite - eliminate open api spex re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/9d8a7fd9b3b94da46dca58715ae4cb0af3d2deba\"\u003e\u003ccode\u003e9d8a7fd\u003c/code\u003e\u003c/a\u003e docs: Add installation section (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/25d4a4a669d02150c421007b37269a0377e6c25f\"\u003e\u003ccode\u003e25d4a4a\u003c/code\u003e\u003c/a\u003e chore: don't migrate tenants in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/2584c5b4a3f1090d79f7c75914982d6921f86e83\"\u003e\u003ccode\u003e2584c5b\u003c/code\u003e\u003c/a\u003e ci: add tag for pgvector\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.2...v0.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.35 to 1.4.36\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/releases\"\u003eash_json_api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.36\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix pattern match error while validating relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.36\"\u003ev1.4.36\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eexpect fields in meta by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove error handling around invalid relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix pattern match error while validating relationship inputs by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\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/ash-project/ash_json_api/commit/846c5602fc1eaea0f6027cb4e02c0a32720ea0ab\"\u003e\u003ccode\u003e846c560\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/aee00f603524e13aa6e609650d1d485beac9f2df\"\u003e\u003ccode\u003eaee00f6\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/13760072ae1654751821f0e2d06dcc698204d837\"\u003e\u003ccode\u003e1376007\u003c/code\u003e\u003c/a\u003e chore: remove test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b49b9d0e66fcdf014d6e9615a711e1b93ca34a4e\"\u003e\u003ccode\u003eb49b9d0\u003c/code\u003e\u003c/a\u003e fix: expect fields in meta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/5bd1b70577e8ba6006df473a36328cadbf32be3b\"\u003e\u003ccode\u003e5bd1b70\u003c/code\u003e\u003c/a\u003e fix: handle relationship inputs w/o \u003ccode\u003eid\u003c/code\u003e in them\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/5f91a77d0d0964c1444a770408cbde491ba66f76\"\u003e\u003ccode\u003e5f91a77\u003c/code\u003e\u003c/a\u003e fix: fix pattern match error while validating relationship inputs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/e8e24676ec60a9e345f03d8d713bb48799f34bc4\"\u003e\u003ccode\u003ee8e2467\u003c/code\u003e\u003c/a\u003e chore(deps): bump ash in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/eff71052533858a6fc86625729c2ad99f41d3df9\"\u003e\u003ccode\u003eeff7105\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/352\"\u003e#352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/36cb6504ce695efdc4e7018a529a4ae1fc6f1bc3\"\u003e\u003ccode\u003e36cb650\u003c/code\u003e\u003c/a\u003e chore: docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.35...v1.4.36\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.7 to 2.3.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.8\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.8\"\u003ev2.3.8\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve warning about map key access as function call by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/74fae66e121987e4b91e3271949b87333b20e570\"\u003e\u003ccode\u003e74fae66\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ad6209b0c30eddc4308908dc2ad78d373698a66e\"\u003e\u003ccode\u003ead6209b\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/168f0efc4dd81bd9acfc7066bbaccb6c9c7374d8\"\u003e\u003ccode\u003e168f0ef\u003c/code\u003e\u003c/a\u003e fix: resolve warning about map key access as function call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/01b0a7cee62029caa5f267bd06185682efe99537\"\u003e\u003ccode\u003e01b0a7c\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eAshPhoenix.Form.raw_errors/2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/f109fe82fdf0ffd229fcb87f938330329e43817e\"\u003e\u003ccode\u003ef109fe8\u003c/code\u003e\u003c/a\u003e docs: Update html task doc (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/7065ed98e61e921196f88f284392f7af031662ab\"\u003e\u003ccode\u003e7065ed9\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/378\"\u003e#378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.7...v2.3.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.6.8 to 2.6.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.9\"\u003ev2.6.9\u003c/a\u003e (2025-06-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esmallserial not mapping to proper type (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/574\"\u003e#574\u003c/a\u003e) by Marc Planelles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix foreign key constraint on specially named references (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/572\"\u003e#572\u003c/a\u003e) by olivermt\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/ash-project/ash_postgres/commit/844f7ba6a40f9c3b52b93c8168b14eca95817559\"\u003e\u003ccode\u003e844f7ba\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/50fc2ba3ed340f072364078f930358a99beca61a\"\u003e\u003ccode\u003e50fc2ba\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2ff3cb2f44486b07a12ca28bbbe76a1542cc30d6\"\u003e\u003ccode\u003e2ff3cb2\u003c/code\u003e\u003c/a\u003e chore: credo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/d6c35209fb124d4b5c605135262780acd7dd9eb6\"\u003e\u003ccode\u003ed6c3520\u003c/code\u003e\u003c/a\u003e test: add tests for calculation typing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/919b9dfbbdfc0b89b776a527af986a9d604622cd\"\u003e\u003ccode\u003e919b9df\u003c/code\u003e\u003c/a\u003e fix: smallserial not mapping to proper type (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/adf7a0420d7aef3fb60bc46dfe8955eec20d969a\"\u003e\u003ccode\u003eadf7a04\u003c/code\u003e\u003c/a\u003e fix: Fix foreign key constraint on specially named references (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.8...v2.6.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ecto_sql` from 3.13.0 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/blob/master/CHANGELOG.md\"\u003eecto_sql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.2 (2025-06-24)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[sandbox] Allow passing through opts in \u003ccode\u003eEcto.Adapters.SQL.Sandbox.allow/4\u003c/code\u003e calls\u003c/li\u003e\n\u003cli\u003e[sql] Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated time columns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.13.1 (2025-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[postgres] Fix nested array generated columns\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/ecto_sql/commit/cf5080c1a404a8bfa85c20fb9cbfb0a8401b0912\"\u003e\u003ccode\u003ecf5080c\u003c/code\u003e\u003c/a\u003e Release v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/b87638180f7cbc0a753f42a80ce719ae53ad2e68\"\u003e\u003ccode\u003eb876381\u003c/code\u003e\u003c/a\u003e Refactor generated handling in column_type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/62603f88b657c4aca79c37cedc7a921b75d3c1cb\"\u003e\u003ccode\u003e62603f8\u003c/code\u003e\u003c/a\u003e Fix generated nested time array (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/701c99e97f61a0e6d3bc372f5f10da4e1b3898df\"\u003e\u003ccode\u003e701c99e\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eON DELETE SET DEFAULT\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/79590224dcc36a412614c18bd507b4d5e9a906ad\"\u003e\u003ccode\u003e7959022\u003c/code\u003e\u003c/a\u003e Allow passing through opts in Ecto.Adapters.SQL.Sandbox.allow/4 calls (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/22c71121b758115876db51fc449b6b5b6547898f\"\u003e\u003ccode\u003e22c7112\u003c/code\u003e\u003c/a\u003e Release v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-ecto/ecto_sql/commit/35e27985ece612c21fe65b2732587b29b25d7095\"\u003e\u003ccode\u003e35e2798\u003c/code\u003e\u003c/a\u003e Fix nested array generated columns (\u003ca href=\"https://redirect.github.com/elixir-ecto/ecto_sql/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-ecto/ecto_sql/compare/v3.13.0...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open_api_spex` from 3.21.2 to 3.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/releases\"\u003eopen_api_spex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump CI dependencies by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/655\"\u003eopen-api-spex/open_api_spex#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd spec.yaml tasks to example applications by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/657\"\u003eopen-api-spex/open_api_spex#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck for ex_doc warnings in CI and bump devtest deps by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/666\"\u003eopen-api-spex/open_api_spex#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest array query params in example phoenix app by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/667\"\u003eopen-api-spex/open_api_spex#667\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/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\u003ehttps://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-api-spex/open_api_spex/blob/master/CHANGELOG.md\"\u003eopen_api_spex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.3 - 2025-06-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cast x-validate when decoded schema by \u003ca href=\"https://github.com/GPrimola\"\u003e\u003ccode\u003e@​GPrimola\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/647\"\u003eopen-api-spex/open_api_spex#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd examples property to Schema by \u003ca href=\"https://github.com/madjar\"\u003e\u003ccode\u003e@​madjar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/654\"\u003eopen-api-spex/open_api_spex#654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument schema resolver duplicate titles behaviour by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/656\"\u003eopen-api-spex/open_api_spex#656\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix 1.18 compilation warnings by \u003ca href=\"https://github.com/zorbash\"\u003e\u003ccode\u003e@​zorbash\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/pull/665\"\u003eopen-api-spex/open_api_spex#665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/2069321f6a31b2c4a09a2eba561868dc7a5b876b\"\u003e\u003ccode\u003e2069321\u003c/code\u003e\u003c/a\u003e Release 3.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/410f3aaa64b9abcb7f56de91e8aa2d90cf356f66\"\u003e\u003ccode\u003e410f3aa\u003c/code\u003e\u003c/a\u003e Test array query params in example phoenix app (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/22f46f527c3357b426f3786c68dd772ba2b67a1e\"\u003e\u003ccode\u003e22f46f5\u003c/code\u003e\u003c/a\u003e Check for ex_doc warnings in CI and bump devtest deps (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/fa34dd00a056ee370554238d7eb03b311f210819\"\u003e\u003ccode\u003efa34dd0\u003c/code\u003e\u003c/a\u003e Fix 1.18 compilation warnings (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/02d8c1558a4e0071b44403dd74b477fc9648174a\"\u003e\u003ccode\u003e02d8c15\u003c/code\u003e\u003c/a\u003e Add spec.yaml tasks to example applications (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/439fadc5bda8e316bc4b83eecb48b1f9ecc2a5bb\"\u003e\u003ccode\u003e439fadc\u003c/code\u003e\u003c/a\u003e Document schema resolver duplicate titles behaviour (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/4a3f7a39c195af8474a0a9fb0a62377abb61099b\"\u003e\u003ccode\u003e4a3f7a3\u003c/code\u003e\u003c/a\u003e Add examples property to Schema (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/abe90e3db0cab2e75ede364ee24f26c9e490f74f\"\u003e\u003ccode\u003eabe90e3\u003c/code\u003e\u003c/a\u003e Bump CI dependencies (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-api-spex/open_api_spex/commit/620c57e0b8813e3aea923ac03c683f0a2149c451\"\u003e\u003ccode\u003e620c57e\u003c/code\u003e\u003c/a\u003e Fix cast x-validate when decoded schema (\u003ca href=\"https://redirect.github.com/open-api-spex/open_api_spex/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-api-spex/open_api_spex/compare/v3.21.2...v3.21.3\"\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.4 to 4.6.5\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.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eUnallow existing allowances when attempting to allow a Plug to access a connection\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/v4.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `req` from 0.5.10 to 0.5.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wojtekmach/req/blob/main/CHANGELOG.md\"\u003ereq's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.12 (2025-06-24)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Do not raise on unknown content types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eReq.Test\u003c/code\u003e]: Improve \u003ccode\u003eReq.Test.transport_error/2\u003c/code\u003e error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.11 (2025-06-23)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003eencode_body\u003c/code\u003e]: Fix leading newline before multipart body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_finch\u003c/code\u003e]: Handle initial transport errors on \u003ccode\u003einto: :self\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003ccode\u003erun_plug\u003c/code\u003e]: Automatically parse request body.\u003c/p\u003e\n\u003cp\u003ePrior to this change, users would typically write:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  {:ok, body, conn} = Plug.Conn.read_body(conn)\n  assert JSON.decode!(body) == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNow, it can be:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  assert conn.params == %{\u0026quot;x\u0026quot; =\u0026gt; 1}\n  Plug.Conn.send_resp(conn, 200, \u0026quot;ok\u0026quot;)\nend\n\u003cp\u003eReq.put!(plug: plug, json: %{x: 1})\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis is a \u003cstrong\u003ebreaking change\u003c/strong\u003e as \u003ccode\u003ePlug.Conn.read_body\u003c/code\u003e will now return \u003ccode\u003e\u0026quot;\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt can be easily fixed by using [\u003ccode\u003eReq.Test.raw_body/1\u003c/code\u003e] which returns copy of\nthe request raw body:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- {:ok, body, conn} = Plug.Conn.read_body(conn)\n+ body = Req.Test.raw_body(conn)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFurthermore, prior to this change \u003ccode\u003econn.body_params\u003c/code\u003e was unfetched:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eplug = fn conn -\u0026gt;\n  Plug.Conn.send_resp(conn, 200, inspect(conn.body_params))\nend\n\u003cp\u003eiex\u0026gt; Req.post!(json: %{a: 1}, plug: plug).body\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/f40d90f5a9516be97c322fabab226e7fbb149286\"\u003e\u003ccode\u003ef40d90f\u003c/code\u003e\u003c/a\u003e Release v0.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/6ace6d981bccf8b374fc4617b235f7be9b39f590\"\u003e\u003ccode\u003e6ace6d9\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Do not raise on unknown content types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/de3dd8d7dc525f18aba5229d4ffedd0f9bf735a1\"\u003e\u003ccode\u003ede3dd8d\u003c/code\u003e\u003c/a\u003e Fix test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/715b049424cbabc1e3f3bfa5650a2101613fd923\"\u003e\u003ccode\u003e715b049\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eReq.Test\u003c/code\u003e: Improve transport_error/2 error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/00bba8d6af2c9f7446c010a722299459c387bdc1\"\u003e\u003ccode\u003e00bba8d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/23f9cd807b107ea26a2a2edb0530d289f0995f08\"\u003e\u003ccode\u003e23f9cd8\u003c/code\u003e\u003c/a\u003e Release v0.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/bfc3bdd9e3c999e3cfdde9af8458cdc997e5f0ad\"\u003e\u003ccode\u003ebfc3bdd\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eReq.Test\u003c/code\u003e: Add \u003ccode\u003eReq.Test.redirect/2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/5bd70a0d00d4567c20c0959b4987ff17cb807463\"\u003e\u003ccode\u003e5bd70a0\u003c/code\u003e\u003c/a\u003e Update ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/bec48b4c12d96e095018c7d608b558e2db01a38c\"\u003e\u003ccode\u003ebec48b4\u003c/code\u003e\u003c/a\u003e Add Req.Request.put_option/3, put_new_option/3, and merge_new_options/2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wojtekmach/req/commit/c17cd200130e985b06b25091da07ffb5fc95c9cc\"\u003e\u003ccode\u003ec17cd20\u003c/code\u003e\u003c/a\u003e \u003ccode\u003erun_plug\u003c/code\u003e: Automatically parse request body (\u003ca href=\"https://redirect.github.com/wojtekmach/req/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wojtekmach/req/compare/v0.5.10...v0.5.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.2 to 1.19.3\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.3 🚀\u003c/h2\u003e\n\u003ch2\u003e✨ Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deliver_many support to Brevo adapter \u003ca href=\"https://github.com/linusdm\"\u003e\u003ccode\u003e@​linusdm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⛓️ Dependency\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ex_aws from 2.5.9 to 2.5.10 \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/1048\"\u003e#1048\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/linusdm\"\u003e\u003ccode\u003e@​linusdm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swoosh/swoosh/pull/1049\"\u003eswoosh/swoosh#1049\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.2...v1.19.3\"\u003ehttps://github.com/swoosh/swoosh/compare/v1.19.2...v1.19.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.3\u003c/h2\u003e\n\u003ch3\u003e✨ Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deliver_many support to Brevo adapter \u003ca href=\"https://github.com/linusdm\"\u003e\u003ccode\u003e@​linusdm\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1049\"\u003e#1049\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/swoosh/swoosh/commit/9e37e467034fe22106d93ee93280689f927affd9\"\u003e\u003ccode\u003e9e37e46\u003c/code\u003e\u003c/a\u003e v1.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/7a04c7dfdec4a640e29f59491fa1654b3f372798\"\u003e\u003ccode\u003e7a04c7d\u003c/code\u003e\u003c/a\u003e Add deliver_many support to Brevo adapter (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1049\"\u003e#1049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/a35a4a92ea4c53b11ed48bc7653cf1ae0886af03\"\u003e\u003ccode\u003ea35a4a9\u003c/code\u003e\u003c/a\u003e Bump ex_aws from 2.5.9 to 2.5.10 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1048\"\u003e#1048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.2...v1.19.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ash-project/ash_hq/pull/313","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/313","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/313/packages"}},{"old_version":"0.1.9","new_version":"0.2.2","update_type":"minor","path":null,"pr_created_at":"2025-06-12T07:32:33.000Z","version_change":"0.1.9 → 0.2.2","issue":{"uuid":"3139183478","node_id":"PR_kwDOHEQow86aKMUM","number":307,"state":"open","title":"chore(deps): bump the production-dependencies group with 12 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-12T07:32:33.000Z","updated_at":"2025-06-19T08:04:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":12,"packages":[{"name":"ash","old_version":"3.5.12","new_version":"3.5.18","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_admin","old_version":"0.13.5","new_version":"0.13.9","repository_url":"https://github.com/ash-project/ash_admin"},{"name":"ash_ai","old_version":"0.1.9","new_version":"0.2.2","repository_url":"https://github.com/ash-project/ash_ai"},{"name":"ash_graphql","old_version":"1.7.12","new_version":"1.7.14","repository_url":"https://github.com/ash-project/ash_graphql"},{"name":"ash_json_api","old_version":"1.4.32","new_version":"1.4.34","repository_url":"https://github.com/ash-project/ash_json_api"},{"name":"ash_oban","old_version":"0.4.7","new_version":"0.4.9","repository_url":"https://github.com/ash-project/ash_oban"},{"name":"ash_phoenix","old_version":"2.3.2","new_version":"2.3.6","repository_url":"https://github.com/ash-project/ash_phoenix"},{"name":"ash_postgres","old_version":"2.5.22","new_version":"2.6.6","repository_url":"https://github.com/ash-project/ash_postgres"},{"name":"bandit","old_version":"1.6.11","new_version":"1.7.0","repository_url":"https://github.com/mtrudel/bandit"},{"name":"phoenix_live_view","old_version":"1.0.13","new_version":"1.0.17","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"swoosh","old_version":"1.19.1","new_version":"1.19.2","repository_url":"https://github.com/swoosh/swoosh"},{"name":"timex","old_version":"3.7.11","new_version":"3.7.12","repository_url":"https://github.com/bitwalker/timex"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the production-dependencies group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ash](https://github.com/ash-project/ash) | `3.5.12` | `3.5.18` |\n| [ash_admin](https://github.com/ash-project/ash_admin) | `0.13.5` | `0.13.9` |\n| [ash_ai](https://github.com/ash-project/ash_ai) | `0.1.9` | `0.2.2` |\n| [ash_graphql](https://github.com/ash-project/ash_graphql) | `1.7.12` | `1.7.14` |\n| [ash_json_api](https://github.com/ash-project/ash_json_api) | `1.4.32` | `1.4.34` |\n| [ash_oban](https://github.com/ash-project/ash_oban) | `0.4.7` | `0.4.9` |\n| [ash_phoenix](https://github.com/ash-project/ash_phoenix) | `2.3.2` | `2.3.6` |\n| [ash_postgres](https://github.com/ash-project/ash_postgres) | `2.5.22` | `2.6.6` |\n| [bandit](https://github.com/mtrudel/bandit) | `1.6.11` | `1.7.0` |\n| [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) | `1.0.13` | `1.0.17` |\n| [swoosh](https://github.com/swoosh/swoosh) | `1.19.1` | `1.19.2` |\n| [timex](https://github.com/bitwalker/timex) | `3.7.11` | `3.7.12` |\n\nUpdates `ash` from 3.5.12 to 3.5.18\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash/blob/main/CHANGELOG.md\"\u003eash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.17...v3.5.18\"\u003ev3.5.18\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport regexes in match constraint/validation again by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.16...v3.5.17\"\u003ev3.5.17\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset_tenant on combination query (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2123\"\u003e#2123\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.15...v3.5.16\"\u003ev3.5.16\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure context is properly threaded through bulk update/atomic upgrades by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure \u003ccode\u003eactor: nil\u003c/code\u003e key is retained on scope to opts by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure stream_batch_size is properly set to batch_size on stream by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eset batch size option when streaming by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekeep union types in order by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve accidentally backwards incompatible inspect implementation by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebetter error message on mismatch action types in changesets by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd clause in Ash.Type.String.match/1 to handle the OTP 28 regex tuples (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2119\"\u003e#2119\u003c/a\u003e) by Simon Bergström\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunderlying ecto type casting should use coercion, not cast_input by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake decimal type less strict by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix typespecs for Ash.get! and Ash.load! (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2117\"\u003e#2117\u003c/a\u003e) by Moxley Stratton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimplement Scope.to_opts for policy authorizer by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esimplify relationship loading, to prevent losing set query info by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/69cc627f8445584346f2d5c00488990eef2fa0be\"\u003e\u003ccode\u003e69cc627\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d158144d67fe1465633d734f1a93be5004262154\"\u003e\u003ccode\u003ed158144\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e6bd693747224f6f8756643fce52027a142b1c45\"\u003e\u003ccode\u003ee6bd693\u003c/code\u003e\u003c/a\u003e chore: update docs \u0026amp; tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ccd53d847920f3640fb67797e8501792cbf6311c\"\u003e\u003ccode\u003eccd53d8\u003c/code\u003e\u003c/a\u003e improvement: support regexes in match constraint/validation again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bc85e4adbb45276e5e3f682b0c4f6fcd2980db6a\"\u003e\u003ccode\u003ebc85e4a\u003c/code\u003e\u003c/a\u003e fix(calculations): correct path construction order for nested relationship re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/878accf0bafdfcaa048b6bbb95a2bfe42c3bbe0b\"\u003e\u003ccode\u003e878accf\u003c/code\u003e\u003c/a\u003e chore(deps): bump spark in the production-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5b1b0624da3393a7ce8ce774ae37d879200559d\"\u003e\u003ccode\u003ef5b1b06\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/761a9c7fbc4f833242919222d488d469777c1e8a\"\u003e\u003ccode\u003e761a9c7\u003c/code\u003e\u003c/a\u003e fix: set_tenant on combination query (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a4e2a0bda53e988de0122fece293484ac975e2d1\"\u003e\u003ccode\u003ea4e2a0b\u003c/code\u003e\u003c/a\u003e chore: handle nil context\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b425edfa7bdc4e0f2e1745b1a9d173e8e8ee3c61\"\u003e\u003ccode\u003eb425edf\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.12...v3.5.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_admin` from 0.13.5 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_admin/blob/main/CHANGELOG.md\"\u003eash_admin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.8...v0.13.9\"\u003ev0.13.9\u003c/a\u003e (2025-06-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use access protocol on structs by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.7...v0.13.8\"\u003ev0.13.8\u003c/a\u003e (2025-06-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle case where no uploads are present by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.6...v0.13.7\"\u003ev0.13.7\u003c/a\u003e (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow uploads in nested forms\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003elookup and consume upload entries correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle cross-domain links (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/314\"\u003e#314\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle cross-domain links\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd upload options for \u003ccode\u003eAsh.Type.File\u003c/code\u003e arguments (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.5...v0.13.6\"\u003ev0.13.6\u003c/a\u003e (2025-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003evarious mistakes in union type handling\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't assume \u003ccode\u003eform.source.type\u003c/code\u003e is set\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle cross-domain links\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/ash-project/ash_admin/commit/4d115940917f41c891d16d80331a977dcfb04ccb\"\u003e\u003ccode\u003e4d11594\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/1af6a5d5cb30ff14a815e0b5ef8db4b764a72bf1\"\u003e\u003ccode\u003e1af6a5d\u003c/code\u003e\u003c/a\u003e chore: get build passing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/faa35e0e420b8155f67a4de65f5d18e2569f1e88\"\u003e\u003ccode\u003efaa35e0\u003c/code\u003e\u003c/a\u003e fix: don't use access protocol on structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/1faf0524175a124e870b4d108a3934fd652267fb\"\u003e\u003ccode\u003e1faf052\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/7047a8426d033a7c35a8c74f059b5fe1fe741a46\"\u003e\u003ccode\u003e7047a84\u003c/code\u003e\u003c/a\u003e fix: handle case where no uploads are present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/aa88d54b37996dc692b3a285ddeb2909ace7bbc9\"\u003e\u003ccode\u003eaa88d54\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group across 1 directory with 3 up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/b52d5e0ea524cf8b97a303dcfe246bf40f0b85d8\"\u003e\u003ccode\u003eb52d5e0\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/7aa874db1ec715ed43c167aa7eedbcaf3fd7a4ab\"\u003e\u003ccode\u003e7aa874d\u003c/code\u003e\u003c/a\u003e chore: release version v0.13.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/76acf431d97ddfe9608681292f0920766b247620\"\u003e\u003ccode\u003e76acf43\u003c/code\u003e\u003c/a\u003e improvement: add upload options for \u003ccode\u003eAsh.Type.File\u003c/code\u003e arguments (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_admin/commit/e8f496b6a064ad67dc1cd30433e5921d2192d254\"\u003e\u003ccode\u003ee8f496b\u003c/code\u003e\u003c/a\u003e feature: Add file upload support for \u003ccode\u003eAsh.Type.File\u003c/code\u003e arguments (\u003ca href=\"https://redirect.github.com/ash-project/ash_admin/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_admin/compare/v0.13.5...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_ai` from 0.1.9 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_ai/blob/main/CHANGELOG.md\"\u003eash_ai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.1...v0.2.2\"\u003ev0.2.2\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly close connection after sending the endpoint by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse relative paths in usage rules MCP by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.2.0...v0.2.1\"\u003ev0.2.1\u003c/a\u003e (2025-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix installer waiting for input by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake usage rules display all and show file paths instead of by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.1.11...v0.2.0\"\u003ev0.2.0\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eJson Processor for providers that do not support json_schema or tool calling (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/49\"\u003e#49\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprovement: Usage rules mcp integration (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/60\"\u003e#60\u003c/a\u003e) by \u003ca href=\"https://https://github.com/barnabasJ\"\u003eBarnabas Jovanovics\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003etasks: fix prompt typo (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/62\"\u003e#62\u003c/a\u003e) by ChristianAlexander\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eendpoint matching for url 'starting from' api.openai.com (\u003ca href=\"https://redirect.github.com/ash-project/ash_ai/issues/57\"\u003e#57\u003c/a\u003e) by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix oban option passing by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erequire an explicit endpoint set by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass tenant to AshOban.run_trigger by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/31c5c078538c46d6620914719c3d634efbca0b78\"\u003e\u003ccode\u003e31c5c07\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/15dba2a9bc3f10fbf496f0a62b8418419c2ed998\"\u003e\u003ccode\u003e15dba2a\u003c/code\u003e\u003c/a\u003e fix: properly close connection after sending the endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/e6e2f1e593603d68610127e7aef9cd2b5589bbe3\"\u003e\u003ccode\u003ee6e2f1e\u003c/code\u003e\u003c/a\u003e improvement: use relative paths in usage rules MCP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/782f0c15c7894b0d8c6d90c19fb7c3f87a65d9ee\"\u003e\u003ccode\u003e782f0c1\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/3e69e03ca06dd6fb95d724d3eda502a26001ba6d\"\u003e\u003ccode\u003e3e69e03\u003c/code\u003e\u003c/a\u003e test: update tests w/ new usage rules changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/2e74243d20963b50501ce0a458a55af7cf6cbd23\"\u003e\u003ccode\u003e2e74243\u003c/code\u003e\u003c/a\u003e fix: fix installer waiting for input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/cbdbdc96d577b8365f5c2baf85279041178ae5ce\"\u003e\u003ccode\u003ecbdbdc9\u003c/code\u003e\u003c/a\u003e chore: release version v0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/2b4a78d782d6c8df51965d92b4fc782afb7729d1\"\u003e\u003ccode\u003e2b4a78d\u003c/code\u003e\u003c/a\u003e chore: update deps, config \u0026amp; fix build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/b108c825a3b2aba087071d57ad8d3c085f6a4a9d\"\u003e\u003ccode\u003eb108c82\u003c/code\u003e\u003c/a\u003e improvement: sync usage rules on project creation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_ai/commit/df182b6c891ed9c53f85abbe6f8409e63d3a25aa\"\u003e\u003ccode\u003edf182b6\u003c/code\u003e\u003c/a\u003e chore: don't store regexes in module attributes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_ai/compare/v0.1.9...v0.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_graphql` from 1.7.12 to 1.7.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_graphql/blob/main/CHANGELOG.md\"\u003eash_graphql's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.13...v1.7.14\"\u003ev1.7.14\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandling of attribute with array type in middleware for field function (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/327\"\u003e#327\u003c/a\u003e) by \u003ca href=\"https://github.com/jichon\"\u003e\u003ccode\u003e@​jichon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.12...v1.7.13\"\u003ev1.7.13\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly unwrap constraints \u0026amp; type for list newtypes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd limit to pagination metadata (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/323\"\u003e#323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport new codegen patterns\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake pagination metadata more robust for offeset pagination (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/320\"\u003e#320\u003c/a\u003e)\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/ash-project/ash_graphql/commit/6c82b10a0e32c30f4f2b0b54d865e8e68b7fc9c8\"\u003e\u003ccode\u003e6c82b10\u003c/code\u003e\u003c/a\u003e chore: release version v1.7.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/df435dce585330fe98da6bf572e6fc6769dc3b23\"\u003e\u003ccode\u003edf435dc\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/0c548c347be8d8f741c7cc4de45a42b85c7690f3\"\u003e\u003ccode\u003e0c548c3\u003c/code\u003e\u003c/a\u003e fix: handling of attribute with array type in middleware for field function (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/dd84021aa43fbc9487701720d0741bf6ffda8a28\"\u003e\u003ccode\u003edd84021\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/12974157f306493dd42fcfd98c113a4ea6f06ea5\"\u003e\u003ccode\u003e1297415\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/73e576dd4764766836789c5cf281a82bc86803f7\"\u003e\u003ccode\u003e73e576d\u003c/code\u003e\u003c/a\u003e chore: update ash requirement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/b0d662653ae4d9a57a1b4ae5610cb78766af5c24\"\u003e\u003ccode\u003eb0d6626\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/fc283dd0b7609c7f50a1b65ea2928f768a4b3d37\"\u003e\u003ccode\u003efc283dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/325\"\u003e#325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/2abb94ed83b3841fccb1ab93d9bcfb0401dae4fc\"\u003e\u003ccode\u003e2abb94e\u003c/code\u003e\u003c/a\u003e docs: Add missing end in getting started (\u003ca href=\"https://redirect.github.com/ash-project/ash_graphql/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_graphql/commit/68eb54fc7284170a6a892c6518b48ccf0f4d01d0\"\u003e\u003ccode\u003e68eb54f\u003c/code\u003e\u003c/a\u003e chore: release version v1.7.13\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_graphql/compare/v1.7.12...v1.7.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_json_api` from 1.4.32 to 1.4.34\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_json_api/blob/main/CHANGELOG.md\"\u003eash_json_api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.33...v1.4.34\"\u003ev1.4.34\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eproperly include source pointers for generic actions by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.32...v1.4.33\"\u003ev1.4.33\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for decimal serialization\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/ash-project/ash_json_api/commit/06bec3e7883a88aa89f6f1f6230c136286b4a3bf\"\u003e\u003ccode\u003e06bec3e\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/9bd98768f16c55493a448275fc3604ba5e50d0be\"\u003e\u003ccode\u003e9bd9876\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/b12b77e83260b9d717cf83e45b6715f64333524d\"\u003e\u003ccode\u003eb12b77e\u003c/code\u003e\u003c/a\u003e fix: properly include source pointers for generic actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/7293d087de77b4159ddd2be48c01fdd5995a694d\"\u003e\u003ccode\u003e7293d08\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/087ba6a323d870d8571380b7ac8d7dd1c544ea01\"\u003e\u003ccode\u003e087ba6a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump git_ops in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d4e65eaa377b45710eba46f702562e470c30e77f\"\u003e\u003ccode\u003ed4e65ea\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/58537dde81e9dac9a6eab084b1a7a6d0a4a8c8fb\"\u003e\u003ccode\u003e58537dd\u003c/code\u003e\u003c/a\u003e chore: update community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/8f16e32f0f72924f78835f91067587576c6323f3\"\u003e\u003ccode\u003e8f16e32\u003c/code\u003e\u003c/a\u003e chore: release version v1.4.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/490f719001ee119e1ee0fab973e646a428939f7a\"\u003e\u003ccode\u003e490f719\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_json_api/commit/d7f3f855720b5aac70e7644e7529687c437b5ad1\"\u003e\u003ccode\u003ed7f3f85\u003c/code\u003e\u003c/a\u003e docs: Update what-is-ash-json-api.md (\u003ca href=\"https://redirect.github.com/ash-project/ash_json_api/issues/347\"\u003e#347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_json_api/compare/v1.4.32...v1.4.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_oban` from 0.4.7 to 0.4.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_oban/blob/main/CHANGELOG.md\"\u003eash_oban's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.8...v0.4.9\"\u003ev0.4.9\u003c/a\u003e (2025-06-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esolve dialyzer error for on_error_fails_job\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.7...v0.4.8\"\u003ev0.4.8\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :on_error_fails_job? option for triggers (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/159\"\u003e#159\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/ash-project/ash_oban/commit/423c491f611ad17d0c96968ac78a3fef81c8a73d\"\u003e\u003ccode\u003e423c491\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/d3a7b28f69aee9c9de694617a78316cdf589d511\"\u003e\u003ccode\u003ed3a7b28\u003c/code\u003e\u003c/a\u003e fix: solve dialyzer error for on_error_fails_job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/3e9aef9e51e36cc92cd52cf41b91fb5b544aed86\"\u003e\u003ccode\u003e3e9aef9\u003c/code\u003e\u003c/a\u003e chore: release version v0.4.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/b10b29975c260e0a36f9e4d445ee9b210836116a\"\u003e\u003ccode\u003eb10b299\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/b414943065739c0bdfba8dc347ea13d2317a27a6\"\u003e\u003ccode\u003eb414943\u003c/code\u003e\u003c/a\u003e chore: get build passing and update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/3e21904b0b1675c90d4e0db07b548fd7b354bc48\"\u003e\u003ccode\u003e3e21904\u003c/code\u003e\u003c/a\u003e chore: rename to remove \u003ccode\u003eoban\u003c/code\u003e from new option name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_oban/commit/aa104426cffacfdab88affc094e4f2f73b7564a9\"\u003e\u003ccode\u003eaa10442\u003c/code\u003e\u003c/a\u003e improvement: Add :on_error_fails_job? option for triggers (\u003ca href=\"https://redirect.github.com/ash-project/ash_oban/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_oban/compare/v0.4.7...v0.4.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_phoenix` from 2.3.2 to 2.3.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_phoenix/blob/main/CHANGELOG.md\"\u003eash_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.5...v2.3.6\"\u003ev2.3.6\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emerge overridden params with original params in code interfaces by \u003ca href=\"https://github.com/zachdaniel\"\u003e\u003ccode\u003e@​zachdaniel\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-05-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elive route instructions (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereenable migrate task\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-05-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, use actor when getting resource\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, close Layouts.app tag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, remove handle_params and apply_action, since this no longer handles create/update\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003enew generators, remove handle params + title, since this no longer handles update\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimplement new codegen status plug\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport \u003ccode\u003eAsh.Scope\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve igniter task deprecation warning\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/070de2729b4d8fb1ed9138f290e31655d85b2d5b\"\u003e\u003ccode\u003e070de27\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/bb57565758c2f7f39334b75c39c5036376586343\"\u003e\u003ccode\u003ebb57565\u003c/code\u003e\u003c/a\u003e chore: update deps \u0026amp; config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4c76949b79ecd959580ef3a66cff1e5a65836c60\"\u003e\u003ccode\u003e4c76949\u003c/code\u003e\u003c/a\u003e fix: merge overridden params with original params in code interfaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/4716b0f459dcd4ea7c9500780cac54ffdd931d0d\"\u003e\u003ccode\u003e4716b0f\u003c/code\u003e\u003c/a\u003e chore: update community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/71873f3e0d9d9b82b3914719d8f38464a1f8a56c\"\u003e\u003ccode\u003e71873f3\u003c/code\u003e\u003c/a\u003e chore: cleanup community files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/2f7fa7b5822ab41cfeeccddf5a0182f8164c5ba3\"\u003e\u003ccode\u003e2f7fa7b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch in the dev-dependencies group (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/a146f7699a5ca271befc425f8d280bd4546e56a7\"\u003e\u003ccode\u003ea146f76\u003c/code\u003e\u003c/a\u003e chore(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/0fca885276c39b943fda3e175eab4ffebc5a1e94\"\u003e\u003ccode\u003e0fca885\u003c/code\u003e\u003c/a\u003e docs: fix handle event function in nested forms guide (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/ac6bff1183b87ea878fc043d6e308df55c66fd20\"\u003e\u003ccode\u003eac6bff1\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/a7f21e960da3f6d2541d3d4d91fcadde8946a57e\"\u003e\u003ccode\u003ea7f21e9\u003c/code\u003e\u003c/a\u003e fix: live route instructions (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.2...v2.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_postgres` from 2.5.22 to 2.6.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_postgres/blob/main/CHANGELOG.md\"\u003eash_postgres's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.5...v2.6.6\"\u003ev2.6.6\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimply storage of size/scale/precision information\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.4...v2.6.5\"\u003ev2.6.5\u003c/a\u003e (2025-06-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremove spurios debug logging\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly detect nested array decimals\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.3...v2.6.4\"\u003ev2.6.4\u003c/a\u003e (2025-06-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ereenable migrate task\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse \u003ccode\u003eforce: true\u003c/code\u003e, not \u003ccode\u003eforce?: true\u003c/code\u003e calling mix.generator\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecasting integers to string in expressions works as intended (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/564\"\u003e#564\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse better wrappers around string/ci_string\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ec:AshPostgres.Repo.create_schemas_in_migrations?\u003c/code\u003e callback\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.2...v2.6.3\"\u003ev2.6.3\u003c/a\u003e (2025-06-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eundo change for timestamptz usec, retaining precision\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.1...v2.6.2\"\u003ev2.6.2\u003c/a\u003e (2025-06-04)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/c653161950948a7a39be8e699f72efefc99fdea9\"\u003e\u003ccode\u003ec653161\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/8d99e9aca932e4dd2cd6428f50d8a0063256ecab\"\u003e\u003ccode\u003e8d99e9a\u003c/code\u003e\u003c/a\u003e fix: simply storage of size/scale/precision information\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/17c66b9402a14e588eddd6ed3a8a72d7ab33fb90\"\u003e\u003ccode\u003e17c66b9\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/e2c0621f2d06d4a63835935a9cedf35b7cfe424a\"\u003e\u003ccode\u003ee2c0621\u003c/code\u003e\u003c/a\u003e fix: remove spurios debug logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2afe9640c289a78024a6948c0274a9d5fd95c2ec\"\u003e\u003ccode\u003e2afe964\u003c/code\u003e\u003c/a\u003e fix: properly detect nested array decimals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/dc81e68f5fc03fb99f90f0c95d952fdcf8272090\"\u003e\u003ccode\u003edc81e68\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/f3465d2308d224f7d1b937c3298f12f43d576d0f\"\u003e\u003ccode\u003ef3465d2\u003c/code\u003e\u003c/a\u003e fix: reenable migrate task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/1c29ac9e3484863e649cd475e6967a0b082f6289\"\u003e\u003ccode\u003e1c29ac9\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eforce: true\u003c/code\u003e, not \u003ccode\u003eforce?: true\u003c/code\u003e calling mix.generator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/2c6466d7d0576815bfe01e5d2231b3a6c8440a22\"\u003e\u003ccode\u003e2c6466d\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003ec:AshPostgres.Repo.create_schemas_in_migrations?\u003c/code\u003e callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/cf3da36618ca27c069386bb35b61d4337752a433\"\u003e\u003ccode\u003ecf3da36\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.5.22...v2.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\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 `phoenix_live_view` from 1.0.13 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\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/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.13...v1.0.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `swoosh` from 1.19.1 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\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/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\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/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/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/08eb1c3312e05392394c0bb7c0633925753295ea\"\u003e\u003ccode\u003e08eb1c3\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.1 to 0.38.2 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1040\"\u003e#1040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/70f4b393f146bc01469380987c732457706a5be6\"\u003e\u003ccode\u003e70f4b39\u003c/code\u003e\u003c/a\u003e Bump plug from 1.17.0 to 1.18.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1041\"\u003e#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swoosh/swoosh/commit/955f13418e1e342377bb126768edbaedfe2a3b57\"\u003e\u003ccode\u003e955f134\u003c/code\u003e\u003c/a\u003e Bump hackney from 1.23.0 to 1.24.0 (\u003ca href=\"https://redirect.github.com/swoosh/swoosh/issues/1039\"\u003e#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swoosh/swoosh/compare/v1.19.1...v1.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `timex` from 3.7.11 to 3.7.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitwalker/timex/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ash-project/ash_hq/pull/307","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_hq/issues/307","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/307/packages"}}]}