{"id":1406,"name":"spark","ecosystem":"hex","repository_url":"https://github.com/ash-project/spark","issues_count":100,"created_at":"2025-06-06T15:01:44.055Z","updated_at":"2025-06-06T15:01:44.055Z","purl":"pkg:hex/spark","metadata":{"id":5152712,"name":"spark","ecosystem":"hex","description":"Generic tooling for building DSLs","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ash-project/spark","keywords_array":[],"namespace":null,"versions_count":229,"first_release_published_at":"2022-08-12T02:08:50.333Z","latest_release_published_at":"2025-06-05T19:29:47.205Z","latest_release_number":"2.2.63","last_synced_at":"2025-06-06T05:23:06.449Z","created_at":"2022-08-12T02:11:09.312Z","updated_at":"2025-06-06T05:23:06.770Z","registry_url":"https://hex.pm/packages/spark/","install_command":"mix hex.package fetch spark ","documentation_url":"http://hexdocs.pm/spark/","metadata":{},"repo_metadata":{"id":56866185,"uuid":"523925578","full_name":"ash-project/spark","owner":"ash-project","description":"Tooling for building DSLs in Elixir","archived":false,"fork":false,"pushed_at":"2024-05-15T02:05:44.000Z","size":614,"stargazers_count":99,"open_issues_count":10,"forks_count":22,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-05-21T09:17:29.251Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ash-project.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-12T02:01:52.000Z","updated_at":"2024-05-15T02:05:48.000Z","dependencies_parsed_at":"2023-12-07T12:43:41.382Z","dependency_job_id":"c0802f03-c19e-4465-b879-c30e03f3d7e2","html_url":"https://github.com/ash-project/spark","commit_stats":{"total_commits":517,"total_committers":22,"mean_commits":23.5,"dds":0.1353965183752418,"last_synced_commit":"a62f317a1f55f352ce87c3ecf39a22ad5d118a8d"},"previous_names":[],"tags_count":164,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ash-project","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218080870,"owners_count":16275045,"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-elixir.org/","location":null,"twitter":"AshFramework","company":null,"icon_url":"https://avatars.githubusercontent.com/u/58521182?v=4","repositories_count":35,"last_synced_at":"2024-05-21T09:10:49.237Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ash-project","funding_links":[],"total_stars":2143,"followers":199,"following":0,"created_at":"2022-11-15T17:42:47.405Z","updated_at":"2024-05-21T09:11:08.036Z","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":"v2.1.22","sha":"b61da4a142b8618f4939fe618b6ba98f3ee4c1ed","kind":"tag","published_at":"2024-05-14T15:31:32.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.22","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.22/manifests"},{"name":"v2.1.21","sha":"1f55b1349fcdc78b49e53ff264017c85476dc81f","kind":"tag","published_at":"2024-05-10T21:29:54.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.21","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.21/manifests"},{"name":"v2.1.20","sha":"8c62205e782df742487261b31cc941f88faabeef","kind":"tag","published_at":"2024-04-21T16:33:27.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.20","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.20/manifests"},{"name":"v2.1.19","sha":"cbba4d592f98d673b7d689bac46f5570826d48b3","kind":"tag","published_at":"2024-04-21T14:34:26.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.19","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.19/manifests"},{"name":"v2.1.18","sha":"a0b1ba9d4e5bc925661b16f479da8315d7dfb60f","kind":"tag","published_at":"2024-04-12T18:09:15.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.18","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.18/manifests"},{"name":"v2.1.17","sha":"cf0e95a2c7e2362f39e31c7505af67591ff46c61","kind":"tag","published_at":"2024-04-11T16:40:28.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.17","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.17/manifests"},{"name":"v2.1.16","sha":"bde5fa23ae4ee93eba4ab04bc62c415c3c7d70f1","kind":"tag","published_at":"2024-04-10T16:54:06.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.16","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.16/manifests"},{"name":"v2.1.15","sha":"c2da0679475b84f3096723fb786691c5671594e8","kind":"tag","published_at":"2024-04-10T15:30:36.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.15","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.15/manifests"},{"name":"v2.1.14","sha":"5323c0ea8250c40ce2e4c5324dee054d1b0143ed","kind":"tag","published_at":"2024-04-10T13:40:11.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.14","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.14/manifests"},{"name":"v2.1.13","sha":"b79881cf7cc6c362b044c05396722a1e39674d6b","kind":"tag","published_at":"2024-04-05T22:38:17.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.13","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.13/manifests"},{"name":"v2.1.12","sha":"4455af0d750b0b1488b629295313546ba3939fd3","kind":"tag","published_at":"2024-04-05T10:03:17.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.12","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.12/manifests"},{"name":"v2.1.11","sha":"f72569bec4e95e4fe33c313a75096540c06d2937","kind":"tag","published_at":"2024-03-29T21:12:51.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.11","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.11/manifests"},{"name":"v2.1.10","sha":"e6fb31e995e886c46b41552edb2f53c8ae4cdcd8","kind":"tag","published_at":"2024-03-29T13:27:16.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.10","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.10/manifests"},{"name":"v2.1.9","sha":"d48bf1ef2423af132b89d90bf6d6e1f7583cb4fc","kind":"tag","published_at":"2024-03-28T22:34:28.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.9","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.9/manifests"},{"name":"v2.1.8","sha":"53f554efb2f8ffcf4cfe7923cc1fb55f2de4d1de","kind":"tag","published_at":"2024-03-27T21:59:33.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.8","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.8/manifests"},{"name":"v2.1.7","sha":"9547f74a9d160663c0c1bd11b279cc3784703469","kind":"tag","published_at":"2024-03-27T00:29:06.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.7","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.7/manifests"},{"name":"v2.1.6","sha":"6f1da8f0d4c2df838a9085dbd9aadac4290f1403","kind":"tag","published_at":"2024-03-26T17:34:00.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.6","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"d95bfa99df40c7219a00d8a30356c8cf5d536f28","kind":"tag","published_at":"2024-03-26T05:32:02.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.5","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.5/manifests"},{"name":"v2.1.4","sha":"1d8abe62dec7bf078f2571a842861cea6e41410b","kind":"tag","published_at":"2024-03-25T21:57:59.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.4","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"e0f6eb21c2e0931002b1420099f897ac7ad4b2ea","kind":"tag","published_at":"2024-03-20T12:53:57.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.3","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"8eceafb21affa8c33dce20a5a201ebbe0ddb3584","kind":"tag","published_at":"2024-03-18T18:16:06.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.2","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"9cc28f0b10e27d2808630a2446f646d17a656a3b","kind":"tag","published_at":"2024-03-18T17:50:55.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.1","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"33690dfe42a6b7417baf0ee13d199ef9ad574d10","kind":"tag","published_at":"2024-03-15T15:33:52.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.1.0","html_url":"https://github.com/ash-project/spark/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.1.0/manifests"},{"name":"v1.1.55","sha":"1fdb351411b2892e3f68a005d3ca746cf10561a1","kind":"tag","published_at":"2024-02-26T22:23:52.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.55","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.55/manifests"},{"name":"v2.0.1","sha":"ff802b58ae4d46caf2dd241a815041b3cf0e414e","kind":"tag","published_at":"2024-02-26T21:27:46.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.0.1","html_url":"https://github.com/ash-project/spark/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"46173f87e38541feff6ef4a0d11684be2534c8b3","kind":"tag","published_at":"2024-02-23T23:18:44.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v2.0.0","html_url":"https://github.com/ash-project/spark/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v2.0.0/manifests"},{"name":"v1.1.54","sha":"8a9ebcb1930b96ba18562022d6351590648fa57e","kind":"tag","published_at":"2024-01-12T21:05:05.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.54","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.54/manifests"},{"name":"v1.1.53","sha":"80597163570fcbc38374157afdfdf48e139df54c","kind":"tag","published_at":"2023-12-16T19:12:48.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.53","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.53/manifests"},{"name":"v1.1.52","sha":"3767539deb15f49350e0fd8e5e8b8d3a6a8c6604","kind":"tag","published_at":"2023-12-13T01:39:26.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.52","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.52/manifests"},{"name":"v1.1.51","sha":"39de7c6a7522b187c40ea8254c80e7a353f3d91a","kind":"tag","published_at":"2023-11-14T04:53:33.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.51","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.51/manifests"},{"name":"v1.1.50","sha":"8565a9532a80c302d81d488603c5d58a97301cfc","kind":"tag","published_at":"2023-10-25T20:49:00.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.50","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.50/manifests"},{"name":"v1.1.49","sha":"72fbf1acaeb51a7c191b0307b3ea02346c82fe67","kind":"tag","published_at":"2023-10-25T20:22:54.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.49","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.49/manifests"},{"name":"v1.1.48","sha":"9118944aa17ef31abf69767de956db3f8c1881e1","kind":"tag","published_at":"2023-10-18T16:21:46.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.48","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.48/manifests"},{"name":"v1.1.47","sha":"185a7238e38ea0047bb3a455b2bfc9778884ef70","kind":"tag","published_at":"2023-10-17T05:07:50.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.47","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.47/manifests"},{"name":"v1.1.46","sha":"d604e16c124d5d5ad8196d341c8d6273becc784b","kind":"tag","published_at":"2023-10-11T20:46:50.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.46","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.46/manifests"},{"name":"v1.1.45","sha":"a3245da9d012b3d34b7e3cae63163a7a090fd82f","kind":"tag","published_at":"2023-10-11T20:37:02.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.45","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.45/manifests"},{"name":"v1.1.44","sha":"53f36b275d7fb1f5fa0c4ac42b10af227bd1b3a6","kind":"tag","published_at":"2023-10-11T13:29:08.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.44","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.44/manifests"},{"name":"v1.1.43","sha":"ad254dc3650b56d8e304e96e81fe4e4a9d075403","kind":"tag","published_at":"2023-10-09T17:42:35.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.43","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.43/manifests"},{"name":"v1.1.42","sha":"c89d530ce0b6040f96ad9b62c165eabb0dd76394","kind":"tag","published_at":"2023-10-08T14:14:17.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.42","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.42/manifests"},{"name":"v1.1.41","sha":"0b3cb1bf533a92f55ea955214d0fbd44584ed4db","kind":"tag","published_at":"2023-10-02T18:30:20.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.41","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.41/manifests"},{"name":"v1.1.40","sha":"ec590e23780771b8fc4a9975f0432af246dbfa3f","kind":"tag","published_at":"2023-09-27T02:54:10.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.40","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.40/manifests"},{"name":"v1.1.39","sha":"6865185494a295e2cee93cc60288e0bc7da27d2f","kind":"tag","published_at":"2023-09-16T15:33:07.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.39","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.39/manifests"},{"name":"v1.1.38","sha":"3bb9eabc488077ea31a313486a6ece6787e235f1","kind":"tag","published_at":"2023-09-16T15:27:04.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.38","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.38/manifests"},{"name":"v1.1.37","sha":"108f682a4c616ae1ce9745f7bbfc8faba49417f7","kind":"tag","published_at":"2023-09-16T15:17:31.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.37","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.37/manifests"},{"name":"v1.1.36","sha":"61d42551e019fd7e569acc053fd6cd8556a12fed","kind":"tag","published_at":"2023-09-15T16:00:26.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.36","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.36/manifests"},{"name":"v1.1.35","sha":"5eedbd9970f9f7365cf60ceb2bf6a27527c592f6","kind":"tag","published_at":"2023-09-15T13:34:10.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.35","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.35/manifests"},{"name":"v1.1.34","sha":"625f31bf806379167a10ca09077486bf70f3a231","kind":"tag","published_at":"2023-09-14T21:16:07.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.34","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.34/manifests"},{"name":"v1.1.32","sha":"7b490b78a6bac01a7ff1420b3f52e7fe0d2186c1","kind":"tag","published_at":"2023-09-14T20:54:36.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.32","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.32/manifests"},{"name":"v1.1.31","sha":"9c62c65b75dfa19567b1e8d600b8ccf4a1210506","kind":"tag","published_at":"2023-09-14T20:50:42.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.31","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.31/manifests"},{"name":"v1.1.30","sha":"496c45eab0f38321ea65c00f4fbf8c789bd50593","kind":"tag","published_at":"2023-09-14T20:46:30.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.30","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.30/manifests"},{"name":"v1.1.29","sha":"1ded2b9c879b08613c626010ce4cc07ab851cb5e","kind":"tag","published_at":"2023-09-14T03:17:43.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.29","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.29/manifests"},{"name":"v1.1.28","sha":"743d94b3d06f056bd53c83ea92850b9f9c0d1305","kind":"tag","published_at":"2023-09-14T02:01:43.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.28","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.28/manifests"},{"name":"v1.1.27","sha":"0c77607dd3df2d76737762785a318d451379ddc8","kind":"tag","published_at":"2023-09-14T00:08:18.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.27","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.27/manifests"},{"name":"v1.1.26","sha":"400168be5e539d1847d46b56624c488b432d9e27","kind":"tag","published_at":"2023-09-11T23:49:37.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.26","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.26/manifests"},{"name":"v1.1.25","sha":"c64a4ca255553bc8606e308b61cf526df8350fed","kind":"tag","published_at":"2023-09-01T13:51:07.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.25","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.25/manifests"},{"name":"v1.1.24","sha":"56e87dcd1a3669d7ac72b2110c3f15f1cc053f83","kind":"tag","published_at":"2023-08-30T00:59:29.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.24","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.24/manifests"},{"name":"v1.1.23","sha":"d30bda90f91b5f3cee98b2f0dd733090031a4916","kind":"tag","published_at":"2023-08-17T19:18:27.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.23","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.23/manifests"},{"name":"v1.1.22","sha":"f997db91f74e772cd19656148092f439743f9cd8","kind":"tag","published_at":"2023-07-27T01:05:51.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.22","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.22/manifests"},{"name":"v1.1.21","sha":"32f79c729b074bfc490fe62b7036ca04607ed50c","kind":"tag","published_at":"2023-07-22T00:55:31.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.21","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.21/manifests"},{"name":"v1.1.20","sha":"aa886d04edef09f05a4b6ed55fe30ff0afa76c19","kind":"tag","published_at":"2023-07-13T05:21:57.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.20","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.20/manifests"},{"name":"v1.1.19","sha":"d594ed9b777863f79cc9ffc6fc16a590adf77814","kind":"tag","published_at":"2023-07-11T14:54:00.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.19","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.19/manifests"},{"name":"v1.1.18","sha":"31c09e4953ff81f94d2a4099fbe3f933b1f310c7","kind":"tag","published_at":"2023-06-22T17:01:34.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.18","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.18/manifests"},{"name":"v1.1.17","sha":"21362d905ceea68b8579ef77d7a892f93831a159","kind":"tag","published_at":"2023-06-20T05:03:20.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.17","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.17/manifests"},{"name":"v1.1.16","sha":"6f4b1681b5904c9e8b9ae9631731ce86b6ec996f","kind":"tag","published_at":"2023-06-20T01:01:46.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.16","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.16/manifests"},{"name":"v1.1.15","sha":"34fa9c70e2402773edf417f34c9523fdb45d6591","kind":"tag","published_at":"2023-06-07T21:07:53.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.15","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.15/manifests"},{"name":"v1.1.14","sha":"98d8a54cb407926c4b956afbf72160160ad17430","kind":"tag","published_at":"2023-06-07T18:39:51.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.14","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.14/manifests"},{"name":"v1.1.13","sha":"7b557358aa05d6cd72b4d5edd96151783edec467","kind":"tag","published_at":"2023-05-30T20:27:26.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.13","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.13/manifests"},{"name":"v1.1.12","sha":"c8dcad4ae76c3f4336353d7ee9aff7661d6816d1","kind":"tag","published_at":"2023-05-30T20:17:24.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.12","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.12/manifests"},{"name":"v1.1.11","sha":"21070f6ec99b11f2c31ee1505270c7e89853c973","kind":"tag","published_at":"2023-05-10T14:07:40.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.11","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.11/manifests"},{"name":"v1.1.10","sha":"aca2ba6b7e5fe9002aa255d76fe2441de98446aa","kind":"tag","published_at":"2023-05-04T03:19:23.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.10","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.10/manifests"},{"name":"v1.1.9","sha":"8dd4b826f8aee0d01c35731d166210a3a04e1ded","kind":"tag","published_at":"2023-05-04T02:17:54.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.9","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.9/manifests"},{"name":"v1.1.8","sha":"0259417b077b7d4c32215b07425a5c9917d68c9a","kind":"tag","published_at":"2023-05-03T23:33:29.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.8","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.8/manifests"},{"name":"v1.1.7","sha":"2e812758c466ddd783f332b96ada42bccdba38e4","kind":"tag","published_at":"2023-05-03T17:10:38.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.7","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"d95c0791b69ebd7e60379564b9b5b3fda0db177a","kind":"tag","published_at":"2023-05-03T03:30:44.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.6","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"1d6cdc15c0f27c274dd723d61c73490da47bd8b1","kind":"tag","published_at":"2023-05-01T02:45:38.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.5","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"50899475c412b87d98a5343d94861470c3f9bb0d","kind":"tag","published_at":"2023-04-27T21:18:32.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.4","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"8539347460d3c4a4dc6ef2bfd89fc37ea58bff58","kind":"tag","published_at":"2023-04-26T21:24:30.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.3","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"55b6c13f0c97bf4e0fa1e49d468a1a19cadbfb97","kind":"tag","published_at":"2023-04-24T15:46:28.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.2","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"e454a4b38aacf6d78032bd2937a5be11b28d1e19","kind":"tag","published_at":"2023-04-24T15:42:56.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.1","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"b93a516480773a5bf7086c4165285e4979e4db31","kind":"tag","published_at":"2023-04-22T22:38:20.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.1.0","html_url":"https://github.com/ash-project/spark/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"1046f363fbe907939190ac773b1a2368582ab92e","kind":"tag","published_at":"2023-04-21T19:04:36.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.9","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"5662f8003890e9c70befff57f79b85e1f7bfbbb5","kind":"tag","published_at":"2023-04-11T03:52:46.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.8","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"69536ad4335296ffe01ce36fd33579f2ac4a82af","kind":"tag","published_at":"2023-04-08T08:44:54.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.7","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"1c4b82c13fe5548084a5d3a53397e87c10fc521a","kind":"tag","published_at":"2023-04-06T13:27:38.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.6","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"452d817b3bbc963a3c090ba22b864a12d77194e7","kind":"tag","published_at":"2023-04-06T03:42:49.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.5","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"c0a9a749f98bf07d4c0c0114ce0158f78fbc03ea","kind":"tag","published_at":"2023-04-05T20:13:27.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.4","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"2e5dbd14d775c256abfb41bdf9aa128253136cb3","kind":"tag","published_at":"2023-04-05T03:14:11.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.3","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"afa1e0dd0efdad48b5d104b470f0ef65d9ae5078","kind":"tag","published_at":"2023-04-05T01:44:20.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.2","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"df9766fdc7b41635d5e637b416ec35769f1411a5","kind":"tag","published_at":"2023-03-31T22:56:49.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.1","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"5e5c600a410d54d2159e6865e56ade51e1d939a3","kind":"tag","published_at":"2023-03-31T15:47:38.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v1.0.0","html_url":"https://github.com/ash-project/spark/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v1.0.0/manifests"},{"name":"v0.4.12","sha":"dd5cd3101fe6cba0434899274626574f9b68179e","kind":"tag","published_at":"2023-03-25T02:16:05.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.12","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.12/manifests"},{"name":"v0.4.11","sha":"41336091b16ce630a0d7caff49de7757a66d1682","kind":"tag","published_at":"2023-03-23T22:05:00.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.11","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.11/manifests"},{"name":"v0.4.10","sha":"b7cf832cb0465519393ebdce0b933544de4a1a7c","kind":"tag","published_at":"2023-03-23T09:58:21.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.10","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.10/manifests"},{"name":"v0.4.9","sha":"c6bf49b7396a49a483ef6fa8078b1f5a25f145b4","kind":"tag","published_at":"2023-03-21T20:02:35.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.9","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.9/manifests"},{"name":"v0.4.8","sha":"dae4b6f548f87fe0b1c67d8192d947a7bff28c8c","kind":"tag","published_at":"2023-03-20T20:56:27.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.8","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"b77000efcce7e056f8bdd792b49fe9fe9833123b","kind":"tag","published_at":"2023-03-02T02:56:17.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.7","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"37410c95f7d3b4aca9fa9b1a65f3cd6559c8e2b4","kind":"tag","published_at":"2023-03-02T02:33:14.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.6","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"39867ddeca3d5e5644ce8ce671de5c61bca852e7","kind":"tag","published_at":"2023-02-19T23:57:23.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.5","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"fd7bed82921816cf9de2653d1fcda48d84400e43","kind":"tag","published_at":"2023-02-14T03:03:06.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.4","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"25b36a916adb4e1d29046e40fe539f60c6aa911d","kind":"tag","published_at":"2023-02-13T22:18:38.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.3","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"2f21f432932d6002a35bd9f3f82e713a76334629","kind":"tag","published_at":"2023-02-13T01:43:54.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.2","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"3ea930a308c7accf5c63fca26581b57de6f5e8e9","kind":"tag","published_at":"2023-02-08T02:26:41.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.1","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"840eca8489e36e1f5546cd2c1819b74183f8b0a0","kind":"tag","published_at":"2023-02-06T04:25:48.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.4.0","html_url":"https://github.com/ash-project/spark/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"e74b7268eef36058a3fb0cd840bfe673ec3b36fd","kind":"tag","published_at":"2023-02-05T23:07:26.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.12","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"19b4170dda0fbe337e9221261ca0113ed7d5e6fe","kind":"tag","published_at":"2023-02-05T23:01:16.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.11","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.11/manifests"},{"name":"v0.3.10","sha":"c9acda1aab8c8f53649581b55495831a23a14abc","kind":"tag","published_at":"2023-02-05T22:46:46.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.10","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.10/manifests"},{"name":"v0.3.9","sha":"3cd28f7c92c1d110463d93d1fca1a3f79329d92c","kind":"tag","published_at":"2023-01-30T00:25:27.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.9","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"c21c3f2ae277c1070fb09f16ef51fd6e013b9fe2","kind":"tag","published_at":"2023-01-27T20:25:54.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.8","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"d93719a2a59619698b249dc9517c07a9395dcd3f","kind":"tag","published_at":"2023-01-19T14:17:41.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.7","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"dd363514c5d528c449fdd28c598041c642c564c8","kind":"tag","published_at":"2023-01-18T06:31:07.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.6","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"c24d6481c3efe4512e96789685e593d946504b2b","kind":"tag","published_at":"2023-01-12T20:01:27.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.5","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"e4f1fd755f7bb5e3dad51ed11fec44e22085dbbe","kind":"tag","published_at":"2023-01-09T01:43:01.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.4","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"629293f1d562b25cc00a6d2a1f371a34bc1bb0a8","kind":"tag","published_at":"2023-01-06T22:03:26.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.3","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"cb8b0d1deba7fe9154f32be98bfb9a35c883bfa9","kind":"tag","published_at":"2022-12-22T23:50:47.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.2","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"e61907881eecdad8b0c335c9ab8e704b2552e2b4","kind":"tag","published_at":"2022-12-16T03:51:55.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.1","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"85e787348c67bb1e7843fe55e68b5f12fe11c061","kind":"tag","published_at":"2022-12-14T21:48:37.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.3.0","html_url":"https://github.com/ash-project/spark/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.3.0/manifests"},{"name":"v0.2.18","sha":"ec7ef4c527d7ebe24ee811ef3a4a356a29f23879","kind":"tag","published_at":"2022-12-07T17:55:16.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.18","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.18/manifests"},{"name":"v0.2.17","sha":"9d094bf3b75c1febe866f2faeb8d8cad4103dcb4","kind":"tag","published_at":"2022-12-02T18:28:52.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.17","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.17/manifests"},{"name":"v0.2.16","sha":"60355a95bf888314f1f5204f15c8789f1243e030","kind":"tag","published_at":"2022-12-02T16:06:02.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.16","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.16/manifests"},{"name":"v0.2.15","sha":"541c0959152f20e01a3947cacfff65fd5cc8b011","kind":"tag","published_at":"2022-12-01T08:40:09.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.15","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.15/manifests"},{"name":"v0.2.14","sha":"da934c3a61ae3496294b5acc15de6977a8a32cb5","kind":"tag","published_at":"2022-12-01T08:10:37.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.14","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.14/manifests"},{"name":"v0.2.13","sha":"5d9b33d952a081751bc0338410114de3a6d548f7","kind":"tag","published_at":"2022-11-30T16:58:08.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.13","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.13/manifests"},{"name":"v0.2.12","sha":"6aac2bf26eac2d0d8826fa4f7b4cddeb22002699","kind":"tag","published_at":"2022-11-21T22:38:17.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.12","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.12/manifests"},{"name":"v0.2.11","sha":"0e70731df112e7c94c9909bd6d2e9aab444d6d17","kind":"tag","published_at":"2022-11-19T08:05:51.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.11","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.11/manifests"},{"name":"v0.2.10","sha":"bd28e7802d64bdc07b3826bdd2c5e6d17a47c839","kind":"tag","published_at":"2022-11-15T21:52:07.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.10","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.10/manifests"},{"name":"v0.2.9","sha":"e49c82206bcde7515a562b7613ea25a9975855fc","kind":"tag","published_at":"2022-11-15T19:37:49.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.9","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.9/manifests"},{"name":"v0.2.8","sha":"888f6e0ae804b769c128406c427c1675efffb0a6","kind":"tag","published_at":"2022-11-03T14:42:50.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.8","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"c4cb7fdad8510e050685ed42ce8e30e10b9b753a","kind":"tag","published_at":"2022-11-03T07:44:07.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.7","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"94d8063850972abf738c20ceaf39d39816765d53","kind":"tag","published_at":"2022-10-31T02:08:23.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.6","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"e281641b47c8ebfd2cc106fd57fab94095bd9d6e","kind":"tag","published_at":"2022-10-30T02:54:29.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.5","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"2909aa9c0f12ef60a14e1d5c0cef9e7a8f6933d8","kind":"tag","published_at":"2022-10-29T23:27:42.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.4","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"3f3b6e4953dc1d54bd4d3e33d0436ae68b3c0cfb","kind":"tag","published_at":"2022-10-28T15:33:00.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.3","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"ab26fac622cb6b75e97144c69aa0b679e1ab9013","kind":"tag","published_at":"2022-10-28T14:52:01.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.2","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"ced5538e25aaf3b5e3f4be01fd5c23539c9e9fa6","kind":"tag","published_at":"2022-10-27T13:33:36.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.1","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"c61072c60c5d0f8cc2246085624aabc08514ecd4","kind":"tag","published_at":"2022-10-24T18:01:01.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.2.0","html_url":"https://github.com/ash-project/spark/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.2.0/manifests"},{"name":"v0.1.29","sha":"a0ea9bb6aaf32d840a1020e2b6dcf501e225e5e2","kind":"tag","published_at":"2022-10-21T13:19:48.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.29","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.29/manifests"},{"name":"v0.1.28","sha":"34790dff46ecaf1ef2762de16df8b49c67041162","kind":"tag","published_at":"2022-10-08T17:47:30.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.28","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.28/manifests"},{"name":"v0.1.27","sha":"0917a985178ec6464379345a3cab1f2470aaa6d9","kind":"tag","published_at":"2022-10-04T15:24:38.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.27","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.27/manifests"},{"name":"v0.1.26","sha":"59b8e93ac08c855a254992a1e8cd186dda31257b","kind":"tag","published_at":"2022-09-29T00:51:39.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.26","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.26/manifests"},{"name":"v0.1.25","sha":"57d827ca1772c505d7c1f594cd65330609acf7f2","kind":"tag","published_at":"2022-09-20T20:02:49.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.25","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.25/manifests"},{"name":"v0.1.24","sha":"b151055d2d86b3cefaa9d216bd16dd1bdbb708bc","kind":"tag","published_at":"2022-09-20T18:54:55.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.24","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.24/manifests"},{"name":"v0.1.23","sha":"48661a8494cb41edb4c42ef14a43f35bb9c63abc","kind":"tag","published_at":"2022-09-20T17:02:32.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.23","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.23/manifests"},{"name":"v0.1.22","sha":"fb3e511464892812a1e2cb7713663f6cd2eff7e6","kind":"tag","published_at":"2022-09-20T00:00:03.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.22","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.22/manifests"},{"name":"v0.1.21","sha":"32b14dbf87b83c297152c120889c95233d87dae1","kind":"tag","published_at":"2022-09-15T18:46:32.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.21","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.21/manifests"},{"name":"v0.1.20","sha":"01451cc304127ef0933bac2626f481de65514031","kind":"tag","published_at":"2022-09-15T17:53:28.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.20","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.20/manifests"},{"name":"v0.1.19","sha":"a4b61789e5a9e1221215fd487993038fc46e7562","kind":"tag","published_at":"2022-08-31T09:17:53.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.19","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.19/manifests"},{"name":"v0.1.18","sha":"3ad86106004a3765236a529528b5fe63d875ee2e","kind":"tag","published_at":"2022-08-25T19:35:07.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.18","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.18/manifests"},{"name":"v0.1.17","sha":"e1a960bffca2583bda835135e58f878c9df3342f","kind":"tag","published_at":"2022-08-23T22:02:44.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.17","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.17/manifests"},{"name":"v0.1.16","sha":"7d563d91183d9348dce5db1b78d5da070a4fac4d","kind":"tag","published_at":"2022-08-23T17:17:53.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.16","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.16/manifests"},{"name":"v0.1.15","sha":"fafa5b5f6c5de3b77a89a6d15390de6a7b3a201b","kind":"tag","published_at":"2022-08-19T16:55:52.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.15","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"82c249f1cfe980cde12b2ddd736615b0b57002e0","kind":"tag","published_at":"2022-08-19T16:42:47.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.14","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"45af883e52ebb6f110893d7bf23c36cafb38fa70","kind":"tag","published_at":"2022-08-19T04:06:15.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.13","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"10271367ec466901628785a7178b058ce0f17e88","kind":"tag","published_at":"2022-08-18T19:53:43.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.12","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"4718a10f6f62db8a49ddd0d9bac8aaa58b7271a9","kind":"tag","published_at":"2022-08-18T17:39:16.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.11","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"1f5233e52096c7db89c87d0729d95bdcf3eeec32","kind":"tag","published_at":"2022-08-18T16:10:54.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.10","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"195bc0a24d3836cfe70aca6ce2cf63ca37625331","kind":"tag","published_at":"2022-08-17T21:19:00.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.9","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"0c21c3d39b2b91087a068251344ddd52756235ea","kind":"tag","published_at":"2022-08-16T18:01:08.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.8","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"46cfad3396c7203f28d554405f46294ad9e6a95e","kind":"tag","published_at":"2022-08-15T19:59:59.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.7","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"ca36d8c16e449171942a6b43966ada146dad3eaf","kind":"tag","published_at":"2022-08-14T20:44:18.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.6","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"f228a82dca2e9b3017f53b9548f4acf9669833d6","kind":"tag","published_at":"2022-08-14T18:05:58.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.5","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"526d92500eb43d5c2af7fe868b6089e5dc51a39a","kind":"tag","published_at":"2022-08-14T18:02:58.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.4","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"5c9269911df32b55d30ac051f313b80b64db5901","kind":"tag","published_at":"2022-08-14T17:58:41.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.3","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"a3fd041b54deb19adab208c2bcfd544cfde51fc0","kind":"tag","published_at":"2022-08-14T17:55:04.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.2","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"0ef41abbb2611e80db05afff52af81b9690f7cb4","kind":"tag","published_at":"2022-08-14T17:30:58.000Z","download_url":"https://codeload.github.com/ash-project/spark/tar.gz/v0.1.1","html_url":"https://github.com/ash-project/spark/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fspark/tags/v0.1.1/manifests"}]},"repo_metadata_updated_at":"2024-09-08T02:56:53.191Z","dependent_packages_count":12,"downloads":858990,"downloads_period":"total","dependent_repos_count":11,"rankings":{"downloads":5.225201599685308,"dependent_repos_count":5.723464236543631,"dependent_packages_count":1.8750409755457942,"stargazers_count":8.418016127974823,"forks_count":8.116436110928998,"docker_downloads_count":null,"average":5.871631810135711},"purl":"pkg:hex/spark","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/spark","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/spark","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/spark/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/spark/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/spark/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/spark/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/spark/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":"2022-11-08T15:28:11.442Z","updated_at":"2022-11-08T15:28:11.442Z","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":18018,"maintainers_count":6815,"namespaces_count":0,"keywords_count":6092,"github":"hexpm","metadata":{"funded_packages_count":1266},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-06T05:59:50.043Z","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":18,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4559611017","node_id":"PR_kwDOD4gBX87hL10u","number":440,"state":"closed","title":"chore(deps): bump the production-dependencies group with 7 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-01T02:21:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:01:03.000Z","updated_at":"2026-06-01T02:22:01.000Z","time_to_close":4856,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":7,"packages":[{"name":"absinthe","old_version":"1.10.0","new_version":"1.10.2","repository_url":"https://github.com/absinthe-graphql/absinthe"},{"name":"absinthe_phoenix","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/absinthe-graphql/absinthe_phoenix"},{"name":"absinthe_plug","old_version":"1.5.9","new_version":"1.5.10","repository_url":"https://github.com/absinthe-graphql/absinthe_plug"},{"name":"ash","old_version":"3.24.1","new_version":"3.27.6","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.7.9","new_version":"0.8.0","repository_url":"https://github.com/ash-project/igniter"},{"name":"jason","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/michalmuskala/jason"},{"name":"spark","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [absinthe](https://github.com/absinthe-graphql/absinthe) | `1.10.0` | `1.10.2` |\n| [absinthe_phoenix](https://github.com/absinthe-graphql/absinthe_phoenix) | `2.0.4` | `2.0.5` |\n| [absinthe_plug](https://github.com/absinthe-graphql/absinthe_plug) | `1.5.9` | `1.5.10` |\n| [ash](https://github.com/ash-project/ash) | `3.24.1` | `3.27.6` |\n| [igniter](https://github.com/ash-project/igniter) | `0.7.9` | `0.8.0` |\n| [jason](https://github.com/michalmuskala/jason) | `1.4.4` | `1.4.5` |\n| [spark](https://github.com/ash-project/spark) | `2.6.1` | `2.7.0` |\n\nUpdates `absinthe` from 1.10.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absinthe-graphql/absinthe/blob/main/CHANGELOG.md\"\u003eabsinthe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.10.1...v1.10.2\"\u003e1.10.2\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePatch for CVE\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.9.0...v1.10.1\"\u003e1.10.1\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Decimal 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :registry_partition_strategy option to Absinthe.Subscription\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1395\"\u003e#1395\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/f6ddcc5ac9be0bfa7c9c0387102be4e014fa039e\"\u003ef6ddcc5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecamelize directive names in SDL render\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1419\"\u003e#1419\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/1e85ed27b053aff2deb0aac3b247ef0e1144e9ff\"\u003e1e85ed2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly null values should also trigger error\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1394\"\u003e#1394\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/a035261bd0172d84c1d8ac72f74d72e64aaa4769\"\u003ea035261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.8.0...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-11-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd GQL sigil to format and lint static GraphQL docs\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1391\"\u003e#1391\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/3aef283cb4defafba5d7755f164292ef450f8f71\"\u003e3aef283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.7.11...v1.8.0\"\u003e1.8.0\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003espec:\u003c/strong\u003e Add support for \u003ccode\u003e[@one](https://github.com/one)Of\u003c/code\u003e directive\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1386\"\u003e#1386\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/01e8e4b67dd8c380094cb6cf66d2a7f6da661a68\"\u003e01e8e4b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypespec:\u003c/strong\u003e Absinthe.Phase.Subscription.SubscribeSelf.run/2\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1384\"\u003e#1384\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/4230cc4a33ec8dc00ae5f8650cb012e652780738\"\u003e4230cc4\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/absinthe-graphql/absinthe/commit/c0c265cacc7f8ed5025b0bfa22f6f5e00145e919\"\u003e\u003ccode\u003ec0c265c\u003c/code\u003e\u003c/a\u003e cve patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/f968ddf286d464a7d90aa66696c146b2d3ee0a1c\"\u003e\u003ccode\u003ef968ddf\u003c/code\u003e\u003c/a\u003e fix: Prevent non-executable definitions in document pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/dd842b938e3823f345c10416914ffab5d5536838\"\u003e\u003ccode\u003edd842b9\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/223600c520493dcaf95080af552c413099f92c9d\"\u003e\u003ccode\u003e223600c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/08fa56150f72df82f667d50941c7f4b4502c5ef4\"\u003e\u003ccode\u003e08fa561\u003c/code\u003e\u003c/a\u003e chore(deps): Bump googleapis/release-please-action from 4 to 5 (\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/cc9599d9a98978e5dc946f96ea2d8df496c20bab\"\u003e\u003ccode\u003ecc9599d\u003c/code\u003e\u003c/a\u003e remove inline_middleware clause that would crash if ever matched (\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/2780fecc88c73afa21b86875cbbc3df239897255\"\u003e\u003ccode\u003e2780fec\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/3ebbebbd5b323feea26198a8dc73603f07886de0\"\u003e\u003ccode\u003e3ebbebb\u003c/code\u003e\u003c/a\u003e version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/7850e934bb23431067e6f3ba7ada9a0de4609542\"\u003e\u003ccode\u003e7850e93\u003c/code\u003e\u003c/a\u003e support the pending Decimal 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/8f9816a62de93462536e0479f91c35eb57d3dfc1\"\u003e\u003ccode\u003e8f9816a\u003c/code\u003e\u003c/a\u003e fix: Handle missing registry in Subscription.unsubscribe/2 during shutdown (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.10.0...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `absinthe_phoenix` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absinthe-graphql/absinthe_phoenix/blob/main/CHANGELOG.md\"\u003eabsinthe_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/absinthe-graphql/absinthe_phoenix/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `absinthe_plug` from 1.5.9 to 1.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/releases\"\u003eabsinthe_plug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/312\"\u003eFix XSS vulnerability in GraphiQL js_escape function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/279\"\u003eBetter errors for schema module validation failures\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/absinthe-graphql/absinthe_plug/blob/main/CHANGELOG.md\"\u003eabsinthe_plug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/312\"\u003eFix XSS vulnerability in GraphiQL js_escape function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/279\"\u003eBetter errors for schema module validation failures\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/absinthe-graphql/absinthe_plug/commit/a20146ead4bdd885f3c22115fbe37b86b4330217\"\u003e\u003ccode\u003ea20146e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/issues/313\"\u003e#313\u003c/a\u003e from absinthe-graphql/prepare-1.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/a177e0a98b4216c905cdb6d9d76ca4b8568a444f\"\u003e\u003ccode\u003ea177e0a\u003c/code\u003e\u003c/a\u003e Prepare 1.5.10 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/fb24813ad88b977942dab06d35809c4cd607ae6a\"\u003e\u003ccode\u003efb24813\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/issues/312\"\u003e#312\u003c/a\u003e from donleandro/fix/xss-graphiql-js-escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/23a0d5658d32420086711adf4ce8f05febb09963\"\u003e\u003ccode\u003e23a0d56\u003c/code\u003e\u003c/a\u003e fix: XSS vulnerability in GraphiQL js_escape function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/24ec7aa3b513c7c1aa79e5cad1197cb138603972\"\u003e\u003ccode\u003e24ec7aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/issues/279\"\u003e#279\u003c/a\u003e from grantwest/better-errors-for-schema-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/a30b2b78b31532bc303847c211cf61506eed9a28\"\u003e\u003ccode\u003ea30b2b7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into better-errors-for-schema-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/e81146fbe9dd9978c86312630b55153470e5fc8a\"\u003e\u003ccode\u003ee81146f\u003c/code\u003e\u003c/a\u003e Better errors for schema module validation failures\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/compare/v1.5.9...v1.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash` from 3.24.1 to 3.27.6\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.27.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't force coerction of untyped expressions 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\u003ev3.27.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eundo incorrect newtype constraint merging 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 better signal for overload 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\u003edetect recursive types at compile time 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\u003ev3.27.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edistinguish active \u0026amp; passive operator overloads 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\u003ev3.27.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.27.5...v3.27.6\"\u003ev3.27.6\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.27.4...v3.27.5\"\u003ev3.27.5\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.27.3...v3.27.4\"\u003ev3.27.4\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't force coerction of untyped expressions 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.27.2...v3.27.3\"\u003ev3.27.3\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eundo incorrect newtype constraint merging 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 better signal for overload 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\u003edetect recursive types at compile time 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/compare/v3.27.1...v3.27.2\"\u003ev3.27.2\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edistinguish active \u0026amp; passive operator overloads 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.27.0...v3.27.1\"\u003ev3.27.1\u003c/a\u003e (2026-05-27)\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/c4c1e1d3dc8c69334cfb7f7cbde565f01aaad6ef\"\u003e\u003ccode\u003ec4c1e1d\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b89af349d4c517383b747e32c131d4469c7c3d64\"\u003e\u003ccode\u003eb89af34\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ed584d105fd78f765c6a57f96df40b837833af9e\"\u003e\u003ccode\u003eed584d1\u003c/code\u003e\u003c/a\u003e fix: do not consider all maps to be input refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/16ff67565f31d710fdc62d51783bdc09c854cdba\"\u003e\u003ccode\u003e16ff675\u003c/code\u003e\u003c/a\u003e Add protected fields callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/07a26cf7d2a80b617441280aa6398ad1bc73e758\"\u003e\u003ccode\u003e07a26cf\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/18f267f1714afe74d06cc2f4b2f6eea29b60acc8\"\u003e\u003ccode\u003e18f267f\u003c/code\u003e\u003c/a\u003e fix: don't force coerction of untyped expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0cf9cc7b519dc13639dc842c24440034b98b2e27\"\u003e\u003ccode\u003e0cf9cc7\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0bf4a23b290e294d8f0ebd50af5f658a65c73cc0\"\u003e\u003ccode\u003e0bf4a23\u003c/code\u003e\u003c/a\u003e fix: undo incorrect newtype constraint merging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/778444537ca3edfa3409daa63c5bd967380051f6\"\u003e\u003ccode\u003e7784445\u003c/code\u003e\u003c/a\u003e fix: use better signal for overload type casting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b9addc87b4aae3d4f451953250d89be79eb585f3\"\u003e\u003ccode\u003eb9addc8\u003c/code\u003e\u003c/a\u003e fix: detect recursive types at compile time\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.24.1...v3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.7.9 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Igniter.Code.Pattern for ExAST-powered pattern matching (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/375\"\u003e#375\u003c/a\u003e) by Danila Poyarkov\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etolerate 3-tuple dep entries in recursively_compose_schema (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/372\"\u003e#372\u003c/a\u003e) by Matt Pruitt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.9...v0.8.0\"\u003ev0.8.0\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Igniter.Code.Pattern for ExAST-powered pattern matching (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/375\"\u003e#375\u003c/a\u003e) by Danila Poyarkov\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etolerate 3-tuple dep entries in recursively_compose_schema (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/372\"\u003e#372\u003c/a\u003e) by Matt Pruitt\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/igniter/commit/8c9c4bedeb88a8b3ee8e725a9e0804af789ee59c\"\u003e\u003ccode\u003e8c9c4be\u003c/code\u003e\u003c/a\u003e chore: release version v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/4bbdb82f779b6cab334cee68ac80abcef6229da0\"\u003e\u003ccode\u003e4bbdb82\u003c/code\u003e\u003c/a\u003e fix: don't drop --key=value flags when value contains a dot (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/427b2da6af6cd43f879b368831dc8c899431949d\"\u003e\u003ccode\u003e427b2da\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/0e433e6c96bc0ab76a43d1f98c712fdf3dda865e\"\u003e\u003ccode\u003e0e433e6\u003c/code\u003e\u003c/a\u003e feat: add Igniter.Code.Pattern for ExAST-powered pattern matching (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/3ca42d63b0f97a810ba0149ae5f0c15a6cf566ab\"\u003e\u003ccode\u003e3ca42d6\u003c/code\u003e\u003c/a\u003e improvement: add rename_module/4 and mix igniter.refactor.rename_modu… (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/601d01011a56d35d5f53a2527773825437a8ac7c\"\u003e\u003ccode\u003e601d010\u003c/code\u003e\u003c/a\u003e fix: tolerate 3-tuple dep entries in recursively_compose_schema (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.9...v0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jason` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/michalmuskala/jason/blob/master/CHANGELOG.md\"\u003ejason's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5 (05.05.2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Decimal 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/4ede42858eb19f80ec9e863aab52df466eab8608\"\u003e\u003ccode\u003e4ede428\u003c/code\u003e\u003c/a\u003e Bump v1.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/b8c2185aaecc9839c0d13e69f7baab9c6e5e60f6\"\u003e\u003ccode\u003eb8c2185\u003c/code\u003e\u003c/a\u003e Fix dialyzer job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/a363975dc873c4bde43dd6978685adaa41e2f2d5\"\u003e\u003ccode\u003ea363975\u003c/code\u003e\u003c/a\u003e Modernise CI to currently supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/243c8a8ba8452a720462222ab6d80367cd9235cf\"\u003e\u003ccode\u003e243c8a8\u003c/code\u003e\u003c/a\u003e Allow decimal 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/c8e8d0501723d0855691a89ee66ee51b429b8d56\"\u003e\u003ccode\u003ec8e8d05\u003c/code\u003e\u003c/a\u003e Revert the experimental 1.5 branch and jason_native experiment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/0e7a3e2cebcb3af550382416b19125d81d8d1824\"\u003e\u003ccode\u003e0e7a3e2\u003c/code\u003e\u003c/a\u003e Add example/doctest for Jason.OrderedObject.new/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/984bc078eb4b2084104751c7f1c5290b8338e06b\"\u003e\u003ccode\u003e984bc07\u003c/code\u003e\u003c/a\u003e fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/f775592c90472e8debe989081883de6ba282e037\"\u003e\u003ccode\u003ef775592\u003c/code\u003e\u003c/a\u003e Raise if trying to decode decimals without decimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/79d59df70177242d288974923504880bf65a51c8\"\u003e\u003ccode\u003e79d59df\u003c/code\u003e\u003c/a\u003e Remove unneeded workarounds for xref warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/baac78e5dbd487e30f7f6f93b319c3cfbd3982e2\"\u003e\u003ccode\u003ebaac78e\u003c/code\u003e\u003c/a\u003e Fix warnings by conditionally compiling Decimal support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/michalmuskala/jason/compare/v1.4.4...v1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.6.1 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Spark.Test for testing verifier errors and warnings as data (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/272\"\u003e#272\u003c/a\u003e) by alfieV\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eshuffle optional args to the end properly by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpark.Test now ignores empty warnings  (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/277\"\u003e#277\u003c/a\u003e) by alfieV\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed info generator to handle tuples of more than 2 elements (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/270\"\u003e#270\u003c/a\u003e) by Matt Beanland\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.6.1...v2.7.0\"\u003ev2.7.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Spark.Test for testing verifier errors and warnings as data (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/272\"\u003e#272\u003c/a\u003e) by alfieV\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eshuffle optional args to the end properly by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpark.Test now ignores empty warnings  (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/277\"\u003e#277\u003c/a\u003e) by alfieV\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed info generator to handle tuples of more than 2 elements (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/270\"\u003e#270\u003c/a\u003e) by Matt Beanland\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/spark/commit/3f4296a055c3e866bea2ee134984fd3afdb1888a\"\u003e\u003ccode\u003e3f4296a\u003c/code\u003e\u003c/a\u003e chore: release version v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6d6c51469eb7bd6243e01ee93f67830118fe852f\"\u003e\u003ccode\u003e6d6c514\u003c/code\u003e\u003c/a\u003e fix: shuffle optional args to the end properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c413be3934e7891f5d333e53211ffa77d83e093a\"\u003e\u003ccode\u003ec413be3\u003c/code\u003e\u003c/a\u003e fix : Spark.Test now ignores empty warnings  (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5428c9eabb7e9ebf269dc34062d882cbe8523d78\"\u003e\u003ccode\u003e5428c9e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump git_ops from 2.9.3 to 2.10.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de4b44170cb832237d0477c7e57fdecdc8cc56bf\"\u003e\u003ccode\u003ede4b441\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.17 to 1.7.18 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ebb266caeadfa164cd6ab9b5686b11df48444f25\"\u003e\u003ccode\u003eebb266c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ebd6c527\u003c/code\u003e to \u003ccode\u003efb9ee0e\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b96c53a05e29eb45d23e400149f9f8e26dfabb15\"\u003e\u003ccode\u003eb96c53a\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.7.7 to 0.7.9 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/184d5429c528633c57c90d32e54dae80e6ad2a64\"\u003e\u003ccode\u003e184d542\u003c/code\u003e\u003c/a\u003e feat: add Spark.Test for testing verifier errors and warnings as data (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/fa95b5f94f630b68ce32f5e60a28bcaa4dd41856\"\u003e\u003ccode\u003efa95b5f\u003c/code\u003e\u003c/a\u003e fix: fixed info generator to handle tuples of more than 2 elements (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b2f7a55983f248ae88c137bd1286a9b50d744366\"\u003e\u003ccode\u003eb2f7a55\u003c/code\u003e\u003c/a\u003e docs: improve documentation for Transformers, Persisters, and Verifiers (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.6.1...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ash-project/ash_graphql/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_graphql/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"},{"uuid":"4190152987","node_id":"PR_kwDOOtFIms7PZFwN","number":67,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T22:03:41.000Z","updated_at":"2026-04-01T23:13:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.18.0","new_version":"3.23.1","repository_url":"https://github.com/ash-project/ash"},{"name":"hammer","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/ExHammer/hammer"},{"name":"spark","old_version":"2.4.1","new_version":"2.6.1"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [ash](https://github.com/ash-project/ash) and [hammer](https://github.com/ExHammer/hammer).\n\nUpdates `ash` from 3.18.0 to 3.23.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure is/_not/_distinct_from cast parameters to the same type 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\u003ev3.23.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd pipelines DSL for reusable action logic composition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2652\"\u003eash-project/ash#2652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that update timestamps are properly updated in atomic updates 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\u003eget_data\u003c/code\u003e raises on data not available 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\u003eAdd resource metadata to Ash.NotLoaded struct (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2653\"\u003eash-project/ash#2653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ejust to be extra-safe also prevent when loading modules 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\u003ev3.22.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd batch_validate callback to Ash.Resource.Validation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2650\"\u003e#2650\u003c/a\u003e) by \u003ca href=\"https://github.com/RylandBangerter85\"\u003e\u003ccode\u003e@​RylandBangerter85\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eModule.concat\u003c/code\u003e from \u003ccode\u003eAsh.Type.Module.cast_input/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!-- 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.23.0...v3.23.1\"\u003ev3.23.1\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure is/_not/_distinct_from cast parameters to the same type 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\u003einit/1\u003c/code\u003e callback to \u003ccode\u003eAsh.Policy.Check\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2655\"\u003e#2655\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2655\"\u003e#2655\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2655\"\u003eash-project/ash#2655\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.22.2...v3.23.0\"\u003ev3.23.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd pipelines DSL for reusable action logic composition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2652\"\u003eash-project/ash#2652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that update timestamps are properly updated in atomic updates 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\u003eget_data\u003c/code\u003e raises on data not available 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\u003eAdd resource metadata to Ash.NotLoaded struct (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2653\"\u003eash-project/ash#2653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.22.1...v3.22.2\"\u003ev3.22.2\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle more \u003ccode\u003e:no_rollback\u003c/code\u003e cases in \u003ccode\u003eAsh.DataLayer.destroy/2\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\u003ehandle {:array, :same} in data layer and expression type resolution 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\u003emore specific types for \u003ccode\u003ehas\u003c/code\u003e and \u003ccode\u003eintersects\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 test for \u003ccode\u003eintersects\u003c/code\u003e function type resolution with {:array, :same} 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/compare/v3.22.0...v3.22.1\"\u003ev3.22.1\u003c/a\u003e (2026-03-29)\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/490caf63506541778c0b84462859f3d2c14aefcc\"\u003e\u003ccode\u003e490caf6\u003c/code\u003e\u003c/a\u003e chore: release version v3.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d2df16366fd6c8a08d79e3c14786d8b77b4b71a5\"\u003e\u003ccode\u003ed2df163\u003c/code\u003e\u003c/a\u003e fix: ensure is/_not/_distinct_from cast parameters to the same type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/80331de37d9b3989b3e605627606d8bdcc1a6608\"\u003e\u003ccode\u003e80331de\u003c/code\u003e\u003c/a\u003e docs: add docs for pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/efe10cec3fdf4c58f6395feb4ee0607c380d0e77\"\u003e\u003ccode\u003eefe10ce\u003c/code\u003e\u003c/a\u003e chore: release version v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/05814f9339a47fb91286099c6ebc76d19873c794\"\u003e\u003ccode\u003e05814f9\u003c/code\u003e\u003c/a\u003e fix: ensure that update timestamps are properly updated in atomic updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/75199475cd6c0743c04b99de89c30076529bc9aa\"\u003e\u003ccode\u003e7519947\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003eget_data\u003c/code\u003e raises on data not available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/851d78e810c501feb02ebe39f9d7a98c9cadc2fe\"\u003e\u003ccode\u003e851d78e\u003c/code\u003e\u003c/a\u003e improvement: Add resource metadata to Ash.NotLoaded struct (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/45a2467d824aa3b9654bbbbb466ef8c04e9f4c9c\"\u003e\u003ccode\u003e45a2467\u003c/code\u003e\u003c/a\u003e feat: add pipelines DSL for reusable action logic composition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/62ab7334c2505f9db139d7d131640b3fe6193406\"\u003e\u003ccode\u003e62ab733\u003c/code\u003e\u003c/a\u003e chore: release version v3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/68634fcfcbbebd9a21f4a8a8b4692d8468d06e43\"\u003e\u003ccode\u003e68634fc\u003c/code\u003e\u003c/a\u003e fix: handle more \u003ccode\u003e:no_rollback\u003c/code\u003e cases in \u003ccode\u003eAsh.DataLayer.destroy/2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.18.0...v3.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.2.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0 - 2026-03-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexpires_at/2\u003c/code\u003e API for fix_window algorithm (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebefore_clean\u003c/code\u003e callback on bucket expiry (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp unit mismatch in \u003ccode\u003eTokenBucket\u003c/code\u003e and \u003ccode\u003eLeakyBucket\u003c/code\u003e \u003ccode\u003eclean/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix race condition between \u003ccode\u003einsert_new\u003c/code\u003e and \u003ccode\u003elookup\u003c/code\u003e in ETS \u003ccode\u003ehit/5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/175\"\u003e#175\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/ExHammer/hammer/commit/a790f61e4eed12496eb58bc26136653acd6c88db\"\u003e\u003ccode\u003ea790f61\u003c/code\u003e\u003c/a\u003e chore: Bump version to 7.3.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/cbdc4d6cdf45f476ea09234e0278bf3d287a8b0a\"\u003e\u003ccode\u003ecbdc4d6\u003c/code\u003e\u003c/a\u003e Add expires_at/2 API for fix_window algorithm (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/54162aba084d68a53ad25b86f8295f6ce5ffe9bd\"\u003e\u003ccode\u003e54162ab\u003c/code\u003e\u003c/a\u003e Add before_clean callback on bucket expiry (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/140\"\u003e#140\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/5016c1196bee6f70d727e2083b16a96bd337ee25\"\u003e\u003ccode\u003e5016c11\u003c/code\u003e\u003c/a\u003e Fix timestamp unit mismatch in TokenBucket and LeakyBucket clean/1 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/801c1b92ba1696621810d31b90f543808076c590\"\u003e\u003ccode\u003e801c1b9\u003c/code\u003e\u003c/a\u003e Fix race condition between insert_new and lookup in ETS hit/5 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/c0bd03b08d002ac8f3b07e0ab72c7ec5b31699d3\"\u003e\u003ccode\u003ec0bd03b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.16 to 1.7.17 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.2.0...7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.4.1 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eonly de-paren sections and entities that have builders at the current level, not nested levels by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esort persisters using before/after callbacks (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/264\"\u003e#264\u003c/a\u003e) by Torkild Gundersen Kjevik\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder API for Sections and Entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/253\"\u003e#253\u003c/a\u003e) by leonqadirie\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't use Code.ensure_compiled by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eshow correct error message when expecting strings by Zach Daniel\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 \u003ccode\u003esingleton_entity_keys\u003c/code\u003e to sections by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd new \u003ccode\u003e{:function, ...\u003c/code\u003e type by Zach Daniel\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.6.0...v2.6.1\"\u003ev2.6.1\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eonly de-paren sections and entities that have builders at the current level, not nested levels by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.5.0...v2.6.0\"\u003ev2.6.0\u003c/a\u003e (2026-03-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esort persisters using before/after callbacks (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/264\"\u003e#264\u003c/a\u003e) by Torkild Gundersen Kjevik\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.1...v2.5.0\"\u003ev2.5.0\u003c/a\u003e (2026-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder API for Sections and Entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/253\"\u003e#253\u003c/a\u003e) by leonqadirie\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't use Code.ensure_compiled by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eshow correct error message when expecting strings by Zach Daniel\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 \u003ccode\u003esingleton_entity_keys\u003c/code\u003e to sections by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd new \u003ccode\u003e{:function, ...\u003c/code\u003e type by Zach Daniel\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/spark/commit/222523d3a2c028dcc60154efca2f69515f66d35d\"\u003e\u003ccode\u003e222523d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d70e02b3f49fe10530ac60d374565a52433eef1f\"\u003e\u003ccode\u003ed70e02b\u003c/code\u003e\u003c/a\u003e fix: only de-paren sections and entities that have builders at the current le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/27f58e619a7acbfcbdc5c006436c286dadc00753\"\u003e\u003ccode\u003e27f58e6\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8a6259e29793f90a4b928011aebc356e84374bff\"\u003e\u003ccode\u003e8a6259e\u003c/code\u003e\u003c/a\u003e feat: sort persisters using before/after callbacks (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/fd82fb5bc017bc69e46d6f8f630db935a7074c9a\"\u003e\u003ccode\u003efd82fb5\u003c/code\u003e\u003c/a\u003e chore: reorder guides\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e00e35fb348bc93292db66bae302d8b875a5fda6\"\u003e\u003ccode\u003ee00e35f\u003c/code\u003e\u003c/a\u003e chore: update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ebd2fb086b65fb37ec917f42e1813be408c8e8f0\"\u003e\u003ccode\u003eebd2fb0\u003c/code\u003e\u003c/a\u003e chore: clean up guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a2ae34851aeb04a9ce82338faa36b77a3f11c60d\"\u003e\u003ccode\u003ea2ae348\u003c/code\u003e\u003c/a\u003e chore: fix typo in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8320e77fca8eaa5ca88deead57b2abc8005a2949\"\u003e\u003ccode\u003e8320e77\u003c/code\u003e\u003c/a\u003e chore: add guide to docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ef219d1f3df3aa8f986e424f0d9ebcbe9928636e\"\u003e\u003ccode\u003eef219d1\u003c/code\u003e\u003c/a\u003e chore: release version v2.5.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.1...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/ash-project/ash_rate_limiter/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_rate_limiter/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"},{"uuid":"4048692736","node_id":"PR_kwDOPR8KTc7JO1-r","number":105,"state":"closed","title":"chore: Bump the production-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-13T08:48:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T00:47:15.000Z","updated_at":"2026-03-13T08:48:58.000Z","time_to_close":288097,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.19.3","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.7.2","new_version":"0.7.3"},{"name":"phoenix","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.26","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1"},{"name":"telemetry","old_version":"1.3.0","new_version":"1.4.1"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix) and [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view).\n\nUpdates `ash` from 3.6.2 to 3.19.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation 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\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\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\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new trace types for 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\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions 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\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\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.19.2...v3.19.3\"\u003ev3.19.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonor destroy return type semantics for soft destroys 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.19.1...v3.19.2\"\u003ev3.19.2\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation 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\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\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/compare/v3.19.0...v3.19.1\"\u003ev3.19.1\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\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\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\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/compare/v3.18.0...v3.19.0\"\u003ev3.19.0\u003c/a\u003e (2026-03-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\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\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\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/commit/72165e09240df0b9299eda0a0cec0d196b37f428\"\u003e\u003ccode\u003e72165e0\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/dfaf1677fef66620ae0d47199937d705c1579cd8\"\u003e\u003ccode\u003edfaf167\u003c/code\u003e\u003c/a\u003e fix: honor destroy return type semantics for soft destroys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5ebbaf0a6a52e37e0701946a93a25bbe368d366\"\u003e\u003ccode\u003ef5ebbaf\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/305bc9a85a0676fa9a4683ce74b4cdbbdda54114\"\u003e\u003ccode\u003e305bc9a\u003c/code\u003e\u003c/a\u003e fix: add Tuple.apply_constraints nil guard and propagate allow_nil? in Struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e4d21e5b79580c21f23126b4671366648d7c199c\"\u003e\u003ccode\u003ee4d21e5\u003c/code\u003e\u003c/a\u003e chore: don't do dry run/yes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/707ab660c8c8474b0ac1d92830001ce1aa747750\"\u003e\u003ccode\u003e707ab66\u003c/code\u003e\u003c/a\u003e fix: preserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e68a0023cfb1665193e9d690d889815d6f411dbe\"\u003e\u003ccode\u003ee68a002\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bbd37e6ba8d7a431e8eecd8c9cd67b799a2706f7\"\u003e\u003ccode\u003ebbd37e6\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/003128d5d61df91d72fcaac8fdb7d9e3e20cd37c\"\u003e\u003ccode\u003e003128d\u003c/code\u003e\u003c/a\u003e improvement: add a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5470d78852ae6f5c64807d27e54d72a9870924b4\"\u003e\u003ccode\u003e5470d78\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.19.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ev0.7.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\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/igniter/commit/9d64f57acb30cd1864c6e3945c311dfb098faa30\"\u003e\u003ccode\u003e9d64f57\u003c/code\u003e\u003c/a\u003e chore: release version v0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/44f6a6eb2c6c6e3c4ebaaa29049ccbf0d2400253\"\u003e\u003ccode\u003e44f6a6e\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ephx_install\u003c/code\u003e to list of special cases (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/568415152d676ff06dd75ebe7276540987878ac0\"\u003e\u003ccode\u003e5684151\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/902a07b09578ba109d68e9c12160b257922d2bc2\"\u003e\u003ccode\u003e902a07b\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/cd0d2486f5f0e1a10f309572aef336368cc4d4c4\"\u003e\u003ccode\u003ecd0d248\u003c/code\u003e\u003c/a\u003e improvement: error messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/e206bdaf0ec89e03c33b7c491b86593ca9a94dea\"\u003e\u003ccode\u003ee206bda\u003c/code\u003e\u003c/a\u003e docs: Update Writing Generators guide, replace deprecated example (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/baf2aef27ad7b99a60ed92ea0912cc91d272f273\"\u003e\u003ccode\u003ebaf2aef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a5145ccf68f03750b6ce92d8552910ce1b4f6d32\"\u003e\u003ccode\u003ea5145cc\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/0c734797585eb6d854768ccdc87e17497a88190b\"\u003e\u003ccode\u003e0c73479\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.4 to 1.8.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.4...v1.8.5\"\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.1.13 to 1.1.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.26/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26 (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.22 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live component container patch throwing a JavaScript error when container is locked (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.21 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream reset and deletes not working if stream is teleported using \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark LiveView template code as generated to prevent warnings on Elixir 1.20\u003c/li\u003e\n\u003cli\u003eAllow unused function warnings for function components to be emitted\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.TagEngine.compile/2\u003c/code\u003e as an official entrypoint for compiling templates in favor of relying on the \u003ccode\u003eEEx.Engine\u003c/code\u003e behaviour\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6677d345332e930af48c6ee288f9b839ccef341\"\u003e\u003ccode\u003ea6677d3\u003c/code\u003e\u003c/a\u003e Release v1.1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f2b1188ad0de124910954b5227f5e99478398898\"\u003e\u003ccode\u003ef2b1188\u003c/code\u003e\u003c/a\u003e Remove warnings on latest Elixir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/283a09b0d9599abcf003324afe638ae1322fe618\"\u003e\u003ccode\u003e283a09b\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4160\"\u003e#4160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\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/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry` from 1.3.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry/blob/main/CHANGELOG.md\"\u003etelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.1\"\u003e1.4.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crashes when \u003ccode\u003etelemetry\u003c/code\u003e is invoked before started (such as during Elixir compile-time)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.0\"\u003e1.4.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etelemetry:persist/0\u003c/code\u003e which uses persistent term for faster dispatches (writes are extremely discouraged after persist)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003etelemetry:span_function/0\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/11462db509623be85c7acf3f15d0579d0d3f4a79\"\u003e\u003ccode\u003e11462db\u003c/code\u003e\u003c/a\u003e Release v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/11210b44b3bb431059a99847ccaec20352b5bac5\"\u003e\u003ccode\u003e11210b4\u003c/code\u003e\u003c/a\u003e Do not crash on failed persistent term lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/972ff3bb1b0b95f907d93bbb3726b95eee7b725c\"\u003e\u003ccode\u003e972ff3b\u003c/code\u003e\u003c/a\u003e Release v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/ddc7f13e4f93d103422f98eb481d3bade2cb73f8\"\u003e\u003ccode\u003eddc7f13\u003c/code\u003e\u003c/a\u003e Add \u0026quot;since\u0026quot; doc info and spec to persist/0 (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/55d657eb6102b8a81a519e9abca5990506e00ee8\"\u003e\u003ccode\u003e55d657e\u003c/code\u003e\u003c/a\u003e Remove function allocation and remote call on execution (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/c0aff75703636e93dcc581f3dc84c9a7f4dc5870\"\u003e\u003ccode\u003ec0aff75\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003etelemetry:persist/0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/614bfb91e9e42e305b95860cc64d237c01435d65\"\u003e\u003ccode\u003e614bfb9\u003c/code\u003e\u003c/a\u003e Use field name instead of magic number (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/13a380ed0214a8f5824c99ef9897db50de84c90c\"\u003e\u003ccode\u003e13a380e\u003c/code\u003e\u003c/a\u003e Test CI against multiple OTP versions (24-28) (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/2f29d755aaf98d1c49a166cf5372755bb7033e72\"\u003e\u003ccode\u003e2f29d75\u003c/code\u003e\u003c/a\u003e Improve docs for failure events (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/7b99309898cc827fda3f1956e23d34d349453f16\"\u003e\u003ccode\u003e7b99309\u003c/code\u003e\u003c/a\u003e Fix the telemetry:span_function/0 type (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry/compare/v1.3.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/team-alembic/clarity/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"},{"uuid":"4030279713","node_id":"PR_kwDOQ2V8x87ITrqo","number":13,"state":"open","title":"chore(deps): bump spark from 2.4.0 to 2.4.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T19:56:56.000Z","updated_at":"2026-03-09T00:40:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"spark","old_version":"2.4.0","new_version":"2.4.1","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps [spark](https://github.com/ash-project/spark) from 2.4.0 to 2.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\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/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=spark\u0026package-manager=hex\u0026previous-version=2.4.0\u0026new-version=2.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/beam-bots/bb_reactor/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/beam-bots%2Fbb_reactor/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4005955351","node_id":"PR_kwDOPR8KTc7HEGra","number":103,"state":"closed","title":"chore: Bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T00:47:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T01:52:01.000Z","updated_at":"2026-03-10T00:47:01.000Z","time_to_close":773699,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.18.0","repository_url":"https://github.com/ash-project/ash"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.25","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.6.2 to 3.18.0\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.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions 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\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\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\u003einclude bread crumbs and standardize generic action 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\u003eAllow Ash.Type.NewType to apply its own constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2575\"\u003eash-project/ash#2575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSplit up usage rules into sub-rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2561\"\u003eash-project/ash#2561\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecalculations: Add multitenancy bypass options to calculations (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e) by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2552\"\u003eash-project/ash#2552\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle unrelated exists in authorizer ref replacement (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2556\"\u003eash-project/ash#2556\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse scope option instead of to_opts for Ash.load! in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eavoid shadowing context variable in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove \u003ccode\u003eauthorize?: false\u003c/code\u003e from cascade \u003ccode\u003eAsh.load!\u003c/code\u003e calls by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure tenant is not overridden in aggregates 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/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.17.1...v3.18.0\"\u003ev3.18.0\u003c/a\u003e (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2584\"\u003eash-project/ash#2584\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd InvalidStoredData error for safe ETS cast failures by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e) by \u003ca href=\"https://github.com/rbino\"\u003e\u003ccode\u003e@​rbino\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2576\"\u003eash-project/ash#2576\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\u003euse \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors 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 all opts to for_destroy in soft deletes 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\u003eadd pre_flight_authorization() builtin validation for conditional checks during Ash.can? (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2587\"\u003eash-project/ash#2587\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e) by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnhance Ash.Type.NewType custom constraints to support arrays (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2578\"\u003eash-project/ash#2578\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e) by \u003ca href=\"https://github.com/stevebrambilla\"\u003e\u003ccode\u003e@​stevebrambilla\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2582\"\u003eash-project/ash#2582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd embedded \u0026amp; embedded casting to Duration type 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/compare/v3.17.0...v3.17.1\"\u003ev3.17.1\u003c/a\u003e (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInclude usage-rules directory in package (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e) by Nick Urban [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2581\"\u003eash-project/ash#2581\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eboolean expression not eq optimization (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2579\"\u003eash-project/ash#2579\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\u003eadd support for notifier load statements 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 support for declaring a type for notifiers 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 support for per-publication load statements 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/17ae3bbf79c2321f1e092ec65c77b2245816174c\"\u003e\u003ccode\u003e17ae3bb\u003c/code\u003e\u003c/a\u003e chore: release version v3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/428f6cf9bdbdf44a856a716111774be3fb0b711f\"\u003e\u003ccode\u003e428f6cf\u003c/code\u003e\u003c/a\u003e feat: Add offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ef3f8bbf588a4e580d856c68d35339b8abfa2679\"\u003e\u003ccode\u003eef3f8bb\u003c/code\u003e\u003c/a\u003e improvement: add pre_flight_authorization() builtin validation for conditiona...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/3856ff201eec4dafc2283ba60f93d4bafdd49899\"\u003e\u003ccode\u003e3856ff2\u003c/code\u003e\u003c/a\u003e chore: only attempt to parse ISO8601 durations if the value is a string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a9f214151ab1c78dd737e52a5bce3e10a5ddc12f\"\u003e\u003ccode\u003ea9f2141\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1a405fa8a6e85a93fa9a68564af59c5dca22a30f\"\u003e\u003ccode\u003e1a405fa\u003c/code\u003e\u003c/a\u003e improvement: Add error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b3e6b6724478646ee0fc8cafe5923cef7ed08009\"\u003e\u003ccode\u003eb3e6b67\u003c/code\u003e\u003c/a\u003e fix: pass all opts to for_destroy in soft deletes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0aafe657f14b817380a837e46b61abd77fed9e85\"\u003e\u003ccode\u003e0aafe65\u003c/code\u003e\u003c/a\u003e feat: add support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ea25c6d27eedbf1fe97c011ff1e7a66a08275d04\"\u003e\u003ccode\u003eea25c6d\u003c/code\u003e\u003c/a\u003e improvement: Enhance Ash.Type.NewType custom constraints to support arrays (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c6eefbbf0f6f5f3e9a620ee93bbdd50276e763d2\"\u003e\u003ccode\u003ec6eefbb\u003c/code\u003e\u003c/a\u003e improvement: Add context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.4\"\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.1.13 to 1.1.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.25/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.22 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live component container patch throwing a JavaScript error when container is locked (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.21 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream reset and deletes not working if stream is teleported using \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark LiveView template code as generated to prevent warnings on Elixir 1.20\u003c/li\u003e\n\u003cli\u003eAllow unused function warnings for function components to be emitted\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.TagEngine.compile/2\u003c/code\u003e as an official entrypoint for compiling templates in favor of relying on the \u003ccode\u003eEEx.Engine\u003c/code\u003e behaviour\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eHooksOptions\u003c/code\u003e accepts non-default typed hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4099\"\u003e#4099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent portal content from disappearing in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e submission to a controller from inside a portal not working (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JS crash when debouncing inputs attached to a form with the \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4102\"\u003e#4102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUploadClient\u003c/code\u003e (from LiveViewTest) crashing when receiving a \u003ccode\u003e:socket_close\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003elive_file_input\u003c/code\u003e to update attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML when setting LiveView \u003ccode\u003e:container\u003c/code\u003e option to \u003ccode\u003e:body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8765d24f61a4897facc178483fdd830ae0d366bb\"\u003e\u003ccode\u003e8765d24\u003c/code\u003e\u003c/a\u003e Fix flaky async tests relying on monitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/af2c40f37e97f4d4a3646121c48884276f0d26fb\"\u003e\u003ccode\u003eaf2c40f\u003c/code\u003e\u003c/a\u003e handle deadview hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72442bbb72e59915a2d82c8c0224984d95aaa6f5\"\u003e\u003ccode\u003e72442bb\u003c/code\u003e\u003c/a\u003e fix flaky upload tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\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/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/team-alembic/clarity/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"},{"uuid":"3882497666","node_id":"PR_kwDOOtFIms7AvK5z","number":61,"state":"open","title":"build(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-01T17:19:17.000Z","updated_at":"2026-02-02T05:56:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.11.3","new_version":"3.13.2","repository_url":"https://github.com/ash-project/ash"},{"name":"spark","old_version":"2.3.14","new_version":"2.4.0","repository_url":"https://github.com/ash-project/spark"},{"name":"splode","old_version":"0.2.9","new_version":"0.3.0","repository_url":"https://github.com/ash-project/splode"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [spark](https://github.com/ash-project/spark) and [splode](https://github.com/ash-project/splode).\n\nUpdates `ash` from 3.11.3 to 3.13.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\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\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches 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\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\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\u003eUpgrade Splode to 0.3.0 for stacktrace filtering 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\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e) by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from operators by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\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\u003erevert inadvertant changes to accept dsl 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\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.13.1...v3.13.2\"\u003ev3.13.2\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePass tenant information in Ash.Seed 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 missing \u0026quot;Register Your Domains\u0026quot; section to ash.install scribe (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2535\"\u003e#2535\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2535\"\u003e#2535\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2535\"\u003eash-project/ash#2535\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate verifier for Reactor 1.0 input struct changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2531\"\u003e#2531\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2531\"\u003e#2531\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2531\"\u003eash-project/ash#2531\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks are called (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks run on bulk_create batch errors by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks run on bulk_update batch errors by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks run on bulk_destroy batch errors by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eenable async for timeout test to restore timeout enforcement by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregates to_tenant support (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2487\"\u003e#2487\u003c/a\u003e) by Marc Planelles [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2487\"\u003e#2487\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2487\"\u003eash-project/ash#2487\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow aggregates to reference other aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2523\"\u003e#2523\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2523\"\u003e#2523\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2523\"\u003eash-project/ash#2523\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve correct type for aggregates of aggregates by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2523\"\u003e#2523\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2523\"\u003eash-project/ash#2523\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\u003esupport \u003ccode\u003eparent\u003c/code\u003e exprs in relationships for all data layers 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.13.0...v3.13.1\"\u003ev3.13.1\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation 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.12.0...v3.13.0\"\u003ev3.13.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\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/commit/429b22f7fc1c584efdb2e3ef9d3b3505bd82d8f9\"\u003e\u003ccode\u003e429b22f\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0ddff26e6e6bc6d182e1af2f98b431575e5b4179\"\u003e\u003ccode\u003e0ddff26\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003eparent\u003c/code\u003e exprs in relationships for all data layers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5c4dadc2ac953f7cd3a8349b2abf0f0c2cd7539\"\u003e\u003ccode\u003ef5c4dad\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d95946ab708e6683993362f3c8827060128b8811\"\u003e\u003ccode\u003ed95946a\u003c/code\u003e\u003c/a\u003e fix: Pass tenant information in Ash.Seed functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/8840070c6206b82c9ee6a178d39918b3afeaee6b\"\u003e\u003ccode\u003e8840070\u003c/code\u003e\u003c/a\u003e chore: add test for seeding multitenant relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2538\"\u003e#2538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b97e798c3406af9c29084b025cc28086e6084c5b\"\u003e\u003ccode\u003eb97e798\u003c/code\u003e\u003c/a\u003e fix: add missing \u0026quot;Register Your Domains\u0026quot; section to ash.install scribe (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/01a7659af7a349438fb5e2f2b91b759e19726f41\"\u003e\u003ccode\u003e01a7659\u003c/code\u003e\u003c/a\u003e chore: add .claude to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b7a479169237d51218a1fdc6e0a43ade72f0a52d\"\u003e\u003ccode\u003eb7a4791\u003c/code\u003e\u003c/a\u003e fix: update verifier for Reactor 1.0 input struct changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/65f2add5f1d90b1d5ef71f10457116c47e4ae6b9\"\u003e\u003ccode\u003e65f2add\u003c/code\u003e\u003c/a\u003e fix: ensure after_transaction hooks are called (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/533d806bc49b5ac8a8af83f5b36bae6d452244d3\"\u003e\u003ccode\u003e533d806\u003c/code\u003e\u003c/a\u003e docs: document :ash_domains configuration option (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2533\"\u003e#2533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.14 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\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/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b985057765789cbae5c45321fbae8f10c263d6dd\"\u003e\u003ccode\u003eb985057\u003c/code\u003e\u003c/a\u003e refactor: Enhance \u003ccode\u003edescribe\u003c/code\u003e function to preserve code blocks while formattin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4903eb41445e0a2ce63f12af1f365837669276e0\"\u003e\u003ccode\u003e4903eb4\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e8c3c3ba66f607338231493affc32fffb1330c1e\"\u003e\u003ccode\u003ee8c3c3b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/56f7dc1f92db16cfba0498cc1f49a8d5f93a4815\"\u003e\u003ccode\u003e56f7dc1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/da2ca7d63c208e51bf91db66833edfe0ea223955\"\u003e\u003ccode\u003eda2ca7d\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de9ea1534192673bee37141828d6c01a2c853677\"\u003e\u003ccode\u003ede9ea15\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9a6ef84e297440adb29fc854caeb5bd133dcca1f\"\u003e\u003ccode\u003e9a6ef84\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003e0e6278a\u003c/code\u003e to \u003ccode\u003ebd6c527\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `splode` from 0.2.9 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/splode/releases\"\u003esplode's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport filtering stacktrace modules in Splode errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eerror_class?\u003c/code\u003e flag to Splode.ErrorClass structs 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/splode/blob/main/CHANGELOG.md\"\u003esplode's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/splode/compare/v0.2.10...v0.3.0\"\u003ev0.3.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport filtering stacktrace modules in Splode errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/splode/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2026-01-04)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eerror_class?\u003c/code\u003e flag to Splode.ErrorClass structs by Zach Daniel\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/splode/commit/5d1ced5395d540f8d963ee3d73ce0432f0784175\"\u003e\u003ccode\u003e5d1ced5\u003c/code\u003e\u003c/a\u003e chore: release version v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/786c16aac98cd1259cbd62efa10d7516700fc0bf\"\u003e\u003ccode\u003e786c16a\u003c/code\u003e\u003c/a\u003e feat: support filtering stacktrace modules in Splode errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/4a2a57ab6a3abf2bf1cc1f4c35a706e9586ee6b4\"\u003e\u003ccode\u003e4a2a57a\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/splode/commit/6b95de5957094e4837b364d901bafd292cfac651\"\u003e\u003ccode\u003e6b95de5\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eerror_class?\u003c/code\u003e flag to Splode.ErrorClass structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/0ae3a0aadaf2b8e95b5455a83a9fbc067772b652\"\u003e\u003ccode\u003e0ae3a0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/8d8efd0c5a0d92eadced68222cf9a42f85f2cd1c\"\u003e\u003ccode\u003e8d8efd0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/44fbc5279e7d6974e1dfb16ca8f40cd7d4da22a2\"\u003e\u003ccode\u003e44fbc52\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/c5617d179b9240181bf01636ff3112da39b88d36\"\u003e\u003ccode\u003ec5617d1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter from 0.6.30 to 0.7.0 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/fc5d92ef34e28ca4d7da03dd82550ae58ef03a4e\"\u003e\u003ccode\u003efc5d92e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.13 to 1.7.14 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/e8b09c80df292b95364813211f6f9acdc0315f1d\"\u003e\u003ccode\u003ee8b09c8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mimic from 2.1.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/splode/compare/v0.2.9...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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_rate_limiter/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_rate_limiter/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"3840793632","node_id":"PR_kwDOPAudPM6-lgB9","number":32,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-05T01:35:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-22T01:35:25.000Z","updated_at":"2026-02-05T01:35:08.000Z","time_to_close":1209581,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"spark","old_version":"2.2.67","new_version":"2.4.0","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `spark` from 2.2.67 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle erorrs in \u003ccode\u003eadd_extensions/0\u003c/code\u003e calls by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-10-23)\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/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b985057765789cbae5c45321fbae8f10c263d6dd\"\u003e\u003ccode\u003eb985057\u003c/code\u003e\u003c/a\u003e refactor: Enhance \u003ccode\u003edescribe\u003c/code\u003e function to preserve code blocks while formattin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4903eb41445e0a2ce63f12af1f365837669276e0\"\u003e\u003ccode\u003e4903eb4\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e8c3c3ba66f607338231493affc32fffb1330c1e\"\u003e\u003ccode\u003ee8c3c3b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/56f7dc1f92db16cfba0498cc1f49a8d5f93a4815\"\u003e\u003ccode\u003e56f7dc1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/da2ca7d63c208e51bf91db66833edfe0ea223955\"\u003e\u003ccode\u003eda2ca7d\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de9ea1534192673bee37141828d6c01a2c853677\"\u003e\u003ccode\u003ede9ea15\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9a6ef84e297440adb29fc854caeb5bd133dcca1f\"\u003e\u003ccode\u003e9a6ef84\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003e0e6278a\u003c/code\u003e to \u003ccode\u003ebd6c527\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"3831917493","node_id":"PR_kwDOEjtNEc6-HxVZ","number":454,"state":"closed","title":"chore(deps): bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T12:33:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-20T03:45:44.000Z","updated_at":"2026-02-01T12:33:56.000Z","time_to_close":1068491,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.11.3","new_version":"3.13.1","repository_url":"https://github.com/ash-project/ash"},{"name":"inertia","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/inertiajs/inertia-phoenix"},{"name":"phoenix_live_view","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.14","new_version":"2.4.0","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [inertia](https://github.com/inertiajs/inertia-phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.11.3 to 3.13.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\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\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches 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\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\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\u003eUpgrade Splode to 0.3.0 for stacktrace filtering 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\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e) by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from operators by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\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\u003erevert inadvertant changes to accept dsl 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\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.13.0...v3.13.1\"\u003ev3.13.1\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation 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.12.0...v3.13.0\"\u003ev3.13.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\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\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches 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\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\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\u003eUpgrade Splode to 0.3.0 for stacktrace filtering 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\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.12.0\"\u003ev3.12.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\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/commit/e6ddec690f672361ba9ccd3965fb1ed3020f6f97\"\u003e\u003ccode\u003ee6ddec6\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2ad2f50348e5b075b10e01d3f7b9855107532093\"\u003e\u003ccode\u003e2ad2f50\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2df7303fd4c827a73376ee501981e74c954a93d3\"\u003e\u003ccode\u003e2df7303\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e6ce99e5021abe4fcae3a3c2ee3a6c8afb9b4157\"\u003e\u003ccode\u003ee6ce99e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/4844b1aa2f767fb1a0ad639030e9bdb05d11532f\"\u003e\u003ccode\u003e4844b1a\u003c/code\u003e\u003c/a\u003e fix: unwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7ade13827c634416e9b66eb18455bcfd30bc5989\"\u003e\u003ccode\u003e7ade138\u003c/code\u003e\u003c/a\u003e fix: transform after_batch results in bulk actions for partial change matches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7f8581094ac648025f16380b6fd52eb8b73b22da\"\u003e\u003ccode\u003e7f85810\u003c/code\u003e\u003c/a\u003e improvement: Upgrade Splode to 0.3.0 for stacktrace filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ff529bceae2f37c71b7ffc14a350393477d49772\"\u003e\u003ccode\u003eff529bc\u003c/code\u003e\u003c/a\u003e chore: add bread crumbs to managed relationship errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/adf0e20dccaa3ca10b471294ff866f7b6406bbd9\"\u003e\u003ccode\u003eadf0e20\u003c/code\u003e\u003c/a\u003e Fix: aggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d5d741ea3e049d83111f820e09060f75f1c9319b\"\u003e\u003ccode\u003ed5d741e\u003c/code\u003e\u003c/a\u003e Atomic after transaction (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2510\"\u003e#2510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `inertia` from 2.5.1 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia-phoenix/releases\"\u003einertia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_scroll/2\u003c/code\u003e function to support infinite scroll pagination. Automatically configures merge behavior and extracts pagination metadata for the client-side \u003ccode\u003eInfiniteScroll\u003c/code\u003e component. Includes \u003ccode\u003eInertia.ScrollMetadata\u003c/code\u003e protocol for extensible pagination library support (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/63\"\u003e#63\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_once/2\u003c/code\u003e function to support once props, which are cached on the client-side and reused across page navigations. Supports \u003ccode\u003efresh\u003c/code\u003e, \u003ccode\u003euntil\u003c/code\u003e, and \u003ccode\u003eas\u003c/code\u003e options for controlling refresh behavior, expiration, and custom keys (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/62\"\u003e#62\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eassets/js/pages\u003c/code\u003e directory in the Igniter install task and fix the documentation (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/pull/57\"\u003e#57\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly camelize keys in \u003ccode\u003edeferredProps\u003c/code\u003e metadata when \u003ccode\u003ecamelize_props\u003c/code\u003e is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia-phoenix/compare/v2.5.1...v2.6.0\"\u003ehttps://github.com/inertiajs/inertia-phoenix/compare/v2.5.1...v2.6.0\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/inertiajs/inertia-phoenix/blob/main/CHANGELOG.md\"\u003einertia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_scroll/2\u003c/code\u003e function to support infinite scroll pagination. Automatically configures merge behavior and extracts pagination metadata for the client-side \u003ccode\u003eInfiniteScroll\u003c/code\u003e component. Includes \u003ccode\u003eInertia.ScrollMetadata\u003c/code\u003e protocol for extensible pagination library support (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/63\"\u003e#63\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_once/2\u003c/code\u003e function to support once props, which are cached on the client-side and reused across page navigations. Supports \u003ccode\u003efresh\u003c/code\u003e, \u003ccode\u003euntil\u003c/code\u003e, and \u003ccode\u003eas\u003c/code\u003e options for controlling refresh behavior, expiration, and custom keys (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/62\"\u003e#62\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eassets/js/pages\u003c/code\u003e directory in the Igniter install task and fix the documentation (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/pull/57\"\u003e#57\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly camelize keys in \u003ccode\u003edeferredProps\u003c/code\u003e metadata when \u003ccode\u003ecamelize_props\u003c/code\u003e is enabled.\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/inertiajs/inertia-phoenix/commit/30977566d89131bb77199ebffeb75168cf5838b3\"\u003e\u003ccode\u003e3097756\u003c/code\u003e\u003c/a\u003e Version 2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/73f2a4e3d1403af81127ffe5d8670e2c407da518\"\u003e\u003ccode\u003e73f2a4e\u003c/code\u003e\u003c/a\u003e Fix alias ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/9e35165922519ed22d9d00acc55d8cad5abc8be0\"\u003e\u003ccode\u003e9e35165\u003c/code\u003e\u003c/a\u003e Use consistent page_name and previous_page naming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/47fc0993da48f60239d46c84268ab99ad14087c9\"\u003e\u003ccode\u003e47fc099\u003c/code\u003e\u003c/a\u003e Fix since tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/0fee91adc2b1577bdbc75f0c0a815319126db38d\"\u003e\u003ccode\u003e0fee91a\u003c/code\u003e\u003c/a\u003e Add support for Scroll props\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/785014c26993d25d43610021397209e8904f0dd7\"\u003e\u003ccode\u003e785014c\u003c/code\u003e\u003c/a\u003e Add Once props section to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/6af454d5d57f83d6a4987ef6299b66799fab509d\"\u003e\u003ccode\u003e6af454d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/0f90cee08f561285b73f234980d965aaf25e6c95\"\u003e\u003ccode\u003e0f90cee\u003c/code\u003e\u003c/a\u003e Add support for Once props\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/0e3c023d3e16d96823649bbc93bc6e24824de59a\"\u003e\u003ccode\u003e0e3c023\u003c/code\u003e\u003c/a\u003e More helpful prop names for testing behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/acee6022c50275918cef6c626439c0d9e73f150f\"\u003e\u003ccode\u003eacee602\u003c/code\u003e\u003c/a\u003e Fix camelization of keys in deferredProps metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia-phoenix/compare/v2.5.1...v2.6.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.1.19 to 1.1.20\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.20/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eHooksOptions\u003c/code\u003e accepts non-default typed hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4099\"\u003e#4099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent portal content from disappearing in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e submission to a controller from inside a portal not working (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JS crash when debouncing inputs attached to a form with the \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4102\"\u003e#4102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUploadClient\u003c/code\u003e (from LiveViewTest) crashing when receiving a \u003ccode\u003e:socket_close\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003elive_file_input\u003c/code\u003e to update attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML when setting LiveView \u003ccode\u003e:container\u003c/code\u003e option to \u003ccode\u003e:body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\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/b146b3300721adaa2eaa5e5f81547e70dd925d21\"\u003e\u003ccode\u003eb146b33\u003c/code\u003e\u003c/a\u003e release v1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b7f2e120564ba8eb26520616435f5c603f6b2430\"\u003e\u003ccode\u003eb7f2e12\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/32b3925ed325f7f1d158a044e80ba81c7db7de11\"\u003e\u003ccode\u003e32b3925\u003c/code\u003e\u003c/a\u003e Bump morphom. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fa5473566f11957ca3ddc88b6d372b5f107a1e73\"\u003e\u003ccode\u003efa54735\u003c/code\u003e\u003c/a\u003e Allow live_file_input to sync attributes except value (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4112\"\u003e#4112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/82e50cdf8940416c492122322c4786c1f2a8f395\"\u003e\u003ccode\u003e82e50cd\u003c/code\u003e\u003c/a\u003e add warning about bypassing form validation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4115\"\u003e#4115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/75c53203201bd56921997a58351585d1f83c4747\"\u003e\u003ccode\u003e75c5320\u003c/code\u003e\u003c/a\u003e Fix incorrect test name for teleported external form submission (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4113\"\u003e#4113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dad5d1f4040eb1ce6d587684b1fe9edbc5b0cbb4\"\u003e\u003ccode\u003edad5d1f\u003c/code\u003e\u003c/a\u003e add note about setting properties to JS.set_attribute/1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8f9fb633b847675baa2ba2403915d4aa82af5a5\"\u003e\u003ccode\u003ef8f9fb6\u003c/code\u003e\u003c/a\u003e Add documentation example for \u003ccode\u003ePhoenix.LiveView.render_with/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4063\"\u003e#4063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dd29392338ac3cc175eb5986dd203912acbc8f39\"\u003e\u003ccode\u003edd29392\u003c/code\u003e\u003c/a\u003e fix: add handle_info for :socket_close on UploadClient (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a2c0b8f8ee3d7efa56bed67006970a3b0bbbac27\"\u003e\u003ccode\u003ea2c0b8f\u003c/code\u003e\u003c/a\u003e fix external form submission for teleported form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4111\"\u003e#4111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.19...v1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.14 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\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/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b985057765789cbae5c45321fbae8f10c263d6dd\"\u003e\u003ccode\u003eb985057\u003c/code\u003e\u003c/a\u003e refactor: Enhance \u003ccode\u003edescribe\u003c/code\u003e function to preserve code blocks while formattin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4903eb41445e0a2ce63f12af1f365837669276e0\"\u003e\u003ccode\u003e4903eb4\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e8c3c3ba66f607338231493affc32fffb1330c1e\"\u003e\u003ccode\u003ee8c3c3b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/56f7dc1f92db16cfba0498cc1f49a8d5f93a4815\"\u003e\u003ccode\u003e56f7dc1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/da2ca7d63c208e51bf91db66833edfe0ea223955\"\u003e\u003ccode\u003eda2ca7d\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de9ea1534192673bee37141828d6c01a2c853677\"\u003e\u003ccode\u003ede9ea15\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9a6ef84e297440adb29fc854caeb5bd133dcca1f\"\u003e\u003ccode\u003e9a6ef84\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003e0e6278a\u003c/code\u003e to \u003ccode\u003ebd6c527\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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_phoenix/pull/454","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_phoenix/issues/454","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/454/packages"},{"uuid":"3707099608","node_id":"PR_kwDOPXTJOc63t9Ox","number":15,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T16:22:59.000Z","updated_at":"2026-02-02T23:23: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":3,"packages":[{"name":"ash","old_version":"3.5.33","new_version":"3.11.1","repository_url":"https://github.com/ash-project/ash"},{"name":"plug","old_version":"1.18.1","new_version":"1.19.0"},{"name":"spark","old_version":"2.2.67","new_version":"2.3.14"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 1 update in the / directory: [ash](https://github.com/ash-project/ash).\n\nUpdates `ash` from 3.5.33 to 3.11.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.11.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle has_one that return multiple records w/ no_attributes? 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\u003ev3.10.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun after_transaction hook in all read failure cases (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2455\"\u003eash-project/ash#2455\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eraise better error when passing Ash.Query to Ash.load (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2459\"\u003eash-project/ash#2459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.10.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2387\"\u003eash-project/ash#2387\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecalculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd verifier to warn if load is used with expr calc by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\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\u003eonly return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type 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\u003erespect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2448\"\u003eash-project/ash#2448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle soft destroy return type in managed relationships 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\u003eUpdate typespec for deprecated \u003ccode\u003ecan/3\u003c/code\u003e on domain (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2443\"\u003eash-project/ash#2443\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eerror on non existend action (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2435\"\u003eash-project/ash#2435\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprovide context-aware error messages for manage_relationship on_no_match errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2415\"\u003eash-project/ash#2415\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.11.0...v3.11.1\"\u003ev3.11.1\u003c/a\u003e (2025-12-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle has_one that return multiple records w/ no_attributes? 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.10.1...v3.11.0\"\u003ev3.11.0\u003c/a\u003e (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eaggregates: add multitenancy bypass option for aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e) by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2427\"\u003eash-project/ash#2427\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregates: add multitenancy bypass option for aggregates by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2427\"\u003eash-project/ash#2427\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\u003eUpdate \u003ccode\u003eis_filter_check?(module)\u003c/code\u003e to check for arity 3 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2466\"\u003e#2466\u003c/a\u003e) by A.S. Zwaan [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2466\"\u003e#2466\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2466\"\u003eash-project/ash#2466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAsh.Reactor notification_metadata for bulk_create and bulk_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2449\"\u003e#2449\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2449\"\u003e#2449\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2449\"\u003eash-project/ash#2449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekeyset pagination now returns empty page at the end (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2464\"\u003e#2464\u003c/a\u003e) by \u003ca href=\"https://github.com/rapidfsub\"\u003e\u003ccode\u003e@​rapidfsub\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2464\"\u003e#2464\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2464\"\u003eash-project/ash#2464\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erun after_transaction hook in all read failure cases (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e) by Barnabas Jovanovics [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2455\"\u003eash-project/ash#2455\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\u003eraise better error when passing Ash.Query to Ash.load (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2459\"\u003eash-project/ash#2459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.10.0...v3.10.1\"\u003ev3.10.1\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun after_transaction hook in all read failure cases (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2455\"\u003eash-project/ash#2455\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eraise better error when passing Ash.Query to Ash.load (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2459\"\u003eash-project/ash#2459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.9.0...v3.10.0\"\u003ev3.10.0\u003c/a\u003e (2025-11-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/commit/cd115a2ac475fe3545013756893baf441841b9b0\"\u003e\u003ccode\u003ecd115a2\u003c/code\u003e\u003c/a\u003e chore: release version v3.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/dd06edd4e453a1e226f20a0029e35ebaae751f68\"\u003e\u003ccode\u003edd06edd\u003c/code\u003e\u003c/a\u003e fix: handle has_one that return multiple records w/ no_attributes?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2560dcbb1782886ebee29e1cd01382b3c5498cc6\"\u003e\u003ccode\u003e2560dcb\u003c/code\u003e\u003c/a\u003e chore: update dsl docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/44b06b396960e8769f25db7ac286e25bfb4a79f0\"\u003e\u003ccode\u003e44b06b3\u003c/code\u003e\u003c/a\u003e chore: release version v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e49eb0bc9637a0be0fa40447ed2a27b29843b269\"\u003e\u003ccode\u003ee49eb0b\u003c/code\u003e\u003c/a\u003e chore: fix validation error handling in actions and queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cc43074d7e94ada78030b9f37ee83fe4f81f02ca\"\u003e\u003ccode\u003ecc43074\u003c/code\u003e\u003c/a\u003e feat(aggregates): add multitenancy bypass option for aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2e54958eb6ccf66a303066af9e5aa47d830fdf18\"\u003e\u003ccode\u003e2e54958\u003c/code\u003e\u003c/a\u003e chore: add test for returning single has_one tenant resource (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5f47505b3deffadac6a13f1d82b3f60d317f3ced\"\u003e\u003ccode\u003e5f47505\u003c/code\u003e\u003c/a\u003e fix: Update \u003ccode\u003eis_filter_check?(module)\u003c/code\u003e to check for arity 3 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/db1b00649373e4f17b2f259dcf0d35a8e2cf25d9\"\u003e\u003ccode\u003edb1b006\u003c/code\u003e\u003c/a\u003e fix: Ash.Reactor notification_metadata for bulk_create and bulk_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/aec8991089dfbeaff895c4412272da3c3769e7c3\"\u003e\u003ccode\u003eaec8991\u003c/code\u003e\u003c/a\u003e fix: keyset pagination now returns empty page at the end (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.33...v3.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug` from 1.18.1 to 1.19.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug/blob/main/CHANGELOG.md\"\u003eplug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.0 (2025-12-08)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and it bumps the recommended :strong and :compatible SSL/TLS ciphers suite to align with modern security standards, prioritizing TLS 1.3 and 1.2. Support for the insecure TLS 1.0 and 1.1 protocols are removed in accordance with RFC 8996.\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Plug.Router] Allow colon for named segments to be escaped\u003c/li\u003e\n\u003cli\u003e[Plug.SSL] Prioritize TLS 1.3 and 1.2 ciphers\u003c/li\u003e\n\u003cli\u003e[Plug.SSL] Allow excluding redirects based on hosts, paths, or the connection\u003c/li\u003e\n\u003cli\u003e[Plug.Static] Add \u003ccode\u003e:raise_on_missing_only\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Plug.Upload] Partition the uploader to improve performance\u003c/li\u003e\n\u003cli\u003e[Plug.Upload] Add API for deleting files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Plug.Conn.Adapter] Deprecate \u003ccode\u003e:owner\u003c/code\u003e field\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/elixir-plug/plug/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.67 to 2.3.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle erorrs in \u003ccode\u003eadd_extensions/0\u003c/code\u003e calls by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure compile task is reenabled in format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b047635c3e60fe4b8ab1ab707f07925c866e37b\"\u003e\u003ccode\u003e3b04763\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/1a5e39f0ee059ae88525d8dd1ac803182b343e0a\"\u003e\u003ccode\u003e1a5e39f\u003c/code\u003e\u003c/a\u003e improvement: add :regex builtin type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8f7ace99410975f2b9bda33889bead0072b26733\"\u003e\u003ccode\u003e8f7ace9\u003c/code\u003e\u003c/a\u003e improvement: only compile on uncompiled extension in formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5b4a643cf96a4dd7dcd876e71000aaac13c9ea13\"\u003e\u003ccode\u003e5b4a643\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/spark/commit/aedefa84f7f98efeda990746deb6d018053ae487\"\u003e\u003ccode\u003eaedefa8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ea2cae4da1ebb3d71b886f58cc2bb64cd96b6976\"\u003e\u003ccode\u003eea2cae4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e290f17d9e08e438aa89ebb3f7c30eae66043a7a\"\u003e\u003ccode\u003ee290f17\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump benchee from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b198e7e8e3a49476c2499e063151187289fa328\"\u003e\u003ccode\u003e3b198e7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ec154835\u003c/code\u003e to \u003ccode\u003e0e6278a\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c3ceffeebee339cfe173e8a7d7e5c8f1dddbf0c6\"\u003e\u003ccode\u003ec3ceffe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b73831f5fd47f975851082e3587d6c9aa793299e\"\u003e\u003ccode\u003eb73831f\u003c/code\u003e\u003c/a\u003e docs: pimp README and add logo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.3.14\"\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/ChristianAlexander/ash_circuit_breaker/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChristianAlexander%2Fash_circuit_breaker/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"3692425081","node_id":"PR_kwDOPAudPM628xOq","number":26,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-11T01:04:11.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-04T01:06:15.000Z","updated_at":"2025-12-11T01:04:13.000Z","time_to_close":604676,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"spark","old_version":"2.2.67","new_version":"2.3.14","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `spark` from 2.2.67 to 2.3.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle erorrs in \u003ccode\u003eadd_extensions/0\u003c/code\u003e calls by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure compile task is reenabled in format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b047635c3e60fe4b8ab1ab707f07925c866e37b\"\u003e\u003ccode\u003e3b04763\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/1a5e39f0ee059ae88525d8dd1ac803182b343e0a\"\u003e\u003ccode\u003e1a5e39f\u003c/code\u003e\u003c/a\u003e improvement: add :regex builtin type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8f7ace99410975f2b9bda33889bead0072b26733\"\u003e\u003ccode\u003e8f7ace9\u003c/code\u003e\u003c/a\u003e improvement: only compile on uncompiled extension in formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5b4a643cf96a4dd7dcd876e71000aaac13c9ea13\"\u003e\u003ccode\u003e5b4a643\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/spark/commit/aedefa84f7f98efeda990746deb6d018053ae487\"\u003e\u003ccode\u003eaedefa8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ea2cae4da1ebb3d71b886f58cc2bb64cd96b6976\"\u003e\u003ccode\u003eea2cae4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e290f17d9e08e438aa89ebb3f7c30eae66043a7a\"\u003e\u003ccode\u003ee290f17\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump benchee from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b198e7e8e3a49476c2499e063151187289fa328\"\u003e\u003ccode\u003e3b198e7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ec154835\u003c/code\u003e to \u003ccode\u003e0e6278a\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c3ceffeebee339cfe173e8a7d7e5c8f1dddbf0c6\"\u003e\u003ccode\u003ec3ceffe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b73831f5fd47f975851082e3587d6c9aa793299e\"\u003e\u003ccode\u003eb73831f\u003c/code\u003e\u003c/a\u003e docs: pimp README and add logo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.3.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"3682002218","node_id":"PR_kwDOPvFnts62ZneO","number":27,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-09T23:39:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T17:12:53.000Z","updated_at":"2025-12-09T23:39:39.000Z","time_to_close":714405,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.7.6","new_version":"3.10.0","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_phoenix","old_version":"2.3.17","new_version":"2.3.18","repository_url":"https://github.com/ash-project/ash_phoenix"},{"name":"spark","old_version":"2.3.12","new_version":"2.3.14","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [ash_phoenix](https://github.com/ash-project/ash_phoenix) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.7.6 to 3.10.0\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.10.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2387\"\u003eash-project/ash#2387\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecalculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd verifier to warn if load is used with expr calc by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\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\u003eonly return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type 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\u003erespect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2448\"\u003eash-project/ash#2448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle soft destroy return type in managed relationships 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\u003eUpdate typespec for deprecated \u003ccode\u003ecan/3\u003c/code\u003e on domain (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2443\"\u003eash-project/ash#2443\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eerror on non existend action (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2435\"\u003eash-project/ash#2435\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprovide context-aware error messages for manage_relationship on_no_match errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2415\"\u003eash-project/ash#2415\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\u003edon't squish code interface double newlines 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\u003esignificantly optimize code interface generation 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 overriding Ash.Type.NewType cast_input_array/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2438\"\u003eash-project/ash#2438\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse regexes again now that otp 28.1 is out 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\u003ev3.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep tenant in query when using :bypass and :bypass_all (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e) by \u003ca href=\"https://github.com/Malian\"\u003e\u003ccode\u003e@​Malian\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2429\"\u003eash-project/ash#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded bulk_action_ref for changeset lookups (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e) by Daniel Gollings [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2411\"\u003eash-project/ash#2411\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/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.9.0...v3.10.0\"\u003ev3.10.0\u003c/a\u003e (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2387\"\u003eash-project/ash#2387\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecalculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd verifier to warn if load is used with expr calc by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\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\u003eonly return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type 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\u003erespect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2448\"\u003eash-project/ash#2448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle soft destroy return type in managed relationships 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\u003eUpdate typespec for deprecated \u003ccode\u003ecan/3\u003c/code\u003e on domain (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2443\"\u003eash-project/ash#2443\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eerror on non existend action (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2435\"\u003eash-project/ash#2435\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprovide context-aware error messages for manage_relationship on_no_match errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2415\"\u003eash-project/ash#2415\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\u003edon't squish code interface double newlines 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\u003esignificantly optimize code interface generation 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 overriding Ash.Type.NewType cast_input_array/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2438\"\u003eash-project/ash#2438\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse regexes again now that otp 28.1 is out 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/compare/v3.8.0...v3.9.0\"\u003ev3.9.0\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep tenant in query when using :bypass and :bypass_all (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e) by \u003ca href=\"https://github.com/Malian\"\u003e\u003ccode\u003e@​Malian\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2429\"\u003eash-project/ash#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded bulk_action_ref for changeset lookups (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e) by Daniel Gollings [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2411\"\u003eash-project/ash#2411\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/commit/f815e2c472fc9af43698749e400f8f7208d63ba7\"\u003e\u003ccode\u003ef815e2c\u003c/code\u003e\u003c/a\u003e chore: release version v3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/38daa8ad1a96c05dc0387cc4a1ae87e41eace611\"\u003e\u003ccode\u003e38daa8a\u003c/code\u003e\u003c/a\u003e chore: fix warnings in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/4eceaa61d37c8c22ee17396f6dfd673b363ff654\"\u003e\u003ccode\u003e4eceaa6\u003c/code\u003e\u003c/a\u003e fix: only return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d73a53878c2bfd5075461d5e0c7cde4c2cb51bbe\"\u003e\u003ccode\u003ed73a538\u003c/code\u003e\u003c/a\u003e chore: fix invalid generic action return error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/164a4c0d0ef7724c5fd2153876c2cf90cd938863\"\u003e\u003ccode\u003e164a4c0\u003c/code\u003e\u003c/a\u003e feat: allow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/aca98e5f11f2fe6ede475999ffb2fe68ba3191ee\"\u003e\u003ccode\u003eaca98e5\u003c/code\u003e\u003c/a\u003e fix: respect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6b1e4173cbdb6fa565259b2f501f13d08923623c\"\u003e\u003ccode\u003e6b1e417\u003c/code\u003e\u003c/a\u003e feat: calculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1a8243d70784c34fad9e1853ee40dc45d71e1855\"\u003e\u003ccode\u003e1a8243d\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f14935edb990495668132361535758715a154b84\"\u003e\u003ccode\u003ef14935e\u003c/code\u003e\u003c/a\u003e test: Improved test coverage of complex aggregates and calculations usage (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1b8b3d3c0c95754116ca262590b96d66280680d4\"\u003e\u003ccode\u003e1b8b3d3\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.7.6...v3.10.0\"\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.17 to 2.3.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_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.18\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 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_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.17...v2.3.18\"\u003ev2.3.18\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 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_phoenix/commit/62d525d8b42cf65d56ba366d1b658b1f5abde01d\"\u003e\u003ccode\u003e62d525d\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/5cf8f6c86b5c9730d691981c7866a2996f8f23ea\"\u003e\u003ccode\u003e5cf8f6c\u003c/code\u003e\u003c/a\u003e fix: merge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/19cf6140c8ecbb28e100a3fd704408ba3fd1151a\"\u003e\u003ccode\u003e19cf614\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/c9a60263a44f58d93ce8abf26d378732bc65d834\"\u003e\u003ccode\u003ec9a6026\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/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/5431e0a9899377e103e57782f647674396408cca\"\u003e\u003ccode\u003e5431e0a\u003c/code\u003e\u003c/a\u003e chore: handle non stringifiable values in form comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/5f7f6d4975c63c178ec5c7861caf2e6786af10e4\"\u003e\u003ccode\u003e5f7f6d4\u003c/code\u003e\u003c/a\u003e test: update form should work without create action configuration (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/48860d646f320882c29bc4de55e5114f8003d90d\"\u003e\u003ccode\u003e48860d6\u003c/code\u003e\u003c/a\u003e fix: fix type warnings and compile issues on elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/31dd1b4d39db59df27b4d35d9875f4ed423144a0\"\u003e\u003ccode\u003e31dd1b4\u003c/code\u003e\u003c/a\u003e chore: Update MixProject cli for Elixir 1.19 (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.17...v2.3.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.12 to 2.3.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\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/spark/commit/3b047635c3e60fe4b8ab1ab707f07925c866e37b\"\u003e\u003ccode\u003e3b04763\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/1a5e39f0ee059ae88525d8dd1ac803182b343e0a\"\u003e\u003ccode\u003e1a5e39f\u003c/code\u003e\u003c/a\u003e improvement: add :regex builtin type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8f7ace99410975f2b9bda33889bead0072b26733\"\u003e\u003ccode\u003e8f7ace9\u003c/code\u003e\u003c/a\u003e improvement: only compile on uncompiled extension in formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5b4a643cf96a4dd7dcd876e71000aaac13c9ea13\"\u003e\u003ccode\u003e5b4a643\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/spark/commit/aedefa84f7f98efeda990746deb6d018053ae487\"\u003e\u003ccode\u003eaedefa8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ea2cae4da1ebb3d71b886f58cc2bb64cd96b6976\"\u003e\u003ccode\u003eea2cae4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e290f17d9e08e438aa89ebb3f7c30eae66043a7a\"\u003e\u003ccode\u003ee290f17\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump benchee from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b198e7e8e3a49476c2499e063151187289fa328\"\u003e\u003ccode\u003e3b198e7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ec154835\u003c/code\u003e to \u003ccode\u003e0e6278a\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c3ceffeebee339cfe173e8a7d7e5c8f1dddbf0c6\"\u003e\u003ccode\u003ec3ceffe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b73831f5fd47f975851082e3587d6c9aa793299e\"\u003e\u003ccode\u003eb73831f\u003c/code\u003e\u003c/a\u003e docs: pimp README and add logo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.14\"\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_typescript/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_typescript/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3542792632","node_id":"PR_kwDOPAudPM6vK4ns","number":21,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-30T01:06:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T01:04:54.000Z","updated_at":"2025-10-30T01:06:32.000Z","time_to_close":604897,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"langchain","old_version":"0.3.3","new_version":"0.4.0","repository_url":"https://github.com/brainlid/langchain"},{"name":"spark","old_version":"2.2.67","new_version":"2.3.7","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [langchain](https://github.com/brainlid/langchain), [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `langchain` from 0.3.3 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brainlid/langchain/releases\"\u003elangchain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed since v0.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OpenAI and Claude thinking support - v0.4.0-rc.0 by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/297\"\u003ebrainlid/langchain#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evertex ai file url support by \u003ca href=\"https://github.com/ahsandar\"\u003e\u003ccode\u003e@​ahsandar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/296\"\u003ebrainlid/langchain#296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs for Vertex AI by \u003ca href=\"https://github.com/ahsandar\"\u003e\u003ccode\u003e@​ahsandar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/304\"\u003ebrainlid/langchain#304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ContentPart migration by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/309\"\u003ebrainlid/langchain#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests for content_part_for_api/2 of ChatOpenAI in v0.4.0-rc0 by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/300\"\u003ebrainlid/langchain#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etool_calls\u003c/code\u003e \u003ccode\u003enil\u003c/code\u003e messages by \u003ca href=\"https://github.com/udoschneider\"\u003e\u003ccode\u003e@​udoschneider\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/314\"\u003ebrainlid/langchain#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add structured output support to ChatMistralAI  by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/312\"\u003ebrainlid/langchain#312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add configurable tokenizer to text splitters by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/310\"\u003ebrainlid/langchain#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple formatting issue by \u003ca href=\"https://github.com/Bodhert\"\u003e\u003ccode\u003e@​Bodhert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/307\"\u003ebrainlid/langchain#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Message.new_system spec to accurately accept [ContentPart.t()]… by \u003ca href=\"https://github.com/rtorresware\"\u003e\u003ccode\u003e@​rtorresware\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/315\"\u003ebrainlid/langchain#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Add token usage to ChatGoogleAI message metadata by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/316\"\u003ebrainlid/langchain#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: include raw API responses in LLM error objects for better debug… by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/317\"\u003ebrainlid/langchain#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpanded docs and test coverage for prompt caching by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/325\"\u003ebrainlid/langchain#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AWS Bedrock stream decoder ordering issue by \u003ca href=\"https://github.com/stevehodgkiss\"\u003e\u003ccode\u003e@​stevehodgkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/327\"\u003ebrainlid/langchain#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esignificant updates for v0.4.0-rc.1 by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/328\"\u003ebrainlid/langchain#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efilter out empty lists in message responses by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/333\"\u003ebrainlid/langchain#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require gettext ~\u0026gt; 0.26 by \u003ca href=\"https://github.com/mweidner037\"\u003e\u003ccode\u003e@​mweidner037\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/332\"\u003ebrainlid/langchain#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eretry: transient\u003c/code\u003e to Req for Anthropic models in stream mode by \u003ca href=\"https://github.com/jonator\"\u003e\u003ccode\u003e@​jonator\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/329\"\u003ebrainlid/langchain#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed issue with poorly matching list in case by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/334\"\u003ebrainlid/langchain#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add organization ID as a parameter by \u003ca href=\"https://github.com/hjemmel\"\u003e\u003ccode\u003e@​hjemmel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/337\"\u003ebrainlid/langchain#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing verbose_api field to ChatOllamaAI for streaming compatibility by \u003ca href=\"https://github.com/gur-xyz\"\u003e\u003ccode\u003e@​gur-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/341\"\u003ebrainlid/langchain#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded usage data to the VertexAI Message response. by \u003ca href=\"https://github.com/raulchedrese\"\u003e\u003ccode\u003e@​raulchedrese\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/335\"\u003ebrainlid/langchain#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add run mode: step by \u003ca href=\"https://github.com/CaiqueMitsuoka\"\u003e\u003ccode\u003e@​CaiqueMitsuoka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/343\"\u003ebrainlid/langchain#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for multiple tools in run_until_tool_used by \u003ca href=\"https://github.com/fortmarek\"\u003e\u003ccode\u003e@​fortmarek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/345\"\u003ebrainlid/langchain#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ChatOllamaAI stop sequences: change from string to array type by \u003ca href=\"https://github.com/gur-xyz\"\u003e\u003ccode\u003e@​gur-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/342\"\u003ebrainlid/langchain#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpanded logging for ChatAnthropic API errors by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/349\"\u003ebrainlid/langchain#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent crash when ToolResult with string in ChatGoogleAI.for_api/1 by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/352\"\u003ebrainlid/langchain#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBedrock OpenAI-compatible API compatibility fix by \u003ca href=\"https://github.com/stevehodgkiss\"\u003e\u003ccode\u003e@​stevehodgkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/356\"\u003ebrainlid/langchain#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded xAI Grok chat model support by \u003ca href=\"https://github.com/alexfilatov\"\u003e\u003ccode\u003e@​alexfilatov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/338\"\u003ebrainlid/langchain#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport thinking to ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/354\"\u003ebrainlid/langchain#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd req_config to ChatMode.ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/357\"\u003ebrainlid/langchain#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up treating MessageDelta in ChatModels.ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/353\"\u003ebrainlid/langchain#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose full response headers through a new on_llm_response_headers callback by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/358\"\u003ebrainlid/langchain#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eonly include \u0026quot;user\u0026quot; with OpenAI request when a value is provided by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/364\"\u003ebrainlid/langchain#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle no content parts responses in ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/365\"\u003ebrainlid/langchain#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for gpt-image-1 in LangChain.Images.OpenAIImage by \u003ca href=\"https://github.com/Ven109\"\u003e\u003ccode\u003e@​Ven109\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/360\"\u003ebrainlid/langchain#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePref for release v0.4.0-rc.2 by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/366\"\u003ebrainlid/langchain#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle missing finish_reason in streaming responses for LiteLLM compatibility by \u003ca href=\"https://github.com/fbettag\"\u003e\u003ccode\u003e@​fbettag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/367\"\u003ebrainlid/langchain#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for native tool calls to ChatVertexAI by \u003ca href=\"https://github.com/raulchedrese\"\u003e\u003ccode\u003e@​raulchedrese\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/359\"\u003ebrainlid/langchain#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds should_continue? optional function to mode step by \u003ca href=\"https://github.com/CaiqueMitsuoka\"\u003e\u003ccode\u003e@​CaiqueMitsuoka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/361\"\u003ebrainlid/langchain#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenAI Deep Research integration by \u003ca href=\"https://github.com/fbettag\"\u003e\u003ccode\u003e@​fbettag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/336\"\u003ebrainlid/langchain#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel_tool_calls\u003c/code\u003e option to \u003ccode\u003eChatOpenAI\u003c/code\u003e model by \u003ca href=\"https://github.com/martosaur\"\u003e\u003ccode\u003e@​martosaur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/371\"\u003ebrainlid/langchain#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional AWS session token handling in BedrockHelpers by \u003ca href=\"https://github.com/quangngd\"\u003e\u003ccode\u003e@​quangngd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/372\"\u003ebrainlid/langchain#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle LiteLLM responses with null b64_json in OpenAIImage by \u003ca href=\"https://github.com/fbettag\"\u003e\u003ccode\u003e@​fbettag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/368\"\u003ebrainlid/langchain#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Orq AI chat by \u003ca href=\"https://github.com/arjan\"\u003e\u003ccode\u003e@​arjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/377\"\u003ebrainlid/langchain#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd req_config to ChatModels.ChatOpenAI by \u003ca href=\"https://github.com/koszta\"\u003e\u003ccode\u003e@​koszta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/376\"\u003ebrainlid/langchain#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ChatGoogleAI): Handle cumulative token usage by \u003ca href=\"https://github.com/mweidner037\"\u003e\u003ccode\u003e@​mweidner037\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/373\"\u003ebrainlid/langchain#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ChatGoogleAI): Prevent error from thinking content parts by \u003ca href=\"https://github.com/mweidner037\"\u003e\u003ccode\u003e@​mweidner037\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/374\"\u003ebrainlid/langchain#374\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/brainlid/langchain/blob/main/CHANGELOG.md\"\u003elangchain's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added support for json-schema in OpenAI responses API (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e: Added AGENTS.md and CLAUDE.md file support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI\u003c/strong\u003e: Added support for OTP 28 (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Enhanced OpenAI responses handling (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e: Use moduledoc instead of doc for LLMChain documentation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUtils.ChainResult\u003c/strong\u003e: Added clarity to message stopped for length handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatBumblebee\u003c/strong\u003e: Suppressed compiler warning messages when used as a dependency (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCore\u003c/strong\u003e: Fixed Ecto field formatting\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003ev0.4.0-rc.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatOrqAI\u003c/strong\u003e: Added Orq AI chat model support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added OpenAI Deep Research integration (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added \u003ccode\u003eparallel_tool_calls\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added \u003ccode\u003ereq_config\u003c/code\u003e option for custom Req configuration (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added verbosity parameter support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatVertexAI\u003c/strong\u003e: Added support for native tool calls (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Added full thinking configuration support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBedrock\u003c/strong\u003e: Added optional AWS session token handling in BedrockHelpers (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLLMChain\u003c/strong\u003e: Added \u003ccode\u003eshould_continue?\u003c/code\u003e function for automatic looping on mode \u003ccode\u003e:step\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCore\u003c/strong\u003e: Added \u003ccode\u003eretry_on_fallback?\u003c/code\u003e to chat model definition and all models (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eImages\u003c/strong\u003e: Fixed handling of LiteLLM responses with null \u003ccode\u003eb64_json\u003c/code\u003e in OpenAI image generation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCore\u003c/strong\u003e: Fixed handling of missing \u003ccode\u003efinish_reason\u003c/code\u003e in streaming responses for LiteLLM compatibility (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Fixed error prevention from thinking content parts (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Fixed handling of Gemini's cumulative token usage (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003ev0.4.0-rc.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatGrok\u003c/strong\u003e: Added xAI Grok chat model support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Added thinking support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Added \u003ccode\u003ereq_config\u003c/code\u003e option for custom Req configuration (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOllamaAI\u003c/strong\u003e: Added missing \u003ccode\u003everbose_api\u003c/code\u003e field for streaming compatibility (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatVertexAI\u003c/strong\u003e: Added usage data to Message response metadata (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImages\u003c/strong\u003e: Added support for \u003ccode\u003egpt-image-1\u003c/code\u003e model in OpenAI image generation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLLMChain\u003c/strong\u003e: Added new run mode \u003ccode\u003e:step\u003c/code\u003e for step-by-step execution (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/343\"\u003e#343\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/brainlid/langchain/commit/177ac13bbd6822c8f2bf0158425a8f7c07563a70\"\u003e\u003ccode\u003e177ac13\u003c/code\u003e\u003c/a\u003e set new version (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/1f5d9a93326dc35b2407fc758757fec6534ebb38\"\u003e\u003ccode\u003e1f5d9a9\u003c/code\u003e\u003c/a\u003e fix: Support for json-schema in OpenAI responses API (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/9b5630d909e3be2d4713af48052388df3cdc642d\"\u003e\u003ccode\u003e9b5630d\u003c/code\u003e\u003c/a\u003e suppress the compiler warning messages for ChatBumblebee (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/6ffefc39e03ec680a9e8a0050a0e765e85dc750c\"\u003e\u003ccode\u003e6ffefc3\u003c/code\u003e\u003c/a\u003e add AGENTS.md and CLAUDE.md file support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/846b78d77c9afc00298cc9b2d1d1c47ac1f042a9\"\u003e\u003ccode\u003e846b78d\u003c/code\u003e\u003c/a\u003e fixed ecto field formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/41bbc57adfdf442fc9c261123f8295b8cebd1dfb\"\u003e\u003ccode\u003e41bbc57\u003c/code\u003e\u003c/a\u003e added clarity to a message stopped for length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/477a9fe239637a6a8d647c7e10c015f273ef9faf\"\u003e\u003ccode\u003e477a9fe\u003c/code\u003e\u003c/a\u003e OpenAI responses (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/93afd2e09886d5c57ab78a8014edaabf6768ae9b\"\u003e\u003ccode\u003e93afd2e\u003c/code\u003e\u003c/a\u003e Support OTP 28 in CI (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/6b96860d8b35f0727a7d7da1c242dbef16871746\"\u003e\u003ccode\u003e6b96860\u003c/code\u003e\u003c/a\u003e Use moduledoc instead of doc for LLMChain documentation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/d4e7e78c77632e4d08a276dc1c678f6b4a999b0a\"\u003e\u003ccode\u003ed4e7e78\u003c/code\u003e\u003c/a\u003e Prep for v0.4.o-rc.3 (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brainlid/langchain/compare/v0.3.3...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.67 to 2.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCode.ensure_loaded?/1\u003c/code\u003e before checking behaviour implementation of extension by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimplements_behaviour? do not return true for any module (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/229\"\u003e#229\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erun compile task before formatting by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.68\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation 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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.6...v2.3.7\"\u003ev2.3.7\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCode.ensure_loaded?/1\u003c/code\u003e before checking behaviour implementation of extension by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.3.6\"\u003ev2.3.6\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimplements_behaviour? do not return true for any module (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/229\"\u003e#229\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erun compile task before formatting by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-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/spark/commit/fee15538e5a769034e9312c472acb10918b3423b\"\u003e\u003ccode\u003efee1553\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d8ae1a9785cb3e71361a888f17bf4e0825e2d2b2\"\u003e\u003ccode\u003ed8ae1a9\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eCode.ensure_loaded?/1\u003c/code\u003e before checking behaviour implementation of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9ce6c6b8e12d16148ad125a87c92c8531de2fc77\"\u003e\u003ccode\u003e9ce6c6b\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/spark/commit/c9128a5c9f1930d2253af403ee8144f74b0f3724\"\u003e\u003ccode\u003ec9128a5\u003c/code\u003e\u003c/a\u003e fix: implements_behaviour? do not return true for any module (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9eddbebeb23afa998bff9801b8cf2ac183f10762\"\u003e\u003ccode\u003e9eddbeb\u003c/code\u003e\u003c/a\u003e fix: run compile task before formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/164ff592540765fc216223d4949192bd24156402\"\u003e\u003ccode\u003e164ff59\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump sobelow from 0.14.0 to 0.14.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4accd433bdccbf7e730e1228ace059056820ce30\"\u003e\u003ccode\u003e4accd43\u003c/code\u003e\u003c/a\u003e chore: Fix REUSE license attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/7ea3d0e05314c80f42a76e43fea8a764b424bd11\"\u003e\u003ccode\u003e7ea3d0e\u003c/code\u003e\u003c/a\u003e chore: REUSE compliance (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a9960c112342cf045d9afe584448912e3bed74a9\"\u003e\u003ccode\u003ea9960c1\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.6.28 to 0.6.30 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8c70be2d20747e8316b1c1463fa8b53cbc2147a2\"\u003e\u003ccode\u003e8c70be2\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.3 to 0.38.4 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.3.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"2879057419","node_id":"PR_kwDOOtFIms6rmu4L","number":46,"state":"closed","title":"build(deps): bump the production-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-01T19:17:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T17:29:09.000Z","updated_at":"2025-10-01T19:17:00.000Z","time_to_close":6471,"merged_at":"2025-10-01T19:17:00.000Z","merged_by":"zachdaniel","closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"ash","old_version":"3.5.37","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates: [ash](https://github.com/ash-project/ash) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.37 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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\u003ev3.5.40\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\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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.37...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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_rate_limiter/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_rate_limiter/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"},{"uuid":"2878829043","node_id":"PR_kwDOIFK17c6rl3Hz","number":1073,"state":"closed","title":"chore(deps): Bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-03T03:00:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T16:04:27.000Z","updated_at":"2025-10-03T03:00:00.000Z","time_to_close":125733,"merged_at":"2025-10-03T03:00:00.000Z","merged_by":"jimsynz","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.5.39","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_postgres","old_version":"2.6.17","new_version":"2.6.20","repository_url":"https://github.com/ash-project/ash_postgres"},{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [ash_postgres](https://github.com/ash-project/ash_postgres), [igniter](https://github.com/ash-project/igniter) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.39 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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\u003ev3.5.40\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\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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.39...v3.5.43\"\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.17 to 2.6.20\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.19...v2.6.20\"\u003ev2.6.20\u003c/a\u003e (2025-09-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003e:mutate\u003c/code\u003e repo for on_transaction_begin callback by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003elocation in spark errors and migration generator fixes by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default constraint of 'now()' for AshPostgres.Timestamptz (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/621\"\u003e#621\u003c/a\u003e) by siassaj\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.18...v2.6.19\"\u003ev2.6.19\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix conditional on installing ash in installer 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.17...v2.6.18\"\u003ev2.6.18\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHandle optional/empty input in relationship name guesser (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/616\"\u003e#616\u003c/a\u003e) by Trond A Ekseth\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly handle sorts w/ parent refs on lateral joins by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eannotate unrelated exists expressions as supported by Zach Daniel\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/ed3ff07c8c1287b36f2ad4925c79c5590bc38e6c\"\u003e\u003ccode\u003eed3ff07\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7be8af41ffdd4650c2e70d380b2b44b20d2faf6e\"\u003e\u003ccode\u003e7be8af4\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/03d26cbbb4fdda321834267a10ef72e119180763\"\u003e\u003ccode\u003e03d26cb\u003c/code\u003e\u003c/a\u003e chore: more fixes around spark_metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/a35894b08caf915e3b205cd19f6b3735b30cc2aa\"\u003e\u003ccode\u003ea35894b\u003c/code\u003e\u003c/a\u003e improvement: location in spark errors and migration generator fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/702ce5e56052a8ffd5399a9b52f7f9b2df94bf84\"\u003e\u003ccode\u003e702ce5e\u003c/code\u003e\u003c/a\u003e chore: update tests to account for warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/4021b73e2609439c0cf853c7837b118bebfa1fc0\"\u003e\u003ccode\u003e4021b73\u003c/code\u003e\u003c/a\u003e chore: update spark \u0026amp; fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/36ccc75f52fcc545a6bccf45d0531e277bc38fde\"\u003e\u003ccode\u003e36ccc75\u003c/code\u003e\u003c/a\u003e improvement: use default constraint of 'now()' for AshPostgres.Timestamptz (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/fefb612c3c873b65638e68df45f12edc41dcbd81\"\u003e\u003ccode\u003efefb612\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/ee2d2f5f9dea646c4a3bccd7a2f6f19b22f878b9\"\u003e\u003ccode\u003eee2d2f5\u003c/code\u003e\u003c/a\u003e chore: remove ash installation step in ash_postgres\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/53d2a9525eb726a45f81bbaba59f3e93efcd4065\"\u003e\u003ccode\u003e53d2a95\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003e:mutate\u003c/code\u003e repo for on_transaction_begin callback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.17...v2.6.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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/team-alembic/ash_authentication/pull/1073","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fash_authentication/issues/1073","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1073/packages"},{"uuid":"2878651812","node_id":"PR_kwDODMkGac6rlL2k","number":388,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-02T03:09:40.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T15:07:47.000Z","updated_at":"2025-10-02T03:09:40.000Z","time_to_close":43313,"merged_at":"2025-10-02T03:09:40.000Z","merged_by":"zachdaniel","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.5.38","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [igniter](https://github.com/ash-project/igniter) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.38 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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\u003ev3.5.40\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\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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.38...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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_json_api/pull/388","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_json_api/issues/388","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/388/packages"},{"uuid":"2877697247","node_id":"PR_kwDOO23bYc6rhizf","number":18,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-07T22:53:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T10:28:31.000Z","updated_at":"2025-10-07T22:53:58.000Z","time_to_close":563127,"merged_at":"2025-10-07T22:53:58.000Z","merged_by":"jimsynz","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"reactor","old_version":"0.15.4","new_version":"0.17.0","repository_url":"https://github.com/ash-project/reactor"},{"name":"spark","old_version":"2.2.63","new_version":"2.3.5"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [igniter](https://github.com/ash-project/igniter) and [reactor](https://github.com/ash-project/reactor).\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reactor` from 0.15.4 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/reactor/releases\"\u003ereactor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backoff support for retries. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/267\"\u003e#267\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/265\"\u003e#265\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove rescue statement inside AnonFn.run/3 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\u003eAdd \u003ccode\u003edescription\u003c/code\u003e option to Reactor DSL and struct. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/268\"\u003e#268\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrepare Minimal Spark Update (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/266\"\u003e#266\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Reactors to be able to be undone after successful completion. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/262\"\u003e#262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd allow_async? flag to compose DSL (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/256\"\u003e#256\u003c/a\u003e) by James Harton\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\u003eundo for composed reactors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/263\"\u003e#263\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve nested step dependency and argument inheritance issues (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/258\"\u003e#258\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/257\"\u003e#257\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emermaid: trim whitespace from module names to prevent :nofile errors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/253\"\u003e#253\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.15.6\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/reactor/blob/main/CHANGELOG.md\"\u003ereactor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/reactor/compare/v0.16.0...v0.17.0\"\u003ev0.17.0\u003c/a\u003e (2025-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backoff support for retries. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/267\"\u003e#267\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/265\"\u003e#265\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove rescue statement inside AnonFn.run/3 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\u003eAdd \u003ccode\u003edescription\u003c/code\u003e option to Reactor DSL and struct. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/268\"\u003e#268\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrepare Minimal Spark Update (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/266\"\u003e#266\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/reactor/compare/v0.15.6...v0.16.0\"\u003ev0.16.0\u003c/a\u003e (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Reactors to be able to be undone after successful completion. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/262\"\u003e#262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd allow_async? flag to compose DSL (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/256\"\u003e#256\u003c/a\u003e) by James Harton\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\u003eundo for composed reactors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/263\"\u003e#263\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve nested step dependency and argument inheritance issues (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/258\"\u003e#258\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/257\"\u003e#257\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emermaid: trim whitespace from module names to prevent :nofile errors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/253\"\u003e#253\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/reactor/compare/v0.15.5...v0.15.6\"\u003ev0.15.6\u003c/a\u003e (2025-07-02)\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/reactor/commit/5c0f171df72dbbb6b2f18a82a2eec48106457962\"\u003e\u003ccode\u003e5c0f171\u003c/code\u003e\u003c/a\u003e chore: release version v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/2de230d474b173dd8e471070cd585dd7a8f87599\"\u003e\u003ccode\u003e2de230d\u003c/code\u003e\u003c/a\u003e chore: update spark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/28372fddbb4c2375bbd5c0e0091d71debb8163d9\"\u003e\u003ccode\u003e28372fd\u003c/code\u003e\u003c/a\u003e feat: Add backoff support for retries. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/a0ea80c82bd200d9bdf3746e0e824453aa0c2d48\"\u003e\u003ccode\u003ea0ea80c\u003c/code\u003e\u003c/a\u003e fix: Add stacktrace to exception (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/c72cf38d37d57b2fc5566c8e77ac2392051ecb97\"\u003e\u003ccode\u003ec72cf38\u003c/code\u003e\u003c/a\u003e improvement: Add \u003ccode\u003edescription\u003c/code\u003e option to Reactor DSL and struct. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/94a2762c8f746f6590627172776fda031c8fa18f\"\u003e\u003ccode\u003e94a2762\u003c/code\u003e\u003c/a\u003e test: fix tests for recent spark change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/f56b3348e9eb8a018ecb2da2bef6f80d70315b25\"\u003e\u003ccode\u003ef56b334\u003c/code\u003e\u003c/a\u003e improvement: Prepare Minimal Spark Update (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/df74431bd1bc62a1c8935f86a65fc86abe13a9f4\"\u003e\u003ccode\u003edf74431\u003c/code\u003e\u003c/a\u003e chore: release version v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/1333139160b95d5e0b26fc25494ecd81638efd97\"\u003e\u003ccode\u003e1333139\u003c/code\u003e\u003c/a\u003e fix: undo for composed reactors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/baf882a2b081d31d949613a19c68b1bf6525e62a\"\u003e\u003ccode\u003ebaf882a\u003c/code\u003e\u003c/a\u003e chore(deps): Bump spark (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/reactor/compare/v0.15.4...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.63 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.68\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.67\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etake first transformer in order when graph sorting fails 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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.63...v2.3.5\"\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/reactor_req/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Freactor_req/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"2877463429","node_id":"PR_kwDODLhXIc6rgpuF","number":625,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-02T03:19:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T09:11:23.000Z","updated_at":"2025-10-02T03:19:13.000Z","time_to_close":65270,"merged_at":"2025-10-02T03:19:13.000Z","merged_by":"zachdaniel","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.5.42","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_sql","old_version":"0.2.93","new_version":"0.3.0","repository_url":"https://github.com/ash-project/ash_sql"},{"name":"spark","old_version":"2.3.4","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [ash_sql](https://github.com/ash-project/ash_sql) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.42 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.42...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_sql` from 0.2.93 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_sql/blob/main/CHANGELOG.md\"\u003eash_sql'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_sql/compare/v0.2.93...v0.3.0\"\u003ev0.3.0\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplemented the SQL translation for Has/Intersects functions (\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/issues/176\"\u003e#176\u003c/a\u003e) by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/issues/176\"\u003e#176\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/pull/176\"\u003eash-project/ash_sql#176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't add unnecessary option to \u003ccode\u003erelationship_paths\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_sql/commit/fde4dbc9278c9d6dcc71bb95baaca366a8a05022\"\u003e\u003ccode\u003efde4dbc\u003c/code\u003e\u003c/a\u003e chore: release version v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sql/commit/1cdff1b4bc7c26170b20fe1e7470282f8711cc06\"\u003e\u003ccode\u003e1cdff1b\u003c/code\u003e\u003c/a\u003e feat: implemented the SQL translation for Has/Intersects functions (\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sql/commit/348912c474e3092bf3204be9d80074a4b9d14ac3\"\u003e\u003ccode\u003e348912c\u003c/code\u003e\u003c/a\u003e fix: don't add unnecessary option to \u003ccode\u003erelationship_paths\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_sql/compare/v0.2.93...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.4 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\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_postgres/pull/625","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_postgres/issues/625","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/625/packages"},{"uuid":"2876622352","node_id":"PR_kwDOOD2a6s6rdcYQ","number":83,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-04T05:50:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T02:19:42.000Z","updated_at":"2025-10-04T05:50:54.000Z","time_to_close":271872,"merged_at":"2025-10-04T05:50:54.000Z","merged_by":"jimsynz","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.5.42","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"spark","old_version":"2.2.69","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `ash` from 3.5.42 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.42...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.69 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.69...v2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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_ops/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ops/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"},{"uuid":"2876372379","node_id":"PR_kwDOD4gBX86rcfWb","number":371,"state":"open","title":"chore(deps): bump the production-dependencies group with 3 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-10-01T00:10:49.000Z","updated_at":"2025-10-01T00:10:50.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":3,"packages":[{"name":"ash","old_version":"3.5.40","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [igniter](https://github.com/ash-project/igniter) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.40 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.40...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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_graphql/pull/371","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_graphql/issues/371","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/371/packages"},{"uuid":"2858740370","node_id":"PR_kwDOPAudPM6qZOqS","number":16,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 2 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-25T01:04:21.000Z","updated_at":"2025-09-25T01:04:22.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":2,"packages":[{"name":"spark","old_version":"2.2.67","new_version":"2.2.69","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `spark` from 2.2.67 to 2.2.69\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.68\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation 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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.2.69\"\u003ev2.2.69\u003c/a\u003e (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't raise in verifiers, as it breaks compilation sometimes by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.2.68\"\u003ev2.2.68\u003c/a\u003e (2025-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation by Zach Daniel\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/spark/commit/f044f0d1bf648001cf0db33ede6066e0911d0441\"\u003e\u003ccode\u003ef044f0d\u003c/code\u003e\u003c/a\u003e chore: release version v2.2.69\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/2bfe3c99bc70c02f57fd903e7a54e33a01bf67b0\"\u003e\u003ccode\u003e2bfe3c9\u003c/code\u003e\u003c/a\u003e fix: don't raise in verifiers, as it breaks compilation sometimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d1922f6e33fa8f878fa6ee5f70f461248cc98265\"\u003e\u003ccode\u003ed1922f6\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.6.19 to 0.6.28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8b809b11c31b024a2741e09f93a2d4f8c235c8ba\"\u003e\u003ccode\u003e8b809b1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b69fc25c256a0f3785cc76c68a562072a7c52710\"\u003e\u003ccode\u003eb69fc25\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump git_ops from 2.8.0 to 2.9.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/97b51d3737fb21b9adf9db6e74526efb7b2f3969\"\u003e\u003ccode\u003e97b51d3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.2 to 0.38.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b105fa70a292798493db75b74f583c7399f8cd07\"\u003e\u003ccode\u003eb105fa7\u003c/code\u003e\u003c/a\u003e chore: release version v2.2.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d985a38b8f26ff3bd7bd5faacb84a53f54f268d0\"\u003e\u003ccode\u003ed985a38\u003c/code\u003e\u003c/a\u003e fix: add after_define option, and use pdict for inline info generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/67f8224e3908669e928db6f2d8e5fa68b14063b4\"\u003e\u003ccode\u003e67f8224\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d657bd657423ed7a72cb7de438652253457a228a\"\u003e\u003ccode\u003ed657bd6\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.6.18 to 0.6.19 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.2.69\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}],"issue_packages":[{"old_version":"2.6.1","new_version":"2.7.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T01:01:03.000Z","version_change":"2.6.1 → 2.7.0","issue":{"uuid":"4559611017","node_id":"PR_kwDOD4gBX87hL10u","number":440,"state":"closed","title":"chore(deps): bump the production-dependencies group with 7 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-01T02:21:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:01:03.000Z","updated_at":"2026-06-01T02:22:01.000Z","time_to_close":4856,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":7,"packages":[{"name":"absinthe","old_version":"1.10.0","new_version":"1.10.2","repository_url":"https://github.com/absinthe-graphql/absinthe"},{"name":"absinthe_phoenix","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/absinthe-graphql/absinthe_phoenix"},{"name":"absinthe_plug","old_version":"1.5.9","new_version":"1.5.10","repository_url":"https://github.com/absinthe-graphql/absinthe_plug"},{"name":"ash","old_version":"3.24.1","new_version":"3.27.6","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.7.9","new_version":"0.8.0","repository_url":"https://github.com/ash-project/igniter"},{"name":"jason","old_version":"1.4.4","new_version":"1.4.5","repository_url":"https://github.com/michalmuskala/jason"},{"name":"spark","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [absinthe](https://github.com/absinthe-graphql/absinthe) | `1.10.0` | `1.10.2` |\n| [absinthe_phoenix](https://github.com/absinthe-graphql/absinthe_phoenix) | `2.0.4` | `2.0.5` |\n| [absinthe_plug](https://github.com/absinthe-graphql/absinthe_plug) | `1.5.9` | `1.5.10` |\n| [ash](https://github.com/ash-project/ash) | `3.24.1` | `3.27.6` |\n| [igniter](https://github.com/ash-project/igniter) | `0.7.9` | `0.8.0` |\n| [jason](https://github.com/michalmuskala/jason) | `1.4.4` | `1.4.5` |\n| [spark](https://github.com/ash-project/spark) | `2.6.1` | `2.7.0` |\n\nUpdates `absinthe` from 1.10.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absinthe-graphql/absinthe/blob/main/CHANGELOG.md\"\u003eabsinthe's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.10.1...v1.10.2\"\u003e1.10.2\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePatch for CVE\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.9.0...v1.10.1\"\u003e1.10.1\u003c/a\u003e (2026-04-03)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Decimal 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd :registry_partition_strategy option to Absinthe.Subscription\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1395\"\u003e#1395\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/f6ddcc5ac9be0bfa7c9c0387102be4e014fa039e\"\u003ef6ddcc5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecamelize directive names in SDL render\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1419\"\u003e#1419\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/1e85ed27b053aff2deb0aac3b247ef0e1144e9ff\"\u003e1e85ed2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly null values should also trigger error\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1394\"\u003e#1394\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/a035261bd0172d84c1d8ac72f74d72e64aaa4769\"\u003ea035261\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.8.0...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-11-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd GQL sigil to format and lint static GraphQL docs\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1391\"\u003e#1391\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/3aef283cb4defafba5d7755f164292ef450f8f71\"\u003e3aef283\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.7.11...v1.8.0\"\u003e1.8.0\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003espec:\u003c/strong\u003e Add support for \u003ccode\u003e[@one](https://github.com/one)Of\u003c/code\u003e directive\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1386\"\u003e#1386\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/01e8e4b67dd8c380094cb6cf66d2a7f6da661a68\"\u003e01e8e4b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypespec:\u003c/strong\u003e Absinthe.Phase.Subscription.SubscribeSelf.run/2\n(\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1384\"\u003e#1384\u003c/a\u003e)\n(\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/4230cc4a33ec8dc00ae5f8650cb012e652780738\"\u003e4230cc4\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/absinthe-graphql/absinthe/commit/c0c265cacc7f8ed5025b0bfa22f6f5e00145e919\"\u003e\u003ccode\u003ec0c265c\u003c/code\u003e\u003c/a\u003e cve patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/f968ddf286d464a7d90aa66696c146b2d3ee0a1c\"\u003e\u003ccode\u003ef968ddf\u003c/code\u003e\u003c/a\u003e fix: Prevent non-executable definitions in document pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/dd842b938e3823f345c10416914ffab5d5536838\"\u003e\u003ccode\u003edd842b9\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/223600c520493dcaf95080af552c413099f92c9d\"\u003e\u003ccode\u003e223600c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/08fa56150f72df82f667d50941c7f4b4502c5ef4\"\u003e\u003ccode\u003e08fa561\u003c/code\u003e\u003c/a\u003e chore(deps): Bump googleapis/release-please-action from 4 to 5 (\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1432\"\u003e#1432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/cc9599d9a98978e5dc946f96ea2d8df496c20bab\"\u003e\u003ccode\u003ecc9599d\u003c/code\u003e\u003c/a\u003e remove inline_middleware clause that would crash if ever matched (\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/2780fecc88c73afa21b86875cbbc3df239897255\"\u003e\u003ccode\u003e2780fec\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/cache from 4 to 5 (\u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe/issues/1401\"\u003e#1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/3ebbebbd5b323feea26198a8dc73603f07886de0\"\u003e\u003ccode\u003e3ebbebb\u003c/code\u003e\u003c/a\u003e version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/7850e934bb23431067e6f3ba7ada9a0de4609542\"\u003e\u003ccode\u003e7850e93\u003c/code\u003e\u003c/a\u003e support the pending Decimal 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe/commit/8f9816a62de93462536e0479f91c35eb57d3dfc1\"\u003e\u003ccode\u003e8f9816a\u003c/code\u003e\u003c/a\u003e fix: Handle missing registry in Subscription.unsubscribe/2 during shutdown (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/absinthe-graphql/absinthe/compare/v1.10.0...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `absinthe_phoenix` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absinthe-graphql/absinthe_phoenix/blob/main/CHANGELOG.md\"\u003eabsinthe_phoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/absinthe-graphql/absinthe_phoenix/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `absinthe_plug` from 1.5.9 to 1.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/releases\"\u003eabsinthe_plug's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/312\"\u003eFix XSS vulnerability in GraphiQL js_escape function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/279\"\u003eBetter errors for schema module validation failures\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/absinthe-graphql/absinthe_plug/blob/main/CHANGELOG.md\"\u003eabsinthe_plug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/312\"\u003eFix XSS vulnerability in GraphiQL js_escape function\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBug Fix: \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/pull/279\"\u003eBetter errors for schema module validation failures\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/absinthe-graphql/absinthe_plug/commit/a20146ead4bdd885f3c22115fbe37b86b4330217\"\u003e\u003ccode\u003ea20146e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/issues/313\"\u003e#313\u003c/a\u003e from absinthe-graphql/prepare-1.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/a177e0a98b4216c905cdb6d9d76ca4b8568a444f\"\u003e\u003ccode\u003ea177e0a\u003c/code\u003e\u003c/a\u003e Prepare 1.5.10 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/fb24813ad88b977942dab06d35809c4cd607ae6a\"\u003e\u003ccode\u003efb24813\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/issues/312\"\u003e#312\u003c/a\u003e from donleandro/fix/xss-graphiql-js-escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/23a0d5658d32420086711adf4ce8f05febb09963\"\u003e\u003ccode\u003e23a0d56\u003c/code\u003e\u003c/a\u003e fix: XSS vulnerability in GraphiQL js_escape function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/24ec7aa3b513c7c1aa79e5cad1197cb138603972\"\u003e\u003ccode\u003e24ec7aa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/absinthe-graphql/absinthe_plug/issues/279\"\u003e#279\u003c/a\u003e from grantwest/better-errors-for-schema-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/a30b2b78b31532bc303847c211cf61506eed9a28\"\u003e\u003ccode\u003ea30b2b7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into better-errors-for-schema-validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/commit/e81146fbe9dd9978c86312630b55153470e5fc8a\"\u003e\u003ccode\u003ee81146f\u003c/code\u003e\u003c/a\u003e Better errors for schema module validation failures\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/absinthe-graphql/absinthe_plug/compare/v1.5.9...v1.5.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash` from 3.24.1 to 3.27.6\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.27.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003ev3.27.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003ev3.27.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't force coerction of untyped expressions 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\u003ev3.27.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eundo incorrect newtype constraint merging 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 better signal for overload 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\u003edetect recursive types at compile time 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\u003ev3.27.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edistinguish active \u0026amp; passive operator overloads 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\u003ev3.27.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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.27.5...v3.27.6\"\u003ev3.27.6\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.27.4...v3.27.5\"\u003ev3.27.5\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edo not consider all maps to be input 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\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.27.3...v3.27.4\"\u003ev3.27.4\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't force coerction of untyped expressions 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.27.2...v3.27.3\"\u003ev3.27.3\u003c/a\u003e (2026-05-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eundo incorrect newtype constraint merging 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 better signal for overload 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\u003edetect recursive types at compile time 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/compare/v3.27.1...v3.27.2\"\u003ev3.27.2\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edistinguish active \u0026amp; passive operator overloads 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.27.0...v3.27.1\"\u003ev3.27.1\u003c/a\u003e (2026-05-27)\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/c4c1e1d3dc8c69334cfb7f7cbde565f01aaad6ef\"\u003e\u003ccode\u003ec4c1e1d\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b89af349d4c517383b747e32c131d4469c7c3d64\"\u003e\u003ccode\u003eb89af34\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ed584d105fd78f765c6a57f96df40b837833af9e\"\u003e\u003ccode\u003eed584d1\u003c/code\u003e\u003c/a\u003e fix: do not consider all maps to be input refs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/16ff67565f31d710fdc62d51783bdc09c854cdba\"\u003e\u003ccode\u003e16ff675\u003c/code\u003e\u003c/a\u003e Add protected fields callback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/07a26cf7d2a80b617441280aa6398ad1bc73e758\"\u003e\u003ccode\u003e07a26cf\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/18f267f1714afe74d06cc2f4b2f6eea29b60acc8\"\u003e\u003ccode\u003e18f267f\u003c/code\u003e\u003c/a\u003e fix: don't force coerction of untyped expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0cf9cc7b519dc13639dc842c24440034b98b2e27\"\u003e\u003ccode\u003e0cf9cc7\u003c/code\u003e\u003c/a\u003e chore: release version v3.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0bf4a23b290e294d8f0ebd50af5f658a65c73cc0\"\u003e\u003ccode\u003e0bf4a23\u003c/code\u003e\u003c/a\u003e fix: undo incorrect newtype constraint merging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/778444537ca3edfa3409daa63c5bd967380051f6\"\u003e\u003ccode\u003e7784445\u003c/code\u003e\u003c/a\u003e fix: use better signal for overload type casting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b9addc87b4aae3d4f451953250d89be79eb585f3\"\u003e\u003ccode\u003eb9addc8\u003c/code\u003e\u003c/a\u003e fix: detect recursive types at compile time\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.24.1...v3.27.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.7.9 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Igniter.Code.Pattern for ExAST-powered pattern matching (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/375\"\u003e#375\u003c/a\u003e) by Danila Poyarkov\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etolerate 3-tuple dep entries in recursively_compose_schema (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/372\"\u003e#372\u003c/a\u003e) by Matt Pruitt\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.9...v0.8.0\"\u003ev0.8.0\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Igniter.Code.Pattern for ExAST-powered pattern matching (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/375\"\u003e#375\u003c/a\u003e) by Danila Poyarkov\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etolerate 3-tuple dep entries in recursively_compose_schema (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/372\"\u003e#372\u003c/a\u003e) by Matt Pruitt\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/igniter/commit/8c9c4bedeb88a8b3ee8e725a9e0804af789ee59c\"\u003e\u003ccode\u003e8c9c4be\u003c/code\u003e\u003c/a\u003e chore: release version v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/4bbdb82f779b6cab334cee68ac80abcef6229da0\"\u003e\u003ccode\u003e4bbdb82\u003c/code\u003e\u003c/a\u003e fix: don't drop --key=value flags when value contains a dot (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/427b2da6af6cd43f879b368831dc8c899431949d\"\u003e\u003ccode\u003e427b2da\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/0e433e6c96bc0ab76a43d1f98c712fdf3dda865e\"\u003e\u003ccode\u003e0e433e6\u003c/code\u003e\u003c/a\u003e feat: add Igniter.Code.Pattern for ExAST-powered pattern matching (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/3ca42d63b0f97a810ba0149ae5f0c15a6cf566ab\"\u003e\u003ccode\u003e3ca42d6\u003c/code\u003e\u003c/a\u003e improvement: add rename_module/4 and mix igniter.refactor.rename_modu… (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/601d01011a56d35d5f53a2527773825437a8ac7c\"\u003e\u003ccode\u003e601d010\u003c/code\u003e\u003c/a\u003e fix: tolerate 3-tuple dep entries in recursively_compose_schema (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.9...v0.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jason` from 1.4.4 to 1.4.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/michalmuskala/jason/blob/master/CHANGELOG.md\"\u003ejason's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.5 (05.05.2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Decimal 3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/4ede42858eb19f80ec9e863aab52df466eab8608\"\u003e\u003ccode\u003e4ede428\u003c/code\u003e\u003c/a\u003e Bump v1.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/b8c2185aaecc9839c0d13e69f7baab9c6e5e60f6\"\u003e\u003ccode\u003eb8c2185\u003c/code\u003e\u003c/a\u003e Fix dialyzer job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/a363975dc873c4bde43dd6978685adaa41e2f2d5\"\u003e\u003ccode\u003ea363975\u003c/code\u003e\u003c/a\u003e Modernise CI to currently supported versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/243c8a8ba8452a720462222ab6d80367cd9235cf\"\u003e\u003ccode\u003e243c8a8\u003c/code\u003e\u003c/a\u003e Allow decimal 3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/c8e8d0501723d0855691a89ee66ee51b429b8d56\"\u003e\u003ccode\u003ec8e8d05\u003c/code\u003e\u003c/a\u003e Revert the experimental 1.5 branch and jason_native experiment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/0e7a3e2cebcb3af550382416b19125d81d8d1824\"\u003e\u003ccode\u003e0e7a3e2\u003c/code\u003e\u003c/a\u003e Add example/doctest for Jason.OrderedObject.new/1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/984bc078eb4b2084104751c7f1c5290b8338e06b\"\u003e\u003ccode\u003e984bc07\u003c/code\u003e\u003c/a\u003e fix broken link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/f775592c90472e8debe989081883de6ba282e037\"\u003e\u003ccode\u003ef775592\u003c/code\u003e\u003c/a\u003e Raise if trying to decode decimals without decimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/79d59df70177242d288974923504880bf65a51c8\"\u003e\u003ccode\u003e79d59df\u003c/code\u003e\u003c/a\u003e Remove unneeded workarounds for xref warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/michalmuskala/jason/commit/baac78e5dbd487e30f7f6f93b319c3cfbd3982e2\"\u003e\u003ccode\u003ebaac78e\u003c/code\u003e\u003c/a\u003e Fix warnings by conditionally compiling Decimal support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/michalmuskala/jason/compare/v1.4.4...v1.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.6.1 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Spark.Test for testing verifier errors and warnings as data (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/272\"\u003e#272\u003c/a\u003e) by alfieV\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eshuffle optional args to the end properly by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpark.Test now ignores empty warnings  (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/277\"\u003e#277\u003c/a\u003e) by alfieV\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed info generator to handle tuples of more than 2 elements (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/270\"\u003e#270\u003c/a\u003e) by Matt Beanland\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.6.1...v2.7.0\"\u003ev2.7.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Spark.Test for testing verifier errors and warnings as data (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/272\"\u003e#272\u003c/a\u003e) by alfieV\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eshuffle optional args to the end properly by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSpark.Test now ignores empty warnings  (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/277\"\u003e#277\u003c/a\u003e) by alfieV\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efixed info generator to handle tuples of more than 2 elements (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/270\"\u003e#270\u003c/a\u003e) by Matt Beanland\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/spark/commit/3f4296a055c3e866bea2ee134984fd3afdb1888a\"\u003e\u003ccode\u003e3f4296a\u003c/code\u003e\u003c/a\u003e chore: release version v2.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6d6c51469eb7bd6243e01ee93f67830118fe852f\"\u003e\u003ccode\u003e6d6c514\u003c/code\u003e\u003c/a\u003e fix: shuffle optional args to the end properly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c413be3934e7891f5d333e53211ffa77d83e093a\"\u003e\u003ccode\u003ec413be3\u003c/code\u003e\u003c/a\u003e fix : Spark.Test now ignores empty warnings  (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/277\"\u003e#277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5428c9eabb7e9ebf269dc34062d882cbe8523d78\"\u003e\u003ccode\u003e5428c9e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump git_ops from 2.9.3 to 2.10.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/273\"\u003e#273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de4b44170cb832237d0477c7e57fdecdc8cc56bf\"\u003e\u003ccode\u003ede4b441\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.17 to 1.7.18 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ebb266caeadfa164cd6ab9b5686b11df48444f25\"\u003e\u003ccode\u003eebb266c\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ebd6c527\u003c/code\u003e to \u003ccode\u003efb9ee0e\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/275\"\u003e#275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b96c53a05e29eb45d23e400149f9f8e26dfabb15\"\u003e\u003ccode\u003eb96c53a\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.7.7 to 0.7.9 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/184d5429c528633c57c90d32e54dae80e6ad2a64\"\u003e\u003ccode\u003e184d542\u003c/code\u003e\u003c/a\u003e feat: add Spark.Test for testing verifier errors and warnings as data (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/fa95b5f94f630b68ce32f5e60a28bcaa4dd41856\"\u003e\u003ccode\u003efa95b5f\u003c/code\u003e\u003c/a\u003e fix: fixed info generator to handle tuples of more than 2 elements (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b2f7a55983f248ae88c137bd1286a9b50d744366\"\u003e\u003ccode\u003eb2f7a55\u003c/code\u003e\u003c/a\u003e docs: improve documentation for Transformers, Persisters, and Verifiers (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.6.1...v2.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ash-project/ash_graphql/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_graphql/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"}},{"old_version":"2.4.1","new_version":"2.6.1","update_type":"minor","path":null,"pr_created_at":"2026-04-01T22:03:41.000Z","version_change":"2.4.1 → 2.6.1","issue":{"uuid":"4190152987","node_id":"PR_kwDOOtFIms7PZFwN","number":67,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T22:03:41.000Z","updated_at":"2026-04-01T23:13:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.18.0","new_version":"3.23.1","repository_url":"https://github.com/ash-project/ash"},{"name":"hammer","old_version":"7.2.0","new_version":"7.3.0","repository_url":"https://github.com/ExHammer/hammer"},{"name":"spark","old_version":"2.4.1","new_version":"2.6.1"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [ash](https://github.com/ash-project/ash) and [hammer](https://github.com/ExHammer/hammer).\n\nUpdates `ash` from 3.18.0 to 3.23.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure is/_not/_distinct_from cast parameters to the same type 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\u003ev3.23.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd pipelines DSL for reusable action logic composition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2652\"\u003eash-project/ash#2652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that update timestamps are properly updated in atomic updates 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\u003eget_data\u003c/code\u003e raises on data not available 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\u003eAdd resource metadata to Ash.NotLoaded struct (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2653\"\u003eash-project/ash#2653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.22.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ejust to be extra-safe also prevent when loading modules 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\u003ev3.22.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd batch_validate callback to Ash.Resource.Validation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2650\"\u003e#2650\u003c/a\u003e) by \u003ca href=\"https://github.com/RylandBangerter85\"\u003e\u003ccode\u003e@​RylandBangerter85\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003eModule.concat\u003c/code\u003e from \u003ccode\u003eAsh.Type.Module.cast_input/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!-- 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.23.0...v3.23.1\"\u003ev3.23.1\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure is/_not/_distinct_from cast parameters to the same type 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\u003einit/1\u003c/code\u003e callback to \u003ccode\u003eAsh.Policy.Check\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2655\"\u003e#2655\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2655\"\u003e#2655\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2655\"\u003eash-project/ash#2655\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.22.2...v3.23.0\"\u003ev3.23.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd pipelines DSL for reusable action logic composition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2652\"\u003eash-project/ash#2652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eensure that update timestamps are properly updated in atomic updates 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\u003eget_data\u003c/code\u003e raises on data not available 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\u003eAdd resource metadata to Ash.NotLoaded struct (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2653\"\u003eash-project/ash#2653\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.22.1...v3.22.2\"\u003ev3.22.2\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle more \u003ccode\u003e:no_rollback\u003c/code\u003e cases in \u003ccode\u003eAsh.DataLayer.destroy/2\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\u003ehandle {:array, :same} in data layer and expression type resolution 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\u003emore specific types for \u003ccode\u003ehas\u003c/code\u003e and \u003ccode\u003eintersects\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 test for \u003ccode\u003eintersects\u003c/code\u003e function type resolution with {:array, :same} 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/compare/v3.22.0...v3.22.1\"\u003ev3.22.1\u003c/a\u003e (2026-03-29)\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/490caf63506541778c0b84462859f3d2c14aefcc\"\u003e\u003ccode\u003e490caf6\u003c/code\u003e\u003c/a\u003e chore: release version v3.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d2df16366fd6c8a08d79e3c14786d8b77b4b71a5\"\u003e\u003ccode\u003ed2df163\u003c/code\u003e\u003c/a\u003e fix: ensure is/_not/_distinct_from cast parameters to the same type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/80331de37d9b3989b3e605627606d8bdcc1a6608\"\u003e\u003ccode\u003e80331de\u003c/code\u003e\u003c/a\u003e docs: add docs for pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/efe10cec3fdf4c58f6395feb4ee0607c380d0e77\"\u003e\u003ccode\u003eefe10ce\u003c/code\u003e\u003c/a\u003e chore: release version v3.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/05814f9339a47fb91286099c6ebc76d19873c794\"\u003e\u003ccode\u003e05814f9\u003c/code\u003e\u003c/a\u003e fix: ensure that update timestamps are properly updated in atomic updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/75199475cd6c0743c04b99de89c30076529bc9aa\"\u003e\u003ccode\u003e7519947\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003eget_data\u003c/code\u003e raises on data not available\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/851d78e810c501feb02ebe39f9d7a98c9cadc2fe\"\u003e\u003ccode\u003e851d78e\u003c/code\u003e\u003c/a\u003e improvement: Add resource metadata to Ash.NotLoaded struct (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2653\"\u003e#2653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/45a2467d824aa3b9654bbbbb466ef8c04e9f4c9c\"\u003e\u003ccode\u003e45a2467\u003c/code\u003e\u003c/a\u003e feat: add pipelines DSL for reusable action logic composition (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2652\"\u003e#2652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/62ab7334c2505f9db139d7d131640b3fe6193406\"\u003e\u003ccode\u003e62ab733\u003c/code\u003e\u003c/a\u003e chore: release version v3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/68634fcfcbbebd9a21f4a8a8b4692d8468d06e43\"\u003e\u003ccode\u003e68634fc\u003c/code\u003e\u003c/a\u003e fix: handle more \u003ccode\u003e:no_rollback\u003c/code\u003e cases in \u003ccode\u003eAsh.DataLayer.destroy/2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.18.0...v3.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hammer` from 7.2.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md\"\u003ehammer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0 - 2026-03-31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexpires_at/2\u003c/code\u003e API for fix_window algorithm (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebefore_clean\u003c/code\u003e callback on bucket expiry (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix timestamp unit mismatch in \u003ccode\u003eTokenBucket\u003c/code\u003e and \u003ccode\u003eLeakyBucket\u003c/code\u003e \u003ccode\u003eclean/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix race condition between \u003ccode\u003einsert_new\u003c/code\u003e and \u003ccode\u003elookup\u003c/code\u003e in ETS \u003ccode\u003ehit/5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/175\"\u003e#175\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/ExHammer/hammer/commit/a790f61e4eed12496eb58bc26136653acd6c88db\"\u003e\u003ccode\u003ea790f61\u003c/code\u003e\u003c/a\u003e chore: Bump version to 7.3.0 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/cbdc4d6cdf45f476ea09234e0278bf3d287a8b0a\"\u003e\u003ccode\u003ecbdc4d6\u003c/code\u003e\u003c/a\u003e Add expires_at/2 API for fix_window algorithm (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/54162aba084d68a53ad25b86f8295f6ce5ffe9bd\"\u003e\u003ccode\u003e54162ab\u003c/code\u003e\u003c/a\u003e Add before_clean callback on bucket expiry (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/140\"\u003e#140\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/5016c1196bee6f70d727e2083b16a96bd337ee25\"\u003e\u003ccode\u003e5016c11\u003c/code\u003e\u003c/a\u003e Fix timestamp unit mismatch in TokenBucket and LeakyBucket clean/1 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/801c1b92ba1696621810d31b90f543808076c590\"\u003e\u003ccode\u003e801c1b9\u003c/code\u003e\u003c/a\u003e Fix race condition between insert_new and lookup in ETS hit/5 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ExHammer/hammer/commit/c0bd03b08d002ac8f3b07e0ab72c7ec5b31699d3\"\u003e\u003ccode\u003ec0bd03b\u003c/code\u003e\u003c/a\u003e Bump credo from 1.7.16 to 1.7.17 (\u003ca href=\"https://redirect.github.com/ExHammer/hammer/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ExHammer/hammer/compare/7.2.0...7.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.4.1 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eonly de-paren sections and entities that have builders at the current level, not nested levels by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esort persisters using before/after callbacks (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/264\"\u003e#264\u003c/a\u003e) by Torkild Gundersen Kjevik\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder API for Sections and Entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/253\"\u003e#253\u003c/a\u003e) by leonqadirie\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't use Code.ensure_compiled by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eshow correct error message when expecting strings by Zach Daniel\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 \u003ccode\u003esingleton_entity_keys\u003c/code\u003e to sections by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd new \u003ccode\u003e{:function, ...\u003c/code\u003e type by Zach Daniel\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.6.0...v2.6.1\"\u003ev2.6.1\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eonly de-paren sections and entities that have builders at the current level, not nested levels by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.5.0...v2.6.0\"\u003ev2.6.0\u003c/a\u003e (2026-03-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esort persisters using before/after callbacks (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/264\"\u003e#264\u003c/a\u003e) by Torkild Gundersen Kjevik\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.1...v2.5.0\"\u003ev2.5.0\u003c/a\u003e (2026-03-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder API for Sections and Entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/253\"\u003e#253\u003c/a\u003e) by leonqadirie\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't use Code.ensure_compiled by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eshow correct error message when expecting strings by Zach Daniel\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 \u003ccode\u003esingleton_entity_keys\u003c/code\u003e to sections by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd new \u003ccode\u003e{:function, ...\u003c/code\u003e type by Zach Daniel\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/spark/commit/222523d3a2c028dcc60154efca2f69515f66d35d\"\u003e\u003ccode\u003e222523d\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d70e02b3f49fe10530ac60d374565a52433eef1f\"\u003e\u003ccode\u003ed70e02b\u003c/code\u003e\u003c/a\u003e fix: only de-paren sections and entities that have builders at the current le...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/27f58e619a7acbfcbdc5c006436c286dadc00753\"\u003e\u003ccode\u003e27f58e6\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8a6259e29793f90a4b928011aebc356e84374bff\"\u003e\u003ccode\u003e8a6259e\u003c/code\u003e\u003c/a\u003e feat: sort persisters using before/after callbacks (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/fd82fb5bc017bc69e46d6f8f630db935a7074c9a\"\u003e\u003ccode\u003efd82fb5\u003c/code\u003e\u003c/a\u003e chore: reorder guides\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e00e35fb348bc93292db66bae302d8b875a5fda6\"\u003e\u003ccode\u003ee00e35f\u003c/code\u003e\u003c/a\u003e chore: update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ebd2fb086b65fb37ec917f42e1813be408c8e8f0\"\u003e\u003ccode\u003eebd2fb0\u003c/code\u003e\u003c/a\u003e chore: clean up guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a2ae34851aeb04a9ce82338faa36b77a3f11c60d\"\u003e\u003ccode\u003ea2ae348\u003c/code\u003e\u003c/a\u003e chore: fix typo in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8320e77fca8eaa5ca88deead57b2abc8005a2949\"\u003e\u003ccode\u003e8320e77\u003c/code\u003e\u003c/a\u003e chore: add guide to docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ef219d1f3df3aa8f986e424f0d9ebcbe9928636e\"\u003e\u003ccode\u003eef219d1\u003c/code\u003e\u003c/a\u003e chore: release version v2.5.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.1...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/ash-project/ash_rate_limiter/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_rate_limiter/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"}},{"old_version":"2.3.5","new_version":"2.4.1","update_type":"minor","path":null,"pr_created_at":"2026-03-10T00:47:15.000Z","version_change":"2.3.5 → 2.4.1","issue":{"uuid":"4048692736","node_id":"PR_kwDOPR8KTc7JO1-r","number":105,"state":"closed","title":"chore: Bump the production-dependencies group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-13T08:48:52.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-10T00:47:15.000Z","updated_at":"2026-03-13T08:48:58.000Z","time_to_close":288097,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":6,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.19.3","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.7.2","new_version":"0.7.3"},{"name":"phoenix","old_version":"1.8.4","new_version":"1.8.5","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.26","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1"},{"name":"telemetry","old_version":"1.3.0","new_version":"1.4.1"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix) and [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view).\n\nUpdates `ash` from 3.6.2 to 3.19.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation 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\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\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\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd new trace types for 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\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions 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\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\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.19.2...v3.19.3\"\u003ev3.19.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonor destroy return type semantics for soft destroys 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.19.1...v3.19.2\"\u003ev3.19.2\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd Tuple.apply_constraints nil guard and propagate allow_nil? in Struct field derivation 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\u003epreserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2602\"\u003eash-project/ash#2602\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/compare/v3.19.0...v3.19.1\"\u003ev3.19.1\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\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\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\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/compare/v3.18.0...v3.19.0\"\u003ev3.19.0\u003c/a\u003e (2026-03-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow dumping and casting instance_of union types (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2597\"\u003e#2597\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2597\"\u003eash-project/ash#2597\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake enum label/description overridable (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e) by Hannes Wüthrich [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2594\"\u003e#2594\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2594\"\u003eash-project/ash#2594\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd touch_update_defaults? option to bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e) by Michael Bärtschi [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2590\"\u003e#2590\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2590\"\u003eash-project/ash#2590\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\u003ecall manage_relationships in single hard destroy path (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2596\"\u003e#2596\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2596\"\u003eash-project/ash#2596\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/commit/72165e09240df0b9299eda0a0cec0d196b37f428\"\u003e\u003ccode\u003e72165e0\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/dfaf1677fef66620ae0d47199937d705c1579cd8\"\u003e\u003ccode\u003edfaf167\u003c/code\u003e\u003c/a\u003e fix: honor destroy return type semantics for soft destroys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5ebbaf0a6a52e37e0701946a93a25bbe368d366\"\u003e\u003ccode\u003ef5ebbaf\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/305bc9a85a0676fa9a4683ce74b4cdbbdda54114\"\u003e\u003ccode\u003e305bc9a\u003c/code\u003e\u003c/a\u003e fix: add Tuple.apply_constraints nil guard and propagate allow_nil? in Struct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e4d21e5b79580c21f23126b4671366648d7c199c\"\u003e\u003ccode\u003ee4d21e5\u003c/code\u003e\u003c/a\u003e chore: don't do dry run/yes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/707ab660c8c8474b0ac1d92830001ce1aa747750\"\u003e\u003ccode\u003e707ab66\u003c/code\u003e\u003c/a\u003e fix: preserve \u003cstrong\u003emeta\u003c/strong\u003e state in Ash.Type.Struct.apply_constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2602\"\u003e#2602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e68a0023cfb1665193e9d690d889815d6f411dbe\"\u003e\u003ccode\u003ee68a002\u003c/code\u003e\u003c/a\u003e chore: release version v3.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/bbd37e6ba8d7a431e8eecd8c9cd67b799a2706f7\"\u003e\u003ccode\u003ebbd37e6\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/003128d5d61df91d72fcaac8fdb7d9e3e20cd37c\"\u003e\u003ccode\u003e003128d\u003c/code\u003e\u003c/a\u003e improvement: add a member name transformer for \u003ccode\u003eAsh.Filter.parse_input\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5470d78852ae6f5c64807d27e54d72a9870924b4\"\u003e\u003ccode\u003e5470d78\u003c/code\u003e\u003c/a\u003e fix: handle \u003ccode\u003e{:not_atomic, ...}\u003c/code\u003e branch in \u003ccode\u003eAsh.Changeset\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.19.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.7.2 to 0.7.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ev0.7.3\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eerror messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e) by celeste-wahlquist\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/igniter/commit/9d64f57acb30cd1864c6e3945c311dfb098faa30\"\u003e\u003ccode\u003e9d64f57\u003c/code\u003e\u003c/a\u003e chore: release version v0.7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/44f6a6eb2c6c6e3c4ebaaa29049ccbf0d2400253\"\u003e\u003ccode\u003e44f6a6e\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ephx_install\u003c/code\u003e to list of special cases (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/568415152d676ff06dd75ebe7276540987878ac0\"\u003e\u003ccode\u003e5684151\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/902a07b09578ba109d68e9c12160b257922d2bc2\"\u003e\u003ccode\u003e902a07b\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/cd0d2486f5f0e1a10f309572aef336368cc4d4c4\"\u003e\u003ccode\u003ecd0d248\u003c/code\u003e\u003c/a\u003e improvement: error messages for task compilation (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/e206bdaf0ec89e03c33b7c491b86593ca9a94dea\"\u003e\u003ccode\u003ee206bda\u003c/code\u003e\u003c/a\u003e docs: Update Writing Generators guide, replace deprecated example (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/baf2aef27ad7b99a60ed92ea0912cc91d272f273\"\u003e\u003ccode\u003ebaf2aef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump the dev-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/a5145ccf68f03750b6ce92d8552910ce1b4f6d32\"\u003e\u003ccode\u003ea5145cc\u003c/code\u003e\u003c/a\u003e build(deps): bump the production-dependencies group with 3 updates (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/0c734797585eb6d854768ccdc87e17497a88190b\"\u003e\u003ccode\u003e0c73479\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.7.2...v0.7.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.4 to 1.8.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.5 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix socket connecting on visibility change when never established\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/850162d618cf4e31be82fb53ad6e259095fa6126\"\u003e\u003ccode\u003e850162d\u003c/code\u003e\u003c/a\u003e Release v1.8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/9b20e66779e5e578a09cad061f7bea7971f9eddd\"\u003e\u003ccode\u003e9b20e66\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/49d90f35cc03c18787b912abac5afc371c24e39e\"\u003e\u003ccode\u003e49d90f3\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/84607a4ba425c77ef01d8e350985f6e3f2997b78\"\u003e\u003ccode\u003e84607a4\u003c/code\u003e\u003c/a\u003e ensure visibilitychange does not connect if never connected (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6621\"\u003e#6621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/f286d6968d9cb4316cb3fa12604dd30a2320e31a\"\u003e\u003ccode\u003ef286d69\u003c/code\u003e\u003c/a\u003e Address warnings from Elixir 1.20 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6616\"\u003e#6616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/05f2d1a9b60381ac01df83b53fe0eb98d977a8bd\"\u003e\u003ccode\u003e05f2d1a\u003c/code\u003e\u003c/a\u003e Bump erlef/setup-beam from 1.20.4 to 1.21.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6610\"\u003e#6610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ae8b3c60f4796053a245de2bbdbb3bb717d43a9a\"\u003e\u003ccode\u003eae8b3c6\u003c/code\u003e\u003c/a\u003e update eslint (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/a1e9ac423970e2b58327970033690107698b4b00\"\u003e\u003ccode\u003ea1e9ac4\u003c/code\u003e\u003c/a\u003e Bump the minor-and-patch group with 2 updates (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/bb1bd848a03599601061848f4a3cb30f1a8bc437\"\u003e\u003ccode\u003ebb1bd84\u003c/code\u003e\u003c/a\u003e Use custom migration module for auth migration. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6605\"\u003e#6605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/d4ec4b747e71b201fd520b85622f53a27d3ad209\"\u003e\u003ccode\u003ed4ec4b7\u003c/code\u003e\u003c/a\u003e Minor Spelling fix in readme (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6606\"\u003e#6606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.4...v1.8.5\"\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.1.13 to 1.1.26\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.26/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.26 (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e for nested portals\u003c/li\u003e\n\u003cli\u003eFix type warnings on Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.22 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live component container patch throwing a JavaScript error when container is locked (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.21 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream reset and deletes not working if stream is teleported using \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark LiveView template code as generated to prevent warnings on Elixir 1.20\u003c/li\u003e\n\u003cli\u003eAllow unused function warnings for function components to be emitted\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.TagEngine.compile/2\u003c/code\u003e as an official entrypoint for compiling templates in favor of relying on the \u003ccode\u003eEEx.Engine\u003c/code\u003e behaviour\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6677d345332e930af48c6ee288f9b839ccef341\"\u003e\u003ccode\u003ea6677d3\u003c/code\u003e\u003c/a\u003e Release v1.1.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f2b1188ad0de124910954b5227f5e99478398898\"\u003e\u003ccode\u003ef2b1188\u003c/code\u003e\u003c/a\u003e Remove warnings on latest Elixir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/283a09b0d9599abcf003324afe638ae1322fe618\"\u003e\u003ccode\u003e283a09b\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4160\"\u003e#4160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.26\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\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/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `telemetry` from 1.3.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/beam-telemetry/telemetry/blob/main/CHANGELOG.md\"\u003etelemetry's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.1\"\u003e1.4.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid crashes when \u003ccode\u003etelemetry\u003c/code\u003e is invoked before started (such as during Elixir compile-time)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/elixir-telemetry/telemetry/tree/v1.4.0\"\u003e1.4.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etelemetry:persist/0\u003c/code\u003e which uses persistent term for faster dispatches (writes are extremely discouraged after persist)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003etelemetry:span_function/0\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/11462db509623be85c7acf3f15d0579d0d3f4a79\"\u003e\u003ccode\u003e11462db\u003c/code\u003e\u003c/a\u003e Release v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/11210b44b3bb431059a99847ccaec20352b5bac5\"\u003e\u003ccode\u003e11210b4\u003c/code\u003e\u003c/a\u003e Do not crash on failed persistent term lookup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/972ff3bb1b0b95f907d93bbb3726b95eee7b725c\"\u003e\u003ccode\u003e972ff3b\u003c/code\u003e\u003c/a\u003e Release v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/ddc7f13e4f93d103422f98eb481d3bade2cb73f8\"\u003e\u003ccode\u003eddc7f13\u003c/code\u003e\u003c/a\u003e Add \u0026quot;since\u0026quot; doc info and spec to persist/0 (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/55d657eb6102b8a81a519e9abca5990506e00ee8\"\u003e\u003ccode\u003e55d657e\u003c/code\u003e\u003c/a\u003e Remove function allocation and remote call on execution (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/c0aff75703636e93dcc581f3dc84c9a7f4dc5870\"\u003e\u003ccode\u003ec0aff75\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003etelemetry:persist/0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/614bfb91e9e42e305b95860cc64d237c01435d65\"\u003e\u003ccode\u003e614bfb9\u003c/code\u003e\u003c/a\u003e Use field name instead of magic number (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/13a380ed0214a8f5824c99ef9897db50de84c90c\"\u003e\u003ccode\u003e13a380e\u003c/code\u003e\u003c/a\u003e Test CI against multiple OTP versions (24-28) (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/2f29d755aaf98d1c49a166cf5372755bb7033e72\"\u003e\u003ccode\u003e2f29d75\u003c/code\u003e\u003c/a\u003e Improve docs for failure events (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/beam-telemetry/telemetry/commit/7b99309898cc827fda3f1956e23d34d349453f16\"\u003e\u003ccode\u003e7b99309\u003c/code\u003e\u003c/a\u003e Fix the telemetry:span_function/0 type (\u003ca href=\"https://redirect.github.com/beam-telemetry/telemetry/issues/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/beam-telemetry/telemetry/compare/v1.3.0...v1.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/team-alembic/clarity/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"}},{"old_version":"2.4.0","new_version":"2.4.1","update_type":"patch","path":null,"pr_created_at":"2026-03-05T19:56:56.000Z","version_change":"2.4.0 → 2.4.1","issue":{"uuid":"4030279713","node_id":"PR_kwDOQ2V8x87ITrqo","number":13,"state":"open","title":"chore(deps): bump spark from 2.4.0 to 2.4.1","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-05T19:56:56.000Z","updated_at":"2026-03-09T00:40:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"spark","old_version":"2.4.0","new_version":"2.4.1","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps [spark](https://github.com/ash-project/spark) from 2.4.0 to 2.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\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/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=spark\u0026package-manager=hex\u0026previous-version=2.4.0\u0026new-version=2.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/beam-bots/bb_reactor/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/beam-bots%2Fbb_reactor/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"2.3.5","new_version":"2.4.1","update_type":"minor","path":null,"pr_created_at":"2026-03-01T01:52:01.000Z","version_change":"2.3.5 → 2.4.1","issue":{"uuid":"4005955351","node_id":"PR_kwDOPR8KTc7HEGra","number":103,"state":"closed","title":"chore: Bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-10T00:47:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-01T01:52:01.000Z","updated_at":"2026-03-10T00:47:01.000Z","time_to_close":773699,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.6.2","new_version":"3.18.0","repository_url":"https://github.com/ash-project/ash"},{"name":"phoenix","old_version":"1.8.1","new_version":"1.8.4","repository_url":"https://github.com/phoenixframework/phoenix"},{"name":"phoenix_live_view","old_version":"1.1.13","new_version":"1.1.25","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.5","new_version":"2.4.1","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [phoenix](https://github.com/phoenixframework/phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.6.2 to 3.18.0\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.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003enot_found_error?\u003c/code\u003e to \u003ccode\u003eAsh.get\u003c/code\u003e to bring it in-line with actions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2572\"\u003e#2572\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2572\"\u003eash-project/ash#2572\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Ash.Gen.Resource, validate relationship type (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e) by Matt Savoia [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2563\"\u003e#2563\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2563\"\u003eash-project/ash#2563\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't optimize equality into \u003ccode\u003ein\u003c/code\u003e expressions 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\u003emanual relationship implies no_attributes? true (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2562\"\u003e#2562\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2562\"\u003eash-project/ash#2562\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\u003einclude bread crumbs and standardize generic action 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\u003eAllow Ash.Type.NewType to apply its own constraints (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2575\"\u003e#2575\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2575\"\u003eash-project/ash#2575\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSplit up usage rules into sub-rules (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e) by \u003ca href=\"https://github.com/mylanconnolly\"\u003e\u003ccode\u003e@​mylanconnolly\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2561\"\u003e#2561\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2561\"\u003eash-project/ash#2561\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecalculations: Add multitenancy bypass options to calculations (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e) by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2552\"\u003e#2552\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2552\"\u003eash-project/ash#2552\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ehandle unrelated exists in authorizer ref replacement (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2556\"\u003e#2556\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2556\"\u003eash-project/ash#2556\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epass full context to \u003ccode\u003eAsh.load!\u003c/code\u003e in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse scope option instead of to_opts for Ash.load! in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eavoid shadowing context variable in cascade changes by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove \u003ccode\u003eauthorize?: false\u003c/code\u003e from cascade \u003ccode\u003eAsh.load!\u003c/code\u003e calls by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2537\"\u003e#2537\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2537\"\u003eash-project/ash#2537\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure tenant is not overridden in aggregates 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/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.17.1...v3.18.0\"\u003ev3.18.0\u003c/a\u003e (2026-02-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e) by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2584\"\u003eash-project/ash#2584\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd InvalidStoredData error for safe ETS cast failures by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e) by \u003ca href=\"https://github.com/rbino\"\u003e\u003ccode\u003e@​rbino\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2576\"\u003eash-project/ash#2576\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\u003euse \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors 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 all opts to for_destroy in soft deletes 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\u003eadd pre_flight_authorization() builtin validation for conditional checks during Ash.can? (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2587\"\u003e#2587\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2587\"\u003eash-project/ash#2587\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e) by \u003ca href=\"https://github.com/mikaelweiss\"\u003e\u003ccode\u003e@​mikaelweiss\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2570\"\u003eash-project/ash#2570\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnhance Ash.Type.NewType custom constraints to support arrays (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2578\"\u003e#2578\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2578\"\u003eash-project/ash#2578\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e) by \u003ca href=\"https://github.com/stevebrambilla\"\u003e\u003ccode\u003e@​stevebrambilla\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2582\"\u003eash-project/ash#2582\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd embedded \u0026amp; embedded casting to Duration type 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/compare/v3.17.0...v3.17.1\"\u003ev3.17.1\u003c/a\u003e (2026-02-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInclude usage-rules directory in package (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e) by Nick Urban [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2581\"\u003e#2581\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2581\"\u003eash-project/ash#2581\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eboolean expression not eq optimization (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e) by \u003ca href=\"https://github.com/emadshaaban92\"\u003e\u003ccode\u003e@​emadshaaban92\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2579\"\u003e#2579\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2579\"\u003eash-project/ash#2579\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\u003eadd support for notifier load statements 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 support for declaring a type for notifiers 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 support for per-publication load statements 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/17ae3bbf79c2321f1e092ec65c77b2245816174c\"\u003e\u003ccode\u003e17ae3bb\u003c/code\u003e\u003c/a\u003e chore: release version v3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/428f6cf9bdbdf44a856a716111774be3fb0b711f\"\u003e\u003ccode\u003e428f6cf\u003c/code\u003e\u003c/a\u003e feat: Add offset option to has_one and has_many relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2584\"\u003e#2584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ef3f8bbf588a4e580d856c68d35339b8abfa2679\"\u003e\u003ccode\u003eef3f8bb\u003c/code\u003e\u003c/a\u003e improvement: add pre_flight_authorization() builtin validation for conditiona...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/3856ff201eec4dafc2283ba60f93d4bafdd49899\"\u003e\u003ccode\u003e3856ff2\u003c/code\u003e\u003c/a\u003e chore: only attempt to parse ISO8601 durations if the value is a string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/a9f214151ab1c78dd737e52a5bce3e10a5ddc12f\"\u003e\u003ccode\u003ea9f2141\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eto_doc\u003c/code\u003e to inspect vectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1a405fa8a6e85a93fa9a68564af59c5dca22a30f\"\u003e\u003ccode\u003e1a405fa\u003c/code\u003e\u003c/a\u003e improvement: Add error messages to \u003ccode\u003ecast_stored\u003c/code\u003e and \u003ccode\u003edump_to_native\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2570\"\u003e#2570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b3e6b6724478646ee0fc8cafe5923cef7ed08009\"\u003e\u003ccode\u003eb3e6b67\u003c/code\u003e\u003c/a\u003e fix: pass all opts to for_destroy in soft deletes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0aafe657f14b817380a837e46b61abd77fed9e85\"\u003e\u003ccode\u003e0aafe65\u003c/code\u003e\u003c/a\u003e feat: add support for data layers with partial success in bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2576\"\u003e#2576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ea25c6d27eedbf1fe97c011ff1e7a66a08275d04\"\u003e\u003ccode\u003eea25c6d\u003c/code\u003e\u003c/a\u003e improvement: Enhance Ash.Type.NewType custom constraints to support arrays (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/c6eefbbf0f6f5f3e9a620ee93bbdd50276e763d2\"\u003e\u003ccode\u003ec6eefbb\u003c/code\u003e\u003c/a\u003e improvement: Add context to read actions in cascade changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.6.2...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phoenix` from 1.8.1 to 1.8.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix/blob/main/CHANGELOG.md\"\u003ephoenix's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.4 (2026-2-23)\u003c/h2\u003e\n\u003ch3\u003eJavaScript Client Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug reconnecting connections when close was gracefully initiated by server\u003c/li\u003e\n\u003cli\u003eFix LongPoll transport name in sessionStorage and logs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds guards support in \u003ccode\u003eassert_push\u003c/code\u003e, \u003ccode\u003eassert_broadcast\u003c/code\u003e, and \u003ccode\u003eassert_reply\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eEnable purging in Phoenix code server for Elixir 1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.3 (2025-12-8)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level phoenix config: \u003ccode\u003esort_verified_routes_query_params\u003c/code\u003e to enable sorting query params in verified routes during tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix endpoint port config in an umbrella application. (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6549\"\u003e#6549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop incoming channel messages with stale join refs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.2 (2025-11-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] fix issue where LongPoll can cause \u0026quot;unmatched topic\u0026quot; errors (observed on iOS only) (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6538\"\u003e#6538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.gen.live] fix tests when schema and table names are equal (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6477\"\u003e#6477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Verified Routes] do not add path prefixes for static routes\u003c/li\u003e\n\u003cli\u003e[Phoenix.Endpoint] fix LongPoll being active by default since 1.8.0 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6487\"\u003e#6487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[phoenix.js] socket now stops reconnection attempts while the page is hidden (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6534\"\u003e#6534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] (re-)add \u003ccode\u003e\u0026lt;.input field={@form[:foo]} type=\u0026quot;hidden\u0026quot; /\u0026gt;\u003c/code\u003e support in core components\u003c/li\u003e\n\u003cli\u003e[phx.new] set \u003ccode\u003eforce_ssl\u003c/code\u003e in \u003ccode\u003eprod.exs\u003c/code\u003e by default (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6435\"\u003e#6435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[phx.new] change \u003ccode\u003e--docker\u003c/code\u003e base image to debian trixie (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Socket.assign/2] allow passing a function as second argument \u003ccode\u003eassign(socket, fn _existing_assigns -\u0026gt; %{this_gets: \u0026quot;merged\u0026quot;} end)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] allow passing a function as second argument (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6542\"\u003e#6542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Phoenix.Controller.assign/2] support keyword lists and maps as second argument similar to LiveView (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Presence] support custom dispatcher for \u003ccode\u003epresence_diff\u003c/code\u003e broadcast (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6500\"\u003e#6500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[AGENTS.md] add short test guidelines to usage rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/5c0f19fac5924e7969d8b7981143d0566a3bbbf2\"\u003e\u003ccode\u003e5c0f19f\u003c/code\u003e\u003c/a\u003e Release 1.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/22ac56ed55ec1d74ba75e64c3923606eac16dc2e\"\u003e\u003ccode\u003e22ac56e\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/72192e3d7d0eaa545166348d91bdaf3e5bc874c5\"\u003e\u003ccode\u003e72192e3\u003c/code\u003e\u003c/a\u003e Bump lodash from 4.17.21 to 4.17.23 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6584\"\u003e#6584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/92a79b0381b2afe63d0c7c08bc77d6ddc4ec6140\"\u003e\u003ccode\u003e92a79b0\u003c/code\u003e\u003c/a\u003e Adds guards support in assert_push, assert_broadcast and assert_reply (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6595\"\u003e#6595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/ac12eec6d06a42fb90134789a91f9c5c13738b56\"\u003e\u003ccode\u003eac12eec\u003c/code\u003e\u003c/a\u003e Fix concurrent socket teardown (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/0f6a26f10a1dde4fdeb00b5dc18805a393d9cf8c\"\u003e\u003ccode\u003e0f6a26f\u003c/code\u003e\u003c/a\u003e Update umbrella link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/2dda4b0cdf1a449e2a287498a4b744b8c5130d28\"\u003e\u003ccode\u003e2dda4b0\u003c/code\u003e\u003c/a\u003e Fix \u003ca href=\"https://github.com/stream\"\u003e\u003ccode\u003e@​stream\u003c/code\u003e\u003c/a\u003e typo in usage-rules liveview streams example (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6601\"\u003e#6601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/7c37fa7364dc0faa6275130bcc2d61453416731a\"\u003e\u003ccode\u003e7c37fa7\u003c/code\u003e\u003c/a\u003e Fix bad link (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6597\"\u003e#6597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/dadf94632594755cfc421423b89de9c76ac4bee8\"\u003e\u003ccode\u003edadf946\u003c/code\u003e\u003c/a\u003e followup for \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/pull/6563\"\u003ephoenixframework/phoenix#6563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix/commit/666dcaeb6c32cc15ea90074777363b20dd96edf7\"\u003e\u003ccode\u003e666dcae\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;autocomplete with email in email fields (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6502\"\u003e#6502\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix/issues/6574\"\u003e#6574\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix/compare/v1.8.1...v1.8.4\"\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.1.13 to 1.1.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/releases\"\u003ephoenix_live_view's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\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/phoenixframework/phoenix_live_view/blob/v1.1.25/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.25 (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ephx-click-away\u003c/code\u003e when clicked element is teleported (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4141\"\u003e#4141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003ephx-hook\u003c/code\u003e outside of LiveViews when reconnecting (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4147\"\u003e#4147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.24 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent map access on assigns (\u003ccode\u003e@foo.bar.baz\u003c/code\u003e) being expanded when used in root attributes causing an invalid warning\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.23 (2026-02-12)\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIf a macro is used in HEEx root attributes (\u003ccode\u003e\u0026lt;div {@root_attr} /\u0026gt;\u003c/code\u003e), it is now expanded at compile time (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.22 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix live component container patch throwing a JavaScript error when container is locked (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4088\"\u003e#4088\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.21 (2026-01-27)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream reset and deletes not working if stream is teleported using \u003ccode\u003ePhoenix.Component.portal/1\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4121\"\u003e#4121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark LiveView template code as generated to prevent warnings on Elixir 1.20\u003c/li\u003e\n\u003cli\u003eAllow unused function warnings for function components to be emitted\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePhoenix.LiveView.TagEngine.compile/2\u003c/code\u003e as an official entrypoint for compiling templates in favor of relying on the \u003ccode\u003eEEx.Engine\u003c/code\u003e behaviour\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eHooksOptions\u003c/code\u003e accepts non-default typed hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4099\"\u003e#4099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent portal content from disappearing in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e submission to a controller from inside a portal not working (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JS crash when debouncing inputs attached to a form with the \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4102\"\u003e#4102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUploadClient\u003c/code\u003e (from LiveViewTest) crashing when receiving a \u003ccode\u003e:socket_close\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003elive_file_input\u003c/code\u003e to update attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML when setting LiveView \u003ccode\u003e:container\u003c/code\u003e option to \u003ccode\u003e:body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/e592ce8b4ff6c387d85af275ea9c4ac5b1365858\"\u003e\u003ccode\u003ee592ce8\u003c/code\u003e\u003c/a\u003e Release v1.1.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/3eaaa41793b07b9ea9229c5d4b281a274387d080\"\u003e\u003ccode\u003e3eaaa41\u003c/code\u003e\u003c/a\u003e click-away portal handling (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/1613bffd36a31e795c53108bdbfaccd4b8039ba7\"\u003e\u003ccode\u003e1613bff\u003c/code\u003e\u003c/a\u003e fix type warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9f36807934976ecb77ef11fb1a4837dc268c96f0\"\u003e\u003ccode\u003e9f36807\u003c/code\u003e\u003c/a\u003e Mention auto_upload in uploads guide (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4130\"\u003e#4130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/9a3478486f2092267ac8270208880b3c75334a69\"\u003e\u003ccode\u003e9a34784\u003c/code\u003e\u003c/a\u003e Create GitHub releases with changelog (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4135\"\u003e#4135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a6921d95f31efc73ee04077137c8e5756eebe263\"\u003e\u003ccode\u003ea6921d9\u003c/code\u003e\u003c/a\u003e Document phx-value- event \u0026quot;value\u0026quot; precendence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/42c790a86572a734a741ffc4feb8f2dc41e89f49\"\u003e\u003ccode\u003e42c790a\u003c/code\u003e\u003c/a\u003e add missing file for 46fb6dc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/8765d24f61a4897facc178483fdd830ae0d366bb\"\u003e\u003ccode\u003e8765d24\u003c/code\u003e\u003c/a\u003e Fix flaky async tests relying on monitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/af2c40f37e97f4d4a3646121c48884276f0d26fb\"\u003e\u003ccode\u003eaf2c40f\u003c/code\u003e\u003c/a\u003e handle deadview hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4151\"\u003e#4151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/72442bbb72e59915a2d82c8c0224984d95aaa6f5\"\u003e\u003ccode\u003e72442bb\u003c/code\u003e\u003c/a\u003e fix flaky upload tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.13...v1.1.25\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.5 to 2.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.4.0...v2.4.1\"\u003ev2.4.1\u003c/a\u003e (2026-02-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003esuppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e) by jeffhuen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle same-named sibling sections in DSL extensions by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edocs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e) by leonqadirie\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\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/spark/commit/93de1c7282d92a0cccebfbe9cbe39e5450d1a546\"\u003e\u003ccode\u003e93de1c7\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9c4a2ca4feeaf6cddc5ee40eab45a360277dbc98\"\u003e\u003ccode\u003e9c4a2ca\u003c/code\u003e\u003c/a\u003e chore: remove multiline warning from DSL option docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/36adb5f7dc5437602ed1b760e8ce50d58153c622\"\u003e\u003ccode\u003e36adb5f\u003c/code\u003e\u003c/a\u003e fix: suppress Dialyzer warnings for generated anno functions on OTP 28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/6ad8801202554d92d958bd5b4e14b8aadc335cc9\"\u003e\u003ccode\u003e6ad8801\u003c/code\u003e\u003c/a\u003e fix: Handle same-named sibling sections in DSL extensions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/128e35c4a9cb171c92142ac99246e0d65b8c3c94\"\u003e\u003ccode\u003e128e35c\u003c/code\u003e\u003c/a\u003e chore: SPDX contributor links (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b3a15af71d13abb7553e86a19f24f2ddd9dfc916\"\u003e\u003ccode\u003eb3a15af\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/748d8d8d0fa334b23b517a3e4becf46b1dcb5664\"\u003e\u003ccode\u003e748d8d8\u003c/code\u003e\u003c/a\u003e fix: docs redirect tests (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/team-alembic/clarity/pull/103","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fclarity/issues/103","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/103/packages"}},{"old_version":"2.3.14","new_version":"2.4.0","update_type":"minor","path":null,"pr_created_at":"2026-02-01T17:19:17.000Z","version_change":"2.3.14 → 2.4.0","issue":{"uuid":"3882497666","node_id":"PR_kwDOOtFIms7AvK5z","number":61,"state":"open","title":"build(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-01T17:19:17.000Z","updated_at":"2026-02-02T05:56:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.11.3","new_version":"3.13.2","repository_url":"https://github.com/ash-project/ash"},{"name":"spark","old_version":"2.3.14","new_version":"2.4.0","repository_url":"https://github.com/ash-project/spark"},{"name":"splode","old_version":"0.2.9","new_version":"0.3.0","repository_url":"https://github.com/ash-project/splode"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [spark](https://github.com/ash-project/spark) and [splode](https://github.com/ash-project/splode).\n\nUpdates `ash` from 3.11.3 to 3.13.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\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\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches 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\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\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\u003eUpgrade Splode to 0.3.0 for stacktrace filtering 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\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e) by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from operators by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\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\u003erevert inadvertant changes to accept dsl 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\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.13.1...v3.13.2\"\u003ev3.13.2\u003c/a\u003e (2026-01-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePass tenant information in Ash.Seed 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 missing \u0026quot;Register Your Domains\u0026quot; section to ash.install scribe (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2535\"\u003e#2535\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2535\"\u003e#2535\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2535\"\u003eash-project/ash#2535\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate verifier for Reactor 1.0 input struct changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2531\"\u003e#2531\u003c/a\u003e) by \u003ca href=\"https://github.com/beam-bots\"\u003e\u003ccode\u003e@​beam-bots\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2531\"\u003e#2531\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2531\"\u003eash-project/ash#2531\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks are called (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks run on bulk_create batch errors by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks run on bulk_update batch errors by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eensure after_transaction hooks run on bulk_destroy batch errors by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eenable async for timeout test to restore timeout enforcement by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2532\"\u003eash-project/ash#2532\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregates to_tenant support (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2487\"\u003e#2487\u003c/a\u003e) by Marc Planelles [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2487\"\u003e#2487\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2487\"\u003eash-project/ash#2487\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow aggregates to reference other aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2523\"\u003e#2523\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2523\"\u003e#2523\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2523\"\u003eash-project/ash#2523\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eResolve correct type for aggregates of aggregates by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2523\"\u003e#2523\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2523\"\u003eash-project/ash#2523\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\u003esupport \u003ccode\u003eparent\u003c/code\u003e exprs in relationships for all data layers 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.13.0...v3.13.1\"\u003ev3.13.1\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation 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.12.0...v3.13.0\"\u003ev3.13.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\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/commit/429b22f7fc1c584efdb2e3ef9d3b3505bd82d8f9\"\u003e\u003ccode\u003e429b22f\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0ddff26e6e6bc6d182e1af2f98b431575e5b4179\"\u003e\u003ccode\u003e0ddff26\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003eparent\u003c/code\u003e exprs in relationships for all data layers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f5c4dadc2ac953f7cd3a8349b2abf0f0c2cd7539\"\u003e\u003ccode\u003ef5c4dad\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d95946ab708e6683993362f3c8827060128b8811\"\u003e\u003ccode\u003ed95946a\u003c/code\u003e\u003c/a\u003e fix: Pass tenant information in Ash.Seed functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/8840070c6206b82c9ee6a178d39918b3afeaee6b\"\u003e\u003ccode\u003e8840070\u003c/code\u003e\u003c/a\u003e chore: add test for seeding multitenant relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2538\"\u003e#2538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b97e798c3406af9c29084b025cc28086e6084c5b\"\u003e\u003ccode\u003eb97e798\u003c/code\u003e\u003c/a\u003e fix: add missing \u0026quot;Register Your Domains\u0026quot; section to ash.install scribe (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2535\"\u003e#2535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/01a7659af7a349438fb5e2f2b91b759e19726f41\"\u003e\u003ccode\u003e01a7659\u003c/code\u003e\u003c/a\u003e chore: add .claude to .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/b7a479169237d51218a1fdc6e0a43ade72f0a52d\"\u003e\u003ccode\u003eb7a4791\u003c/code\u003e\u003c/a\u003e fix: update verifier for Reactor 1.0 input struct changes (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2531\"\u003e#2531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/65f2add5f1d90b1d5ef71f10457116c47e4ae6b9\"\u003e\u003ccode\u003e65f2add\u003c/code\u003e\u003c/a\u003e fix: ensure after_transaction hooks are called (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2532\"\u003e#2532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/533d806bc49b5ac8a8af83f5b36bae6d452244d3\"\u003e\u003ccode\u003e533d806\u003c/code\u003e\u003c/a\u003e docs: document :ash_domains configuration option (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2533\"\u003e#2533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.14 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\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/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b985057765789cbae5c45321fbae8f10c263d6dd\"\u003e\u003ccode\u003eb985057\u003c/code\u003e\u003c/a\u003e refactor: Enhance \u003ccode\u003edescribe\u003c/code\u003e function to preserve code blocks while formattin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4903eb41445e0a2ce63f12af1f365837669276e0\"\u003e\u003ccode\u003e4903eb4\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e8c3c3ba66f607338231493affc32fffb1330c1e\"\u003e\u003ccode\u003ee8c3c3b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/56f7dc1f92db16cfba0498cc1f49a8d5f93a4815\"\u003e\u003ccode\u003e56f7dc1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/da2ca7d63c208e51bf91db66833edfe0ea223955\"\u003e\u003ccode\u003eda2ca7d\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de9ea1534192673bee37141828d6c01a2c853677\"\u003e\u003ccode\u003ede9ea15\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9a6ef84e297440adb29fc854caeb5bd133dcca1f\"\u003e\u003ccode\u003e9a6ef84\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003e0e6278a\u003c/code\u003e to \u003ccode\u003ebd6c527\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `splode` from 0.2.9 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/splode/releases\"\u003esplode's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport filtering stacktrace modules in Splode errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.10\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eerror_class?\u003c/code\u003e flag to Splode.ErrorClass structs 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/splode/blob/main/CHANGELOG.md\"\u003esplode's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/splode/compare/v0.2.10...v0.3.0\"\u003ev0.3.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport filtering stacktrace modules in Splode errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/splode/compare/v0.2.9...v0.2.10\"\u003ev0.2.10\u003c/a\u003e (2026-01-04)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eerror_class?\u003c/code\u003e flag to Splode.ErrorClass structs by Zach Daniel\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/splode/commit/5d1ced5395d540f8d963ee3d73ce0432f0784175\"\u003e\u003ccode\u003e5d1ced5\u003c/code\u003e\u003c/a\u003e chore: release version v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/786c16aac98cd1259cbd62efa10d7516700fc0bf\"\u003e\u003ccode\u003e786c16a\u003c/code\u003e\u003c/a\u003e feat: support filtering stacktrace modules in Splode errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/4a2a57ab6a3abf2bf1cc1f4c35a706e9586ee6b4\"\u003e\u003ccode\u003e4a2a57a\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/splode/commit/6b95de5957094e4837b364d901bafd292cfac651\"\u003e\u003ccode\u003e6b95de5\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eerror_class?\u003c/code\u003e flag to Splode.ErrorClass structs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/0ae3a0aadaf2b8e95b5455a83a9fbc067772b652\"\u003e\u003ccode\u003e0ae3a0a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/8d8efd0c5a0d92eadced68222cf9a42f85f2cd1c\"\u003e\u003ccode\u003e8d8efd0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/44fbc5279e7d6974e1dfb16ca8f40cd7d4da22a2\"\u003e\u003ccode\u003e44fbc52\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/c5617d179b9240181bf01636ff3112da39b88d36\"\u003e\u003ccode\u003ec5617d1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump igniter from 0.6.30 to 0.7.0 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/fc5d92ef34e28ca4d7da03dd82550ae58ef03a4e\"\u003e\u003ccode\u003efc5d92e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.13 to 1.7.14 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/splode/commit/e8b09c80df292b95364813211f6f9acdc0315f1d\"\u003e\u003ccode\u003ee8b09c8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mimic from 2.1.1 to 2.2.0 (\u003ca href=\"https://redirect.github.com/ash-project/splode/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/splode/compare/v0.2.9...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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_rate_limiter/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_rate_limiter/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"2.2.67","new_version":"2.4.0","update_type":"minor","path":null,"pr_created_at":"2026-01-22T01:35:25.000Z","version_change":"2.2.67 → 2.4.0","issue":{"uuid":"3840793632","node_id":"PR_kwDOPAudPM6-lgB9","number":32,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-05T01:35:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-22T01:35:25.000Z","updated_at":"2026-02-05T01:35:08.000Z","time_to_close":1209581,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"spark","old_version":"2.2.67","new_version":"2.4.0","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `spark` from 2.2.67 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle erorrs in \u003ccode\u003eadd_extensions/0\u003c/code\u003e calls by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-10-23)\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/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b985057765789cbae5c45321fbae8f10c263d6dd\"\u003e\u003ccode\u003eb985057\u003c/code\u003e\u003c/a\u003e refactor: Enhance \u003ccode\u003edescribe\u003c/code\u003e function to preserve code blocks while formattin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4903eb41445e0a2ce63f12af1f365837669276e0\"\u003e\u003ccode\u003e4903eb4\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e8c3c3ba66f607338231493affc32fffb1330c1e\"\u003e\u003ccode\u003ee8c3c3b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/56f7dc1f92db16cfba0498cc1f49a8d5f93a4815\"\u003e\u003ccode\u003e56f7dc1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/da2ca7d63c208e51bf91db66833edfe0ea223955\"\u003e\u003ccode\u003eda2ca7d\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de9ea1534192673bee37141828d6c01a2c853677\"\u003e\u003ccode\u003ede9ea15\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9a6ef84e297440adb29fc854caeb5bd133dcca1f\"\u003e\u003ccode\u003e9a6ef84\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003e0e6278a\u003c/code\u003e to \u003ccode\u003ebd6c527\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"2.3.14","new_version":"2.4.0","update_type":"minor","path":null,"pr_created_at":"2026-01-20T03:45:44.000Z","version_change":"2.3.14 → 2.4.0","issue":{"uuid":"3831917493","node_id":"PR_kwDOEjtNEc6-HxVZ","number":454,"state":"closed","title":"chore(deps): bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-01T12:33:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-20T03:45:44.000Z","updated_at":"2026-02-01T12:33:56.000Z","time_to_close":1068491,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.11.3","new_version":"3.13.1","repository_url":"https://github.com/ash-project/ash"},{"name":"inertia","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/inertiajs/inertia-phoenix"},{"name":"phoenix_live_view","old_version":"1.1.19","new_version":"1.1.20","repository_url":"https://github.com/phoenixframework/phoenix_live_view"},{"name":"spark","old_version":"2.3.14","new_version":"2.4.0","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [inertia](https://github.com/inertiajs/inertia-phoenix), [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.11.3 to 3.13.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.13.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\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\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches 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\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\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\u003eUpgrade Splode to 0.3.0 for stacktrace filtering 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\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.12.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e) by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd is_distinct_from and is_not_distinct_from operators by \u003ca href=\"https://github.com/jechol\"\u003e\u003ccode\u003e@​jechol\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2497\"\u003e#2497\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2497\"\u003eash-project/ash#2497\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\u003erevert inadvertant changes to accept dsl 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\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.13.0...v3.13.1\"\u003ev3.13.1\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation 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.12.0...v3.13.0\"\u003ev3.13.0\u003c/a\u003e (2026-01-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003ebulk_destroy\u003c/code\u003e step to \u003ccode\u003eAshReactor\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2500\"\u003e#2500\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2500\"\u003eash-project/ash#2500\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd load and loading? functions to ActionInput (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e) by zackattackz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2511\"\u003e#2511\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2511\"\u003eash-project/ash#2511\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\u003eunwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e) by katipber [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2507\"\u003eash-project/ash#2507\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003etransform after_batch results in bulk actions for partial change matches 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\u003eaggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e) by sevenseacat [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2519\"\u003eash-project/ash#2519\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAshReactor: inconsistencies between bulk_create step and Ash.bulk_create (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e) by wjrtz [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2518\"\u003e#2518\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2518\"\u003eash-project/ash#2518\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove typo in \u003ccode\u003eref\u003c/code\u003e error message (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e) by diogomrts [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2520\"\u003e#2520\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2520\"\u003eash-project/ash#2520\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent lateral join handling for manual relationships (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2515\"\u003e#2515\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2515\"\u003eash-project/ash#2515\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove redundant action nil guards in create/bulk.ex by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2509\"\u003e#2509\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2509\"\u003eash-project/ash#2509\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\u003eUpgrade Splode to 0.3.0 for stacktrace filtering 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\u003ePerformance Improvements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-enables regex as mfa to improve regex speed (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e) by sezaru [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2516\"\u003e#2516\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2516\"\u003eash-project/ash#2516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.12.0\"\u003ev3.12.0\u003c/a\u003e (2026-01-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\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/commit/e6ddec690f672361ba9ccd3965fb1ed3020f6f97\"\u003e\u003ccode\u003ee6ddec6\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2ad2f50348e5b075b10e01d3f7b9855107532093\"\u003e\u003ccode\u003e2ad2f50\u003c/code\u003e\u003c/a\u003e improvement: support \u003ccode\u003efrom\u003c/code\u003e and \u003ccode\u003eto\u003c/code\u003e options in \u003ccode\u003echanging\u003c/code\u003e validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2df7303fd4c827a73376ee501981e74c954a93d3\"\u003e\u003ccode\u003e2df7303\u003c/code\u003e\u003c/a\u003e chore: release version v3.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e6ce99e5021abe4fcae3a3c2ee3a6c8afb9b4157\"\u003e\u003ccode\u003ee6ce99e\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/4844b1aa2f767fb1a0ad639030e9bdb05d11532f\"\u003e\u003ccode\u003e4844b1a\u003c/code\u003e\u003c/a\u003e fix: unwrap reactor errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7ade13827c634416e9b66eb18455bcfd30bc5989\"\u003e\u003ccode\u003e7ade138\u003c/code\u003e\u003c/a\u003e fix: transform after_batch results in bulk actions for partial change matches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/7f8581094ac648025f16380b6fd52eb8b73b22da\"\u003e\u003ccode\u003e7f85810\u003c/code\u003e\u003c/a\u003e improvement: Upgrade Splode to 0.3.0 for stacktrace filtering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/ff529bceae2f37c71b7ffc14a350393477d49772\"\u003e\u003ccode\u003eff529bc\u003c/code\u003e\u003c/a\u003e chore: add bread crumbs to managed relationship errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/adf0e20dccaa3ca10b471294ff866f7b6406bbd9\"\u003e\u003ccode\u003eadf0e20\u003c/code\u003e\u003c/a\u003e Fix: aggregate type resolution when aggregate references a calculation (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2519\"\u003e#2519\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d5d741ea3e049d83111f820e09060f75f1c9319b\"\u003e\u003ccode\u003ed5d741e\u003c/code\u003e\u003c/a\u003e Atomic after transaction (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2510\"\u003e#2510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.11.3...v3.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `inertia` from 2.5.1 to 2.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia-phoenix/releases\"\u003einertia's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_scroll/2\u003c/code\u003e function to support infinite scroll pagination. Automatically configures merge behavior and extracts pagination metadata for the client-side \u003ccode\u003eInfiniteScroll\u003c/code\u003e component. Includes \u003ccode\u003eInertia.ScrollMetadata\u003c/code\u003e protocol for extensible pagination library support (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/63\"\u003e#63\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_once/2\u003c/code\u003e function to support once props, which are cached on the client-side and reused across page navigations. Supports \u003ccode\u003efresh\u003c/code\u003e, \u003ccode\u003euntil\u003c/code\u003e, and \u003ccode\u003eas\u003c/code\u003e options for controlling refresh behavior, expiration, and custom keys (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/62\"\u003e#62\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eassets/js/pages\u003c/code\u003e directory in the Igniter install task and fix the documentation (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/pull/57\"\u003e#57\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly camelize keys in \u003ccode\u003edeferredProps\u003c/code\u003e metadata when \u003ccode\u003ecamelize_props\u003c/code\u003e is enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia-phoenix/compare/v2.5.1...v2.6.0\"\u003ehttps://github.com/inertiajs/inertia-phoenix/compare/v2.5.1...v2.6.0\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/inertiajs/inertia-phoenix/blob/main/CHANGELOG.md\"\u003einertia's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_scroll/2\u003c/code\u003e function to support infinite scroll pagination. Automatically configures merge behavior and extracts pagination metadata for the client-side \u003ccode\u003eInfiniteScroll\u003c/code\u003e component. Includes \u003ccode\u003eInertia.ScrollMetadata\u003c/code\u003e protocol for extensible pagination library support (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/63\"\u003e#63\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003einertia_once/2\u003c/code\u003e function to support once props, which are cached on the client-side and reused across page navigations. Supports \u003ccode\u003efresh\u003c/code\u003e, \u003ccode\u003euntil\u003c/code\u003e, and \u003ccode\u003eas\u003c/code\u003e options for controlling refresh behavior, expiration, and custom keys (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/issues/62\"\u003e#62\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCreate an \u003ccode\u003eassets/js/pages\u003c/code\u003e directory in the Igniter install task and fix the documentation (\u003ca href=\"https://redirect.github.com/inertiajs/inertia-phoenix/pull/57\"\u003e#57\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProperly camelize keys in \u003ccode\u003edeferredProps\u003c/code\u003e metadata when \u003ccode\u003ecamelize_props\u003c/code\u003e is enabled.\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/inertiajs/inertia-phoenix/commit/30977566d89131bb77199ebffeb75168cf5838b3\"\u003e\u003ccode\u003e3097756\u003c/code\u003e\u003c/a\u003e Version 2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/73f2a4e3d1403af81127ffe5d8670e2c407da518\"\u003e\u003ccode\u003e73f2a4e\u003c/code\u003e\u003c/a\u003e Fix alias ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/9e35165922519ed22d9d00acc55d8cad5abc8be0\"\u003e\u003ccode\u003e9e35165\u003c/code\u003e\u003c/a\u003e Use consistent page_name and previous_page naming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/47fc0993da48f60239d46c84268ab99ad14087c9\"\u003e\u003ccode\u003e47fc099\u003c/code\u003e\u003c/a\u003e Fix since tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/0fee91adc2b1577bdbc75f0c0a815319126db38d\"\u003e\u003ccode\u003e0fee91a\u003c/code\u003e\u003c/a\u003e Add support for Scroll props\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/785014c26993d25d43610021397209e8904f0dd7\"\u003e\u003ccode\u003e785014c\u003c/code\u003e\u003c/a\u003e Add Once props section to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/6af454d5d57f83d6a4987ef6299b66799fab509d\"\u003e\u003ccode\u003e6af454d\u003c/code\u003e\u003c/a\u003e Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/0f90cee08f561285b73f234980d965aaf25e6c95\"\u003e\u003ccode\u003e0f90cee\u003c/code\u003e\u003c/a\u003e Add support for Once props\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/0e3c023d3e16d96823649bbc93bc6e24824de59a\"\u003e\u003ccode\u003e0e3c023\u003c/code\u003e\u003c/a\u003e More helpful prop names for testing behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia-phoenix/commit/acee6022c50275918cef6c626439c0d9e73f150f\"\u003e\u003ccode\u003eacee602\u003c/code\u003e\u003c/a\u003e Fix camelization of keys in deferredProps metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia-phoenix/compare/v2.5.1...v2.6.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.1.19 to 1.1.20\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.20/CHANGELOG.md\"\u003ephoenix_live_view's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.20 (2026-01-14)\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eredirect\u003c/code\u003e in \u003ccode\u003ehandle_params\u003c/code\u003e for client-initiated patches causing a JS exception (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4094\"\u003e#4094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix events initiated from elements teleported outside of a LiveComponent being sent to the LiveView instead of the LiveComponent (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4101\"\u003e#4101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eHooksOptions\u003c/code\u003e accepts non-default typed hooks (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4099\"\u003e#4099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent portal content from disappearing in rare cases (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/pull/4095\"\u003e#4095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e submission to a controller from inside a portal not working (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent JS crash when debouncing inputs attached to a form with the \u003ccode\u003eform=\u0026quot;...\u0026quot;\u003c/code\u003e attribute (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4102\"\u003e#4102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eUploadClient\u003c/code\u003e (from LiveViewTest) crashing when receiving a \u003ccode\u003e:socket_close\u003c/code\u003e message (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003elive_file_input\u003c/code\u003e to update attributes (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML when setting LiveView \u003ccode\u003e:container\u003c/code\u003e option to \u003ccode\u003e:body\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\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/b146b3300721adaa2eaa5e5f81547e70dd925d21\"\u003e\u003ccode\u003eb146b33\u003c/code\u003e\u003c/a\u003e release v1.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/b7f2e120564ba8eb26520616435f5c603f6b2430\"\u003e\u003ccode\u003eb7f2e12\u003c/code\u003e\u003c/a\u003e Update assets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/32b3925ed325f7f1d158a044e80ba81c7db7de11\"\u003e\u003ccode\u003e32b3925\u003c/code\u003e\u003c/a\u003e Bump morphom. Closes \u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3932\"\u003e#3932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/fa5473566f11957ca3ddc88b6d372b5f107a1e73\"\u003e\u003ccode\u003efa54735\u003c/code\u003e\u003c/a\u003e Allow live_file_input to sync attributes except value (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4112\"\u003e#4112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/82e50cdf8940416c492122322c4786c1f2a8f395\"\u003e\u003ccode\u003e82e50cd\u003c/code\u003e\u003c/a\u003e add warning about bypassing form validation (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4115\"\u003e#4115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/75c53203201bd56921997a58351585d1f83c4747\"\u003e\u003ccode\u003e75c5320\u003c/code\u003e\u003c/a\u003e Fix incorrect test name for teleported external form submission (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4113\"\u003e#4113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dad5d1f4040eb1ce6d587684b1fe9edbc5b0cbb4\"\u003e\u003ccode\u003edad5d1f\u003c/code\u003e\u003c/a\u003e add note about setting properties to JS.set_attribute/1 (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/3826\"\u003e#3826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/f8f9fb633b847675baa2ba2403915d4aa82af5a5\"\u003e\u003ccode\u003ef8f9fb6\u003c/code\u003e\u003c/a\u003e Add documentation example for \u003ccode\u003ePhoenix.LiveView.render_with/2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4063\"\u003e#4063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/dd29392338ac3cc175eb5986dd203912acbc8f39\"\u003e\u003ccode\u003edd29392\u003c/code\u003e\u003c/a\u003e fix: add handle_info for :socket_close on UploadClient (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/commit/a2c0b8f8ee3d7efa56bed67006970a3b0bbbac27\"\u003e\u003ccode\u003ea2c0b8f\u003c/code\u003e\u003c/a\u003e fix external form submission for teleported form (\u003ca href=\"https://redirect.github.com/phoenixframework/phoenix_live_view/issues/4111\"\u003e#4111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phoenixframework/phoenix_live_view/compare/v1.1.19...v1.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.14 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ev2.4.0\u003c/a\u003e (2026-01-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects by Zach Daniel\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/spark/commit/9e0e8d4af638dc2692ae83c038805212259d36b5\"\u003e\u003ccode\u003e9e0e8d4\u003c/code\u003e\u003c/a\u003e chore: release version v2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3dba579861c163ca5168d6e1eeb41c496ae33df7\"\u003e\u003ccode\u003e3dba579\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003eSpark.Docs.redirects_for/2\u003c/code\u003e to generate DSL doc redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e7b69a8a0932586f91040a8689016350eed0a7b7\"\u003e\u003ccode\u003ee7b69a8\u003c/code\u003e\u003c/a\u003e test: Adding cheat_sheet test file (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b985057765789cbae5c45321fbae8f10c263d6dd\"\u003e\u003ccode\u003eb985057\u003c/code\u003e\u003c/a\u003e refactor: Enhance \u003ccode\u003edescribe\u003c/code\u003e function to preserve code blocks while formattin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4903eb41445e0a2ce63f12af1f365837669276e0\"\u003e\u003ccode\u003e4903eb4\u003c/code\u003e\u003c/a\u003e docs: fix typo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e8c3c3ba66f607338231493affc32fffb1330c1e\"\u003e\u003ccode\u003ee8c3c3b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.14 to 1.7.15 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/56f7dc1f92db16cfba0498cc1f49a8d5f93a4815\"\u003e\u003ccode\u003e56f7dc1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.39.1 to 0.39.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/da2ca7d63c208e51bf91db66833edfe0ea223955\"\u003e\u003ccode\u003eda2ca7d\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003e{:and, subtypes}\u003c/code\u003e option type. (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/246\"\u003e#246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de9ea1534192673bee37141828d6c01a2c853677\"\u003e\u003ccode\u003ede9ea15\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.6 to 1.4.7 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9a6ef84e297440adb29fc854caeb5bd133dcca1f\"\u003e\u003ccode\u003e9a6ef84\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003e0e6278a\u003c/code\u003e to \u003ccode\u003ebd6c527\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.14...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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_phoenix/pull/454","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_phoenix/issues/454","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/454/packages"}},{"old_version":"2.2.67","new_version":"2.3.14","update_type":"minor","path":null,"pr_created_at":"2025-12-08T16:22:59.000Z","version_change":"2.2.67 → 2.3.14","issue":{"uuid":"3707099608","node_id":"PR_kwDOPXTJOc63t9Ox","number":15,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T16:22:59.000Z","updated_at":"2026-02-02T23:23: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":3,"packages":[{"name":"ash","old_version":"3.5.33","new_version":"3.11.1","repository_url":"https://github.com/ash-project/ash"},{"name":"plug","old_version":"1.18.1","new_version":"1.19.0"},{"name":"spark","old_version":"2.2.67","new_version":"2.3.14"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 1 update in the / directory: [ash](https://github.com/ash-project/ash).\n\nUpdates `ash` from 3.5.33 to 3.11.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/releases\"\u003eash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.11.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle has_one that return multiple records w/ no_attributes? 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\u003ev3.10.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun after_transaction hook in all read failure cases (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2455\"\u003eash-project/ash#2455\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eraise better error when passing Ash.Query to Ash.load (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2459\"\u003eash-project/ash#2459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.10.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2387\"\u003eash-project/ash#2387\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecalculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd verifier to warn if load is used with expr calc by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\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\u003eonly return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type 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\u003erespect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2448\"\u003eash-project/ash#2448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle soft destroy return type in managed relationships 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\u003eUpdate typespec for deprecated \u003ccode\u003ecan/3\u003c/code\u003e on domain (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2443\"\u003eash-project/ash#2443\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eerror on non existend action (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2435\"\u003eash-project/ash#2435\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprovide context-aware error messages for manage_relationship on_no_match errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2415\"\u003eash-project/ash#2415\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.11.0...v3.11.1\"\u003ev3.11.1\u003c/a\u003e (2025-12-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle has_one that return multiple records w/ no_attributes? 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.10.1...v3.11.0\"\u003ev3.11.0\u003c/a\u003e (2025-12-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eaggregates: add multitenancy bypass option for aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e) by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2427\"\u003eash-project/ash#2427\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eaggregates: add multitenancy bypass option for aggregates by \u003ca href=\"https://github.com/shahryarjb\"\u003e\u003ccode\u003e@​shahryarjb\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2427\"\u003eash-project/ash#2427\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\u003eUpdate \u003ccode\u003eis_filter_check?(module)\u003c/code\u003e to check for arity 3 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2466\"\u003e#2466\u003c/a\u003e) by A.S. Zwaan [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2466\"\u003e#2466\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2466\"\u003eash-project/ash#2466\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAsh.Reactor notification_metadata for bulk_create and bulk_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2449\"\u003e#2449\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2449\"\u003e#2449\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2449\"\u003eash-project/ash#2449\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ekeyset pagination now returns empty page at the end (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2464\"\u003e#2464\u003c/a\u003e) by \u003ca href=\"https://github.com/rapidfsub\"\u003e\u003ccode\u003e@​rapidfsub\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2464\"\u003e#2464\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2464\"\u003eash-project/ash#2464\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erun after_transaction hook in all read failure cases (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e) by Barnabas Jovanovics [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2455\"\u003eash-project/ash#2455\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\u003eraise better error when passing Ash.Query to Ash.load (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2459\"\u003eash-project/ash#2459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.10.0...v3.10.1\"\u003ev3.10.1\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun after_transaction hook in all read failure cases (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2455\"\u003e#2455\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2455\"\u003eash-project/ash#2455\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eraise better error when passing Ash.Query to Ash.load (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e) by StephanH90 [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2459\"\u003e#2459\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2459\"\u003eash-project/ash#2459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/ash/compare/v3.9.0...v3.10.0\"\u003ev3.10.0\u003c/a\u003e (2025-11-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/commit/cd115a2ac475fe3545013756893baf441841b9b0\"\u003e\u003ccode\u003ecd115a2\u003c/code\u003e\u003c/a\u003e chore: release version v3.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/dd06edd4e453a1e226f20a0029e35ebaae751f68\"\u003e\u003ccode\u003edd06edd\u003c/code\u003e\u003c/a\u003e fix: handle has_one that return multiple records w/ no_attributes?\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2560dcbb1782886ebee29e1cd01382b3c5498cc6\"\u003e\u003ccode\u003e2560dcb\u003c/code\u003e\u003c/a\u003e chore: update dsl docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/44b06b396960e8769f25db7ac286e25bfb4a79f0\"\u003e\u003ccode\u003e44b06b3\u003c/code\u003e\u003c/a\u003e chore: release version v3.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/e49eb0bc9637a0be0fa40447ed2a27b29843b269\"\u003e\u003ccode\u003ee49eb0b\u003c/code\u003e\u003c/a\u003e chore: fix validation error handling in actions and queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cc43074d7e94ada78030b9f37ee83fe4f81f02ca\"\u003e\u003ccode\u003ecc43074\u003c/code\u003e\u003c/a\u003e feat(aggregates): add multitenancy bypass option for aggregates (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2427\"\u003e#2427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/2e54958eb6ccf66a303066af9e5aa47d830fdf18\"\u003e\u003ccode\u003e2e54958\u003c/code\u003e\u003c/a\u003e chore: add test for returning single has_one tenant resource (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/5f47505b3deffadac6a13f1d82b3f60d317f3ced\"\u003e\u003ccode\u003e5f47505\u003c/code\u003e\u003c/a\u003e fix: Update \u003ccode\u003eis_filter_check?(module)\u003c/code\u003e to check for arity 3 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2466\"\u003e#2466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/db1b00649373e4f17b2f259dcf0d35a8e2cf25d9\"\u003e\u003ccode\u003edb1b006\u003c/code\u003e\u003c/a\u003e fix: Ash.Reactor notification_metadata for bulk_create and bulk_update (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2449\"\u003e#2449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/aec8991089dfbeaff895c4412272da3c3769e7c3\"\u003e\u003ccode\u003eaec8991\u003c/code\u003e\u003c/a\u003e fix: keyset pagination now returns empty page at the end (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.33...v3.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plug` from 1.18.1 to 1.19.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-plug/plug/blob/main/CHANGELOG.md\"\u003eplug's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.19.0 (2025-12-08)\u003c/h2\u003e\n\u003cp\u003eThis release requires Elixir v1.14+ and it bumps the recommended :strong and :compatible SSL/TLS ciphers suite to align with modern security standards, prioritizing TLS 1.3 and 1.2. Support for the insecure TLS 1.0 and 1.1 protocols are removed in accordance with RFC 8996.\u003c/p\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Plug.Router] Allow colon for named segments to be escaped\u003c/li\u003e\n\u003cli\u003e[Plug.SSL] Prioritize TLS 1.3 and 1.2 ciphers\u003c/li\u003e\n\u003cli\u003e[Plug.SSL] Allow excluding redirects based on hosts, paths, or the connection\u003c/li\u003e\n\u003cli\u003e[Plug.Static] Add \u003ccode\u003e:raise_on_missing_only\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Plug.Upload] Partition the uploader to improve performance\u003c/li\u003e\n\u003cli\u003e[Plug.Upload] Add API for deleting files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Plug.Conn.Adapter] Deprecate \u003ccode\u003e:owner\u003c/code\u003e field\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/elixir-plug/plug/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.67 to 2.3.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle erorrs in \u003ccode\u003eadd_extensions/0\u003c/code\u003e calls by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure compile task is reenabled in format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b047635c3e60fe4b8ab1ab707f07925c866e37b\"\u003e\u003ccode\u003e3b04763\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/1a5e39f0ee059ae88525d8dd1ac803182b343e0a\"\u003e\u003ccode\u003e1a5e39f\u003c/code\u003e\u003c/a\u003e improvement: add :regex builtin type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8f7ace99410975f2b9bda33889bead0072b26733\"\u003e\u003ccode\u003e8f7ace9\u003c/code\u003e\u003c/a\u003e improvement: only compile on uncompiled extension in formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5b4a643cf96a4dd7dcd876e71000aaac13c9ea13\"\u003e\u003ccode\u003e5b4a643\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/spark/commit/aedefa84f7f98efeda990746deb6d018053ae487\"\u003e\u003ccode\u003eaedefa8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ea2cae4da1ebb3d71b886f58cc2bb64cd96b6976\"\u003e\u003ccode\u003eea2cae4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e290f17d9e08e438aa89ebb3f7c30eae66043a7a\"\u003e\u003ccode\u003ee290f17\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump benchee from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b198e7e8e3a49476c2499e063151187289fa328\"\u003e\u003ccode\u003e3b198e7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ec154835\u003c/code\u003e to \u003ccode\u003e0e6278a\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c3ceffeebee339cfe173e8a7d7e5c8f1dddbf0c6\"\u003e\u003ccode\u003ec3ceffe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b73831f5fd47f975851082e3587d6c9aa793299e\"\u003e\u003ccode\u003eb73831f\u003c/code\u003e\u003c/a\u003e docs: pimp README and add logo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.3.14\"\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/ChristianAlexander/ash_circuit_breaker/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChristianAlexander%2Fash_circuit_breaker/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"2.2.67","new_version":"2.3.14","update_type":"minor","path":null,"pr_created_at":"2025-12-04T01:06:15.000Z","version_change":"2.2.67 → 2.3.14","issue":{"uuid":"3692425081","node_id":"PR_kwDOPAudPM628xOq","number":26,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-11T01:04:11.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-04T01:06:15.000Z","updated_at":"2025-12-11T01:04:13.000Z","time_to_close":604676,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"spark","old_version":"2.2.67","new_version":"2.3.14","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `spark` from 2.2.67 to 2.3.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\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\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.9\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehandle erorrs in \u003ccode\u003eadd_extensions/0\u003c/code\u003e calls by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.8\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.11...v2.3.12\"\u003ev2.3.12\u003c/a\u003e (2025-10-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't use Code.ensure_loaded? when checking for Spark.Dsl.Extension behaviour by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.10...v2.3.11\"\u003ev2.3.11\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erun loadpaths on format by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.9...v2.3.10\"\u003ev2.3.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eensure compile task is reenabled in format\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.8...v2.3.9\"\u003ev2.3.9\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b047635c3e60fe4b8ab1ab707f07925c866e37b\"\u003e\u003ccode\u003e3b04763\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/1a5e39f0ee059ae88525d8dd1ac803182b343e0a\"\u003e\u003ccode\u003e1a5e39f\u003c/code\u003e\u003c/a\u003e improvement: add :regex builtin type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8f7ace99410975f2b9bda33889bead0072b26733\"\u003e\u003ccode\u003e8f7ace9\u003c/code\u003e\u003c/a\u003e improvement: only compile on uncompiled extension in formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5b4a643cf96a4dd7dcd876e71000aaac13c9ea13\"\u003e\u003ccode\u003e5b4a643\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/spark/commit/aedefa84f7f98efeda990746deb6d018053ae487\"\u003e\u003ccode\u003eaedefa8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ea2cae4da1ebb3d71b886f58cc2bb64cd96b6976\"\u003e\u003ccode\u003eea2cae4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e290f17d9e08e438aa89ebb3f7c30eae66043a7a\"\u003e\u003ccode\u003ee290f17\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump benchee from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b198e7e8e3a49476c2499e063151187289fa328\"\u003e\u003ccode\u003e3b198e7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ec154835\u003c/code\u003e to \u003ccode\u003e0e6278a\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c3ceffeebee339cfe173e8a7d7e5c8f1dddbf0c6\"\u003e\u003ccode\u003ec3ceffe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b73831f5fd47f975851082e3587d6c9aa793299e\"\u003e\u003ccode\u003eb73831f\u003c/code\u003e\u003c/a\u003e docs: pimp README and add logo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.3.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"2.3.12","new_version":"2.3.14","update_type":"patch","path":null,"pr_created_at":"2025-12-01T17:12:53.000Z","version_change":"2.3.12 → 2.3.14","issue":{"uuid":"3682002218","node_id":"PR_kwDOPvFnts62ZneO","number":27,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-09T23:39:38.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T17:12:53.000Z","updated_at":"2025-12-09T23:39:39.000Z","time_to_close":714405,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.7.6","new_version":"3.10.0","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_phoenix","old_version":"2.3.17","new_version":"2.3.18","repository_url":"https://github.com/ash-project/ash_phoenix"},{"name":"spark","old_version":"2.3.12","new_version":"2.3.14","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [ash_phoenix](https://github.com/ash-project/ash_phoenix) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.7.6 to 3.10.0\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.10.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2387\"\u003eash-project/ash#2387\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecalculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd verifier to warn if load is used with expr calc by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\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\u003eonly return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type 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\u003erespect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2448\"\u003eash-project/ash#2448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle soft destroy return type in managed relationships 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\u003eUpdate typespec for deprecated \u003ccode\u003ecan/3\u003c/code\u003e on domain (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2443\"\u003eash-project/ash#2443\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eerror on non existend action (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2435\"\u003eash-project/ash#2435\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprovide context-aware error messages for manage_relationship on_no_match errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2415\"\u003eash-project/ash#2415\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\u003edon't squish code interface double newlines 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\u003esignificantly optimize code interface generation 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 overriding Ash.Type.NewType cast_input_array/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2438\"\u003eash-project/ash#2438\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse regexes again now that otp 28.1 is out 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\u003ev3.9.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep tenant in query when using :bypass and :bypass_all (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e) by \u003ca href=\"https://github.com/Malian\"\u003e\u003ccode\u003e@​Malian\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2429\"\u003eash-project/ash#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded bulk_action_ref for changeset lookups (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e) by Daniel Gollings [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2411\"\u003eash-project/ash#2411\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/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.9.0...v3.10.0\"\u003ev3.10.0\u003c/a\u003e (2025-11-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eallow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2387\"\u003eash-project/ash#2387\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecalculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd verifier to warn if load is used with expr calc by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2439\"\u003eash-project/ash#2439\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\u003eonly return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type 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\u003erespect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2448\"\u003eash-project/ash#2448\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ehandle soft destroy return type in managed relationships 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\u003eUpdate typespec for deprecated \u003ccode\u003ecan/3\u003c/code\u003e on domain (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e) by \u003ca href=\"https://github.com/Munksgaard\"\u003e\u003ccode\u003e@​Munksgaard\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2443\"\u003e#2443\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2443\"\u003eash-project/ash#2443\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eerror on non existend action (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2435\"\u003e#2435\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2435\"\u003eash-project/ash#2435\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprovide context-aware error messages for manage_relationship on_no_match errors (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e) by \u003ca href=\"https://github.com/barnabasJ\"\u003e\u003ccode\u003e@​barnabasJ\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2415\"\u003e#2415\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2415\"\u003eash-project/ash#2415\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\u003edon't squish code interface double newlines 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\u003esignificantly optimize code interface generation 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 overriding Ash.Type.NewType cast_input_array/2 (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e) by Christopher Bonhage [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2438\"\u003e#2438\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2438\"\u003eash-project/ash#2438\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse regexes again now that otp 28.1 is out 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/compare/v3.8.0...v3.9.0\"\u003ev3.9.0\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep tenant in query when using :bypass and :bypass_all (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e) by \u003ca href=\"https://github.com/Malian\"\u003e\u003ccode\u003e@​Malian\u003c/code\u003e\u003c/a\u003e [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2429\"\u003e#2429\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2429\"\u003eash-project/ash#2429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded bulk_action_ref for changeset lookups (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e) by Daniel Gollings [(\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2411\"\u003e#2411\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash/pull/2411\"\u003eash-project/ash#2411\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/commit/f815e2c472fc9af43698749e400f8f7208d63ba7\"\u003e\u003ccode\u003ef815e2c\u003c/code\u003e\u003c/a\u003e chore: release version v3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/38daa8ad1a96c05dc0387cc4a1ae87e41eace611\"\u003e\u003ccode\u003e38daa8a\u003c/code\u003e\u003c/a\u003e chore: fix warnings in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/4eceaa61d37c8c22ee17396f6dfd673b363ff654\"\u003e\u003ccode\u003e4eceaa6\u003c/code\u003e\u003c/a\u003e fix: only return \u003ccode\u003e:ok\u003c/code\u003e from reactors when actions have no return type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/d73a53878c2bfd5075461d5e0c7cde4c2cb51bbe\"\u003e\u003ccode\u003ed73a538\u003c/code\u003e\u003c/a\u003e chore: fix invalid generic action return error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/164a4c0d0ef7724c5fd2153876c2cf90cd938863\"\u003e\u003ccode\u003e164a4c0\u003c/code\u003e\u003c/a\u003e feat: allow update actions for undo in reactor create steps (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2387\"\u003e#2387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/aca98e5f11f2fe6ede475999ffb2fe68ba3191ee\"\u003e\u003ccode\u003eaca98e5\u003c/code\u003e\u003c/a\u003e fix: respect read-action in rel check (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/6b1e4173cbdb6fa565259b2f501f13d08923623c\"\u003e\u003ccode\u003e6b1e417\u003c/code\u003e\u003c/a\u003e feat: calculation verifier (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1a8243d70784c34fad9e1853ee40dc45d71e1855\"\u003e\u003ccode\u003e1a8243d\u003c/code\u003e\u003c/a\u003e docs: Fix typo (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2447\"\u003e#2447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/f14935edb990495668132361535758715a154b84\"\u003e\u003ccode\u003ef14935e\u003c/code\u003e\u003c/a\u003e test: Improved test coverage of complex aggregates and calculations usage (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/1b8b3d3c0c95754116ca262590b96d66280680d4\"\u003e\u003ccode\u003e1b8b3d3\u003c/code\u003e\u003c/a\u003e chore: fix typo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.7.6...v3.10.0\"\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.17 to 2.3.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_phoenix/releases\"\u003eash_phoenix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.18\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 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_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.17...v2.3.18\"\u003ev2.3.18\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emerge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e) by A.S. Zwaan\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecast to string before comparison by Minsub Kim\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix type warnings and compile issues on elixir 1.19 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_phoenix/commit/62d525d8b42cf65d56ba366d1b658b1f5abde01d\"\u003e\u003ccode\u003e62d525d\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/5cf8f6c86b5c9730d691981c7866a2996f8f23ea\"\u003e\u003ccode\u003e5cf8f6c\u003c/code\u003e\u003c/a\u003e fix: merge_options function to use correct update method (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/438\"\u003e#438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/19cf6140c8ecbb28e100a3fd704408ba3fd1151a\"\u003e\u003ccode\u003e19cf614\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dev-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/c9a60263a44f58d93ce8abf26d378732bc65d834\"\u003e\u003ccode\u003ec9a6026\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/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/5431e0a9899377e103e57782f647674396408cca\"\u003e\u003ccode\u003e5431e0a\u003c/code\u003e\u003c/a\u003e chore: handle non stringifiable values in form comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/5f7f6d4975c63c178ec5c7861caf2e6786af10e4\"\u003e\u003ccode\u003e5f7f6d4\u003c/code\u003e\u003c/a\u003e test: update form should work without create action configuration (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/48860d646f320882c29bc4de55e5114f8003d90d\"\u003e\u003ccode\u003e48860d6\u003c/code\u003e\u003c/a\u003e fix: fix type warnings and compile issues on elixir 1.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_phoenix/commit/31dd1b4d39db59df27b4d35d9875f4ed423144a0\"\u003e\u003ccode\u003e31dd1b4\u003c/code\u003e\u003c/a\u003e chore: Update MixProject cli for Elixir 1.19 (\u003ca href=\"https://redirect.github.com/ash-project/ash_phoenix/issues/431\"\u003e#431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_phoenix/compare/v2.3.17...v2.3.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.12 to 2.3.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.14\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\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\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.13...v2.3.14\"\u003ev2.3.14\u003c/a\u003e (2025-11-09)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eadd :regex builtin type by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eonly compile on uncompiled extension in formatter by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.13\"\u003ev2.3.13\u003c/a\u003e (2025-11-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003emix format crashes in umbrella projects (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/230\"\u003e#230\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereplace explicit try with implicit try and remove deprecated unless by Matthew Sinclair\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/spark/commit/3b047635c3e60fe4b8ab1ab707f07925c866e37b\"\u003e\u003ccode\u003e3b04763\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/1a5e39f0ee059ae88525d8dd1ac803182b343e0a\"\u003e\u003ccode\u003e1a5e39f\u003c/code\u003e\u003c/a\u003e improvement: add :regex builtin type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8f7ace99410975f2b9bda33889bead0072b26733\"\u003e\u003ccode\u003e8f7ace9\u003c/code\u003e\u003c/a\u003e improvement: only compile on uncompiled extension in formatter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/5b4a643cf96a4dd7dcd876e71000aaac13c9ea13\"\u003e\u003ccode\u003e5b4a643\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/spark/commit/aedefa84f7f98efeda990746deb6d018053ae487\"\u003e\u003ccode\u003eaedefa8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mix_test_watch from 1.3.0 to 1.4.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/ea2cae4da1ebb3d71b886f58cc2bb64cd96b6976\"\u003e\u003ccode\u003eea2cae4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump credo from 1.7.12 to 1.7.13 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/e290f17d9e08e438aa89ebb3f7c30eae66043a7a\"\u003e\u003ccode\u003ee290f17\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump benchee from 1.4.0 to 1.5.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/3b198e7e8e3a49476c2499e063151187289fa328\"\u003e\u003ccode\u003e3b198e7\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump elixir_sense from \u003ccode\u003ec154835\u003c/code\u003e to \u003ccode\u003e0e6278a\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c3ceffeebee339cfe173e8a7d7e5c8f1dddbf0c6\"\u003e\u003ccode\u003ec3ceffe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.4 to 0.39.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b73831f5fd47f975851082e3587d6c9aa793299e\"\u003e\u003ccode\u003eb73831f\u003c/code\u003e\u003c/a\u003e docs: pimp README and add logo (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.12...v2.3.14\"\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_typescript/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_typescript/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"2.2.67","new_version":"2.3.7","update_type":"minor","path":null,"pr_created_at":"2025-10-23T01:04:54.000Z","version_change":"2.2.67 → 2.3.7","issue":{"uuid":"3542792632","node_id":"PR_kwDOPAudPM6vK4ns","number":21,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-30T01:06:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T01:04:54.000Z","updated_at":"2025-10-30T01:06:32.000Z","time_to_close":604897,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"langchain","old_version":"0.3.3","new_version":"0.4.0","repository_url":"https://github.com/brainlid/langchain"},{"name":"spark","old_version":"2.2.67","new_version":"2.3.7","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [langchain](https://github.com/brainlid/langchain), [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `langchain` from 0.3.3 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brainlid/langchain/releases\"\u003elangchain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed since v0.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OpenAI and Claude thinking support - v0.4.0-rc.0 by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/297\"\u003ebrainlid/langchain#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evertex ai file url support by \u003ca href=\"https://github.com/ahsandar\"\u003e\u003ccode\u003e@​ahsandar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/296\"\u003ebrainlid/langchain#296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate docs for Vertex AI by \u003ca href=\"https://github.com/ahsandar\"\u003e\u003ccode\u003e@​ahsandar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/304\"\u003ebrainlid/langchain#304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ContentPart migration by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/309\"\u003ebrainlid/langchain#309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests for content_part_for_api/2 of ChatOpenAI in v0.4.0-rc0 by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/300\"\u003ebrainlid/langchain#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003etool_calls\u003c/code\u003e \u003ccode\u003enil\u003c/code\u003e messages by \u003ca href=\"https://github.com/udoschneider\"\u003e\u003ccode\u003e@​udoschneider\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/314\"\u003ebrainlid/langchain#314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add structured output support to ChatMistralAI  by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/312\"\u003ebrainlid/langchain#312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add configurable tokenizer to text splitters by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/310\"\u003ebrainlid/langchain#310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esimple formatting issue by \u003ca href=\"https://github.com/Bodhert\"\u003e\u003ccode\u003e@​Bodhert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/307\"\u003ebrainlid/langchain#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Message.new_system spec to accurately accept [ContentPart.t()]… by \u003ca href=\"https://github.com/rtorresware\"\u003e\u003ccode\u003e@​rtorresware\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/315\"\u003ebrainlid/langchain#315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Add token usage to ChatGoogleAI message metadata by \u003ca href=\"https://github.com/mathieuripert\"\u003e\u003ccode\u003e@​mathieuripert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/316\"\u003ebrainlid/langchain#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: include raw API responses in LLM error objects for better debug… by \u003ca href=\"https://github.com/TwistingTwists\"\u003e\u003ccode\u003e@​TwistingTwists\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/317\"\u003ebrainlid/langchain#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpanded docs and test coverage for prompt caching by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/325\"\u003ebrainlid/langchain#325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix AWS Bedrock stream decoder ordering issue by \u003ca href=\"https://github.com/stevehodgkiss\"\u003e\u003ccode\u003e@​stevehodgkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/327\"\u003ebrainlid/langchain#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esignificant updates for v0.4.0-rc.1 by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/328\"\u003ebrainlid/langchain#328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efilter out empty lists in message responses by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/333\"\u003ebrainlid/langchain#333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Require gettext ~\u0026gt; 0.26 by \u003ca href=\"https://github.com/mweidner037\"\u003e\u003ccode\u003e@​mweidner037\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/332\"\u003ebrainlid/langchain#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eretry: transient\u003c/code\u003e to Req for Anthropic models in stream mode by \u003ca href=\"https://github.com/jonator\"\u003e\u003ccode\u003e@​jonator\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/329\"\u003ebrainlid/langchain#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixed issue with poorly matching list in case by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/334\"\u003ebrainlid/langchain#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add organization ID as a parameter by \u003ca href=\"https://github.com/hjemmel\"\u003e\u003ccode\u003e@​hjemmel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/337\"\u003ebrainlid/langchain#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing verbose_api field to ChatOllamaAI for streaming compatibility by \u003ca href=\"https://github.com/gur-xyz\"\u003e\u003ccode\u003e@​gur-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/341\"\u003ebrainlid/langchain#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded usage data to the VertexAI Message response. by \u003ca href=\"https://github.com/raulchedrese\"\u003e\u003ccode\u003e@​raulchedrese\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/335\"\u003ebrainlid/langchain#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add run mode: step by \u003ca href=\"https://github.com/CaiqueMitsuoka\"\u003e\u003ccode\u003e@​CaiqueMitsuoka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/343\"\u003ebrainlid/langchain#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for multiple tools in run_until_tool_used by \u003ca href=\"https://github.com/fortmarek\"\u003e\u003ccode\u003e@​fortmarek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/345\"\u003ebrainlid/langchain#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ChatOllamaAI stop sequences: change from string to array type by \u003ca href=\"https://github.com/gur-xyz\"\u003e\u003ccode\u003e@​gur-xyz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/342\"\u003ebrainlid/langchain#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpanded logging for ChatAnthropic API errors by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/349\"\u003ebrainlid/langchain#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent crash when ToolResult with string in ChatGoogleAI.for_api/1 by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/352\"\u003ebrainlid/langchain#352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBedrock OpenAI-compatible API compatibility fix by \u003ca href=\"https://github.com/stevehodgkiss\"\u003e\u003ccode\u003e@​stevehodgkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/356\"\u003ebrainlid/langchain#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded xAI Grok chat model support by \u003ca href=\"https://github.com/alexfilatov\"\u003e\u003ccode\u003e@​alexfilatov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/338\"\u003ebrainlid/langchain#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport thinking to ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/354\"\u003ebrainlid/langchain#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd req_config to ChatMode.ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/357\"\u003ebrainlid/langchain#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up treating MessageDelta in ChatModels.ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/353\"\u003ebrainlid/langchain#353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose full response headers through a new on_llm_response_headers callback by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/358\"\u003ebrainlid/langchain#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eonly include \u0026quot;user\u0026quot; with OpenAI request when a value is provided by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/364\"\u003ebrainlid/langchain#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle no content parts responses in ChatGoogleAI by \u003ca href=\"https://github.com/nallwhy\"\u003e\u003ccode\u003e@​nallwhy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/365\"\u003ebrainlid/langchain#365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds support for gpt-image-1 in LangChain.Images.OpenAIImage by \u003ca href=\"https://github.com/Ven109\"\u003e\u003ccode\u003e@​Ven109\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/360\"\u003ebrainlid/langchain#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePref for release v0.4.0-rc.2 by \u003ca href=\"https://github.com/brainlid\"\u003e\u003ccode\u003e@​brainlid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/366\"\u003ebrainlid/langchain#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle missing finish_reason in streaming responses for LiteLLM compatibility by \u003ca href=\"https://github.com/fbettag\"\u003e\u003ccode\u003e@​fbettag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/367\"\u003ebrainlid/langchain#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for native tool calls to ChatVertexAI by \u003ca href=\"https://github.com/raulchedrese\"\u003e\u003ccode\u003e@​raulchedrese\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/359\"\u003ebrainlid/langchain#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds should_continue? optional function to mode step by \u003ca href=\"https://github.com/CaiqueMitsuoka\"\u003e\u003ccode\u003e@​CaiqueMitsuoka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/361\"\u003ebrainlid/langchain#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OpenAI Deep Research integration by \u003ca href=\"https://github.com/fbettag\"\u003e\u003ccode\u003e@​fbettag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/336\"\u003ebrainlid/langchain#336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eparallel_tool_calls\u003c/code\u003e option to \u003ccode\u003eChatOpenAI\u003c/code\u003e model by \u003ca href=\"https://github.com/martosaur\"\u003e\u003ccode\u003e@​martosaur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/371\"\u003ebrainlid/langchain#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd optional AWS session token handling in BedrockHelpers by \u003ca href=\"https://github.com/quangngd\"\u003e\u003ccode\u003e@​quangngd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/372\"\u003ebrainlid/langchain#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: handle LiteLLM responses with null b64_json in OpenAIImage by \u003ca href=\"https://github.com/fbettag\"\u003e\u003ccode\u003e@​fbettag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/368\"\u003ebrainlid/langchain#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Orq AI chat by \u003ca href=\"https://github.com/arjan\"\u003e\u003ccode\u003e@​arjan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/377\"\u003ebrainlid/langchain#377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd req_config to ChatModels.ChatOpenAI by \u003ca href=\"https://github.com/koszta\"\u003e\u003ccode\u003e@​koszta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/376\"\u003ebrainlid/langchain#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ChatGoogleAI): Handle cumulative token usage by \u003ca href=\"https://github.com/mweidner037\"\u003e\u003ccode\u003e@​mweidner037\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/373\"\u003ebrainlid/langchain#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ChatGoogleAI): Prevent error from thinking content parts by \u003ca href=\"https://github.com/mweidner037\"\u003e\u003ccode\u003e@​mweidner037\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/brainlid/langchain/pull/374\"\u003ebrainlid/langchain#374\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/brainlid/langchain/blob/main/CHANGELOG.md\"\u003elangchain's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added support for json-schema in OpenAI responses API (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e: Added AGENTS.md and CLAUDE.md file support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI\u003c/strong\u003e: Added support for OTP 28 (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Enhanced OpenAI responses handling (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e: Use moduledoc instead of doc for LLMChain documentation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUtils.ChainResult\u003c/strong\u003e: Added clarity to message stopped for length handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatBumblebee\u003c/strong\u003e: Suppressed compiler warning messages when used as a dependency (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCore\u003c/strong\u003e: Fixed Ecto field formatting\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003ev0.4.0-rc.3\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatOrqAI\u003c/strong\u003e: Added Orq AI chat model support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added OpenAI Deep Research integration (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added \u003ccode\u003eparallel_tool_calls\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added \u003ccode\u003ereq_config\u003c/code\u003e option for custom Req configuration (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/376\"\u003e#376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOpenAI\u003c/strong\u003e: Added verbosity parameter support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatVertexAI\u003c/strong\u003e: Added support for native tool calls (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Added full thinking configuration support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBedrock\u003c/strong\u003e: Added optional AWS session token handling in BedrockHelpers (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLLMChain\u003c/strong\u003e: Added \u003ccode\u003eshould_continue?\u003c/code\u003e function for automatic looping on mode \u003ccode\u003e:step\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCore\u003c/strong\u003e: Added \u003ccode\u003eretry_on_fallback?\u003c/code\u003e to chat model definition and all models (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eImages\u003c/strong\u003e: Fixed handling of LiteLLM responses with null \u003ccode\u003eb64_json\u003c/code\u003e in OpenAI image generation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCore\u003c/strong\u003e: Fixed handling of missing \u003ccode\u003efinish_reason\u003c/code\u003e in streaming responses for LiteLLM compatibility (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Fixed error prevention from thinking content parts (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Fixed handling of Gemini's cumulative token usage (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003ev0.4.0-rc.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChatGrok\u003c/strong\u003e: Added xAI Grok chat model support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Added thinking support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatGoogleAI\u003c/strong\u003e: Added \u003ccode\u003ereq_config\u003c/code\u003e option for custom Req configuration (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatOllamaAI\u003c/strong\u003e: Added missing \u003ccode\u003everbose_api\u003c/code\u003e field for streaming compatibility (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eChatVertexAI\u003c/strong\u003e: Added usage data to Message response metadata (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eImages\u003c/strong\u003e: Added support for \u003ccode\u003egpt-image-1\u003c/code\u003e model in OpenAI image generation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLLMChain\u003c/strong\u003e: Added new run mode \u003ccode\u003e:step\u003c/code\u003e for step-by-step execution (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/343\"\u003e#343\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/brainlid/langchain/commit/177ac13bbd6822c8f2bf0158425a8f7c07563a70\"\u003e\u003ccode\u003e177ac13\u003c/code\u003e\u003c/a\u003e set new version (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/1f5d9a93326dc35b2407fc758757fec6534ebb38\"\u003e\u003ccode\u003e1f5d9a9\u003c/code\u003e\u003c/a\u003e fix: Support for json-schema in OpenAI responses API (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/9b5630d909e3be2d4713af48052388df3cdc642d\"\u003e\u003ccode\u003e9b5630d\u003c/code\u003e\u003c/a\u003e suppress the compiler warning messages for ChatBumblebee (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/6ffefc39e03ec680a9e8a0050a0e765e85dc750c\"\u003e\u003ccode\u003e6ffefc3\u003c/code\u003e\u003c/a\u003e add AGENTS.md and CLAUDE.md file support (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/385\"\u003e#385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/846b78d77c9afc00298cc9b2d1d1c47ac1f042a9\"\u003e\u003ccode\u003e846b78d\u003c/code\u003e\u003c/a\u003e fixed ecto field formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/41bbc57adfdf442fc9c261123f8295b8cebd1dfb\"\u003e\u003ccode\u003e41bbc57\u003c/code\u003e\u003c/a\u003e added clarity to a message stopped for length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/477a9fe239637a6a8d647c7e10c015f273ef9faf\"\u003e\u003ccode\u003e477a9fe\u003c/code\u003e\u003c/a\u003e OpenAI responses (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/381\"\u003e#381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/93afd2e09886d5c57ab78a8014edaabf6768ae9b\"\u003e\u003ccode\u003e93afd2e\u003c/code\u003e\u003c/a\u003e Support OTP 28 in CI (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/6b96860d8b35f0727a7d7da1c242dbef16871746\"\u003e\u003ccode\u003e6b96860\u003c/code\u003e\u003c/a\u003e Use moduledoc instead of doc for LLMChain documentation (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brainlid/langchain/commit/d4e7e78c77632e4d08a276dc1c678f6b4a999b0a\"\u003e\u003ccode\u003ed4e7e78\u003c/code\u003e\u003c/a\u003e Prep for v0.4.o-rc.3 (\u003ca href=\"https://redirect.github.com/brainlid/langchain/issues/380\"\u003e#380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brainlid/langchain/compare/v0.3.3...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.67 to 2.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.7\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCode.ensure_loaded?/1\u003c/code\u003e before checking behaviour implementation of extension by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.6\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimplements_behaviour? do not return true for any module (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/229\"\u003e#229\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erun compile task before formatting by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.68\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation 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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.6...v2.3.7\"\u003ev2.3.7\u003c/a\u003e (2025-10-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eCode.ensure_loaded?/1\u003c/code\u003e before checking behaviour implementation of extension by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.5...v2.3.6\"\u003ev2.3.6\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimplements_behaviour? do not return true for any module (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/229\"\u003e#229\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003erun compile task before formatting by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-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/spark/commit/fee15538e5a769034e9312c472acb10918b3423b\"\u003e\u003ccode\u003efee1553\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d8ae1a9785cb3e71361a888f17bf4e0825e2d2b2\"\u003e\u003ccode\u003ed8ae1a9\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eCode.ensure_loaded?/1\u003c/code\u003e before checking behaviour implementation of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9ce6c6b8e12d16148ad125a87c92c8531de2fc77\"\u003e\u003ccode\u003e9ce6c6b\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/spark/commit/c9128a5c9f1930d2253af403ee8144f74b0f3724\"\u003e\u003ccode\u003ec9128a5\u003c/code\u003e\u003c/a\u003e fix: implements_behaviour? do not return true for any module (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/229\"\u003e#229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9eddbebeb23afa998bff9801b8cf2ac183f10762\"\u003e\u003ccode\u003e9eddbeb\u003c/code\u003e\u003c/a\u003e fix: run compile task before formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/164ff592540765fc216223d4949192bd24156402\"\u003e\u003ccode\u003e164ff59\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump sobelow from 0.14.0 to 0.14.1 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/4accd433bdccbf7e730e1228ace059056820ce30\"\u003e\u003ccode\u003e4accd43\u003c/code\u003e\u003c/a\u003e chore: Fix REUSE license attributions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/7ea3d0e05314c80f42a76e43fea8a764b424bd11\"\u003e\u003ccode\u003e7ea3d0e\u003c/code\u003e\u003c/a\u003e chore: REUSE compliance (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a9960c112342cf045d9afe584448912e3bed74a9\"\u003e\u003ccode\u003ea9960c1\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.6.28 to 0.6.30 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8c70be2d20747e8316b1c1463fa8b53cbc2147a2\"\u003e\u003ccode\u003e8c70be2\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.3 to 0.38.4 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.3.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"2.2.68","new_version":"2.3.5","update_type":"minor","path":null,"pr_created_at":"2025-10-01T17:29:09.000Z","version_change":"2.2.68 → 2.3.5","issue":{"uuid":"2879057419","node_id":"PR_kwDOOtFIms6rmu4L","number":46,"state":"closed","title":"build(deps): bump the production-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-01T19:17:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T17:29:09.000Z","updated_at":"2025-10-01T19:17:00.000Z","time_to_close":6471,"merged_at":"2025-10-01T19:17:00.000Z","merged_by":"zachdaniel","closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":2,"packages":[{"name":"ash","old_version":"3.5.37","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates: [ash](https://github.com/ash-project/ash) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.37 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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\u003ev3.5.40\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\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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.37...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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_rate_limiter/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_rate_limiter/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"}},{"old_version":"2.2.68","new_version":"2.3.5","update_type":"minor","path":null,"pr_created_at":"2025-10-01T16:04:27.000Z","version_change":"2.2.68 → 2.3.5","issue":{"uuid":"2878829043","node_id":"PR_kwDOIFK17c6rl3Hz","number":1073,"state":"closed","title":"chore(deps): Bump the production-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-03T03:00:00.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T16:04:27.000Z","updated_at":"2025-10-03T03:00:00.000Z","time_to_close":125733,"merged_at":"2025-10-03T03:00:00.000Z","merged_by":"jimsynz","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"production-dependencies","update_count":4,"packages":[{"name":"ash","old_version":"3.5.39","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_postgres","old_version":"2.6.17","new_version":"2.6.20","repository_url":"https://github.com/ash-project/ash_postgres"},{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 4 updates: [ash](https://github.com/ash-project/ash), [ash_postgres](https://github.com/ash-project/ash_postgres), [igniter](https://github.com/ash-project/igniter) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.39 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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\u003ev3.5.40\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\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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.39...v3.5.43\"\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.17 to 2.6.20\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.19...v2.6.20\"\u003ev2.6.20\u003c/a\u003e (2025-09-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003e:mutate\u003c/code\u003e repo for on_transaction_begin callback by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003elocation in spark errors and migration generator fixes by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003euse default constraint of 'now()' for AshPostgres.Timestamptz (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/621\"\u003e#621\u003c/a\u003e) by siassaj\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.18...v2.6.19\"\u003ev2.6.19\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix conditional on installing ash in installer 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.17...v2.6.18\"\u003ev2.6.18\u003c/a\u003e (2025-09-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHandle optional/empty input in relationship name guesser (\u003ca href=\"https://redirect.github.com/ash-project/ash_postgres/issues/616\"\u003e#616\u003c/a\u003e) by Trond A Ekseth\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eproperly handle sorts w/ parent refs on lateral joins by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eannotate unrelated exists expressions as supported by Zach Daniel\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/ed3ff07c8c1287b36f2ad4925c79c5590bc38e6c\"\u003e\u003ccode\u003eed3ff07\u003c/code\u003e\u003c/a\u003e chore: release version v2.6.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/7be8af41ffdd4650c2e70d380b2b44b20d2faf6e\"\u003e\u003ccode\u003e7be8af4\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/03d26cbbb4fdda321834267a10ef72e119180763\"\u003e\u003ccode\u003e03d26cb\u003c/code\u003e\u003c/a\u003e chore: more fixes around spark_metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/a35894b08caf915e3b205cd19f6b3735b30cc2aa\"\u003e\u003ccode\u003ea35894b\u003c/code\u003e\u003c/a\u003e improvement: location in spark errors and migration generator fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/702ce5e56052a8ffd5399a9b52f7f9b2df94bf84\"\u003e\u003ccode\u003e702ce5e\u003c/code\u003e\u003c/a\u003e chore: update tests to account for warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/4021b73e2609439c0cf853c7837b118bebfa1fc0\"\u003e\u003ccode\u003e4021b73\u003c/code\u003e\u003c/a\u003e chore: update spark \u0026amp; fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/36ccc75f52fcc545a6bccf45d0531e277bc38fde\"\u003e\u003ccode\u003e36ccc75\u003c/code\u003e\u003c/a\u003e improvement: use default constraint of 'now()' for AshPostgres.Timestamptz (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/fefb612c3c873b65638e68df45f12edc41dcbd81\"\u003e\u003ccode\u003efefb612\u003c/code\u003e\u003c/a\u003e chore: format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/ee2d2f5f9dea646c4a3bccd7a2f6f19b22f878b9\"\u003e\u003ccode\u003eee2d2f5\u003c/code\u003e\u003c/a\u003e chore: remove ash installation step in ash_postgres\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_postgres/commit/53d2a9525eb726a45f81bbaba59f3e93efcd4065\"\u003e\u003ccode\u003e53d2a95\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003e:mutate\u003c/code\u003e repo for on_transaction_begin callback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash_postgres/compare/v2.6.17...v2.6.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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/team-alembic/ash_authentication/pull/1073","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/team-alembic%2Fash_authentication/issues/1073","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1073/packages"}},{"old_version":"2.2.68","new_version":"2.3.5","update_type":"minor","path":null,"pr_created_at":"2025-10-01T15:07:47.000Z","version_change":"2.2.68 → 2.3.5","issue":{"uuid":"2878651812","node_id":"PR_kwDODMkGac6rlL2k","number":388,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-02T03:09:40.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T15:07:47.000Z","updated_at":"2025-10-02T03:09:40.000Z","time_to_close":43313,"merged_at":"2025-10-02T03:09:40.000Z","merged_by":"zachdaniel","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.5.38","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [igniter](https://github.com/ash-project/igniter) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.38 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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\u003ev3.5.40\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\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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.38...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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_json_api/pull/388","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_json_api/issues/388","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/388/packages"}},{"old_version":"2.2.63","new_version":"2.3.5","update_type":"minor","path":null,"pr_created_at":"2025-10-01T10:28:31.000Z","version_change":"2.2.63 → 2.3.5","issue":{"uuid":"2877697247","node_id":"PR_kwDOO23bYc6rhizf","number":18,"state":"closed","title":"chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-07T22:53:58.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T10:28:31.000Z","updated_at":"2025-10-07T22:53:58.000Z","time_to_close":563127,"merged_at":"2025-10-07T22:53:58.000Z","merged_by":"jimsynz","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"reactor","old_version":"0.15.4","new_version":"0.17.0","repository_url":"https://github.com/ash-project/reactor"},{"name":"spark","old_version":"2.2.63","new_version":"2.3.5"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [igniter](https://github.com/ash-project/igniter) and [reactor](https://github.com/ash-project/reactor).\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reactor` from 0.15.4 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/reactor/releases\"\u003ereactor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backoff support for retries. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/267\"\u003e#267\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/265\"\u003e#265\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove rescue statement inside AnonFn.run/3 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\u003eAdd \u003ccode\u003edescription\u003c/code\u003e option to Reactor DSL and struct. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/268\"\u003e#268\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrepare Minimal Spark Update (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/266\"\u003e#266\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Reactors to be able to be undone after successful completion. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/262\"\u003e#262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd allow_async? flag to compose DSL (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/256\"\u003e#256\u003c/a\u003e) by James Harton\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\u003eundo for composed reactors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/263\"\u003e#263\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve nested step dependency and argument inheritance issues (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/258\"\u003e#258\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/257\"\u003e#257\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emermaid: trim whitespace from module names to prevent :nofile errors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/253\"\u003e#253\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.15.6\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/reactor/blob/main/CHANGELOG.md\"\u003ereactor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/reactor/compare/v0.16.0...v0.17.0\"\u003ev0.17.0\u003c/a\u003e (2025-09-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd backoff support for retries. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/267\"\u003e#267\u003c/a\u003e) by James Harton\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/265\"\u003e#265\u003c/a\u003e) by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd stacktrace to exception by Rutgerdj\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremove rescue statement inside AnonFn.run/3 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\u003eAdd \u003ccode\u003edescription\u003c/code\u003e option to Reactor DSL and struct. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/268\"\u003e#268\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePrepare Minimal Spark Update (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/266\"\u003e#266\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/reactor/compare/v0.15.6...v0.16.0\"\u003ev0.16.0\u003c/a\u003e (2025-09-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Reactors to be able to be undone after successful completion. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/262\"\u003e#262\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eadd allow_async? flag to compose DSL (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/256\"\u003e#256\u003c/a\u003e) by James Harton\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\u003eundo for composed reactors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/263\"\u003e#263\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eresolve nested step dependency and argument inheritance issues (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/258\"\u003e#258\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/257\"\u003e#257\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecorrect current_try increment during step retries by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emermaid: trim whitespace from module names to prevent :nofile errors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/253\"\u003e#253\u003c/a\u003e) by James Harton\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/reactor/compare/v0.15.5...v0.15.6\"\u003ev0.15.6\u003c/a\u003e (2025-07-02)\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/reactor/commit/5c0f171df72dbbb6b2f18a82a2eec48106457962\"\u003e\u003ccode\u003e5c0f171\u003c/code\u003e\u003c/a\u003e chore: release version v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/2de230d474b173dd8e471070cd585dd7a8f87599\"\u003e\u003ccode\u003e2de230d\u003c/code\u003e\u003c/a\u003e chore: update spark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/28372fddbb4c2375bbd5c0e0091d71debb8163d9\"\u003e\u003ccode\u003e28372fd\u003c/code\u003e\u003c/a\u003e feat: Add backoff support for retries. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/a0ea80c82bd200d9bdf3746e0e824453aa0c2d48\"\u003e\u003ccode\u003ea0ea80c\u003c/code\u003e\u003c/a\u003e fix: Add stacktrace to exception (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/c72cf38d37d57b2fc5566c8e77ac2392051ecb97\"\u003e\u003ccode\u003ec72cf38\u003c/code\u003e\u003c/a\u003e improvement: Add \u003ccode\u003edescription\u003c/code\u003e option to Reactor DSL and struct. (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/94a2762c8f746f6590627172776fda031c8fa18f\"\u003e\u003ccode\u003e94a2762\u003c/code\u003e\u003c/a\u003e test: fix tests for recent spark change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/f56b3348e9eb8a018ecb2da2bef6f80d70315b25\"\u003e\u003ccode\u003ef56b334\u003c/code\u003e\u003c/a\u003e improvement: Prepare Minimal Spark Update (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/df74431bd1bc62a1c8935f86a65fc86abe13a9f4\"\u003e\u003ccode\u003edf74431\u003c/code\u003e\u003c/a\u003e chore: release version v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/1333139160b95d5e0b26fc25494ecd81638efd97\"\u003e\u003ccode\u003e1333139\u003c/code\u003e\u003c/a\u003e fix: undo for composed reactors (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/reactor/commit/baf882a2b081d31d949613a19c68b1bf6525e62a\"\u003e\u003ccode\u003ebaf882a\u003c/code\u003e\u003c/a\u003e chore(deps): Bump spark (\u003ca href=\"https://redirect.github.com/ash-project/reactor/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/reactor/compare/v0.15.4...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.63 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.68\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.67\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etake first transformer in order when graph sorting fails 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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.63...v2.3.5\"\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/reactor_req/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Freactor_req/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"2.3.4","new_version":"2.3.5","update_type":"patch","path":null,"pr_created_at":"2025-10-01T09:11:23.000Z","version_change":"2.3.4 → 2.3.5","issue":{"uuid":"2877463429","node_id":"PR_kwDODLhXIc6rgpuF","number":625,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-02T03:19:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T09:11:23.000Z","updated_at":"2025-10-02T03:19:13.000Z","time_to_close":65270,"merged_at":"2025-10-02T03:19:13.000Z","merged_by":"zachdaniel","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.5.42","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"ash_sql","old_version":"0.2.93","new_version":"0.3.0","repository_url":"https://github.com/ash-project/ash_sql"},{"name":"spark","old_version":"2.3.4","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [ash_sql](https://github.com/ash-project/ash_sql) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.42 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.42...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ash_sql` from 0.2.93 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/ash_sql/blob/main/CHANGELOG.md\"\u003eash_sql'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_sql/compare/v0.2.93...v0.3.0\"\u003ev0.3.0\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplemented the SQL translation for Has/Intersects functions (\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/issues/176\"\u003e#176\u003c/a\u003e) by Abdessabour Moutik [(\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/issues/176\"\u003e#176\u003c/a\u003e)](\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/pull/176\"\u003eash-project/ash_sql#176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't add unnecessary option to \u003ccode\u003erelationship_paths\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_sql/commit/fde4dbc9278c9d6dcc71bb95baaca366a8a05022\"\u003e\u003ccode\u003efde4dbc\u003c/code\u003e\u003c/a\u003e chore: release version v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sql/commit/1cdff1b4bc7c26170b20fe1e7470282f8711cc06\"\u003e\u003ccode\u003e1cdff1b\u003c/code\u003e\u003c/a\u003e feat: implemented the SQL translation for Has/Intersects functions (\u003ca href=\"https://redirect.github.com/ash-project/ash_sql/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash_sql/commit/348912c474e3092bf3204be9d80074a4b9d14ac3\"\u003e\u003ccode\u003e348912c\u003c/code\u003e\u003c/a\u003e fix: don't add unnecessary option to \u003ccode\u003erelationship_paths\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/ash_sql/compare/v0.2.93...v0.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.3.4 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\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_postgres/pull/625","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_postgres/issues/625","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/625/packages"}},{"old_version":"2.2.69","new_version":"2.3.5","update_type":"minor","path":null,"pr_created_at":"2025-10-01T02:19:42.000Z","version_change":"2.2.69 → 2.3.5","issue":{"uuid":"2876622352","node_id":"PR_kwDOOD2a6s6rdcYQ","number":83,"state":"closed","title":"chore(deps): bump the production-dependencies group with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-04T05:50:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T02:19:42.000Z","updated_at":"2025-10-04T05:50:54.000Z","time_to_close":271872,"merged_at":"2025-10-04T05:50:54.000Z","merged_by":"jimsynz","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"ash","old_version":"3.5.42","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"spark","old_version":"2.2.69","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `ash` from 3.5.42 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.42...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.69 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.69...v2.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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_ops/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_ops/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"}},{"old_version":"2.2.68","new_version":"2.3.5","update_type":"minor","path":null,"pr_created_at":"2025-10-01T00:10:49.000Z","version_change":"2.2.68 → 2.3.5","issue":{"uuid":"2876372379","node_id":"PR_kwDOD4gBX86rcfWb","number":371,"state":"open","title":"chore(deps): bump the production-dependencies group with 3 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-10-01T00:10:49.000Z","updated_at":"2025-10-01T00:10:50.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":3,"packages":[{"name":"ash","old_version":"3.5.40","new_version":"3.5.43","repository_url":"https://github.com/ash-project/ash"},{"name":"igniter","old_version":"0.6.28","new_version":"0.6.30","repository_url":"https://github.com/ash-project/igniter"},{"name":"spark","old_version":"2.2.68","new_version":"2.3.5","repository_url":"https://github.com/ash-project/spark"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 3 updates: [ash](https://github.com/ash-project/ash), [igniter](https://github.com/ash-project/igniter) and [spark](https://github.com/ash-project/spark).\n\nUpdates `ash` from 3.5.40 to 3.5.43\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.43\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.5.42\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/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.42...v3.5.43\"\u003ev3.5.43\u003c/a\u003e (2025-09-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ecast value to type when requiring atomic attributes 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 amnesia support for upsets by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esupport top-level \u003ccode\u003e:shared\u003c/code\u003e key in \u003ccode\u003eAsh.Scope.ToOpts\u003c/code\u003e for \u003ccode\u003eMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2261\"\u003e#2261\u003c/a\u003e) by James Harton\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 bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e) by Dan Wanek\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn errors from calculations with invalid expressions 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 source locations to a whole bunch of 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 location to primary key verifier 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 location for multitenancy verifier 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 location information for manage relationship transformer 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 location info for reserved field names transformer 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 location info for primary action transformer 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 location info for unique action name transformer 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\u003eimplemented 'has' and 'intersects' functions (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2324\"\u003e#2324\u003c/a\u003e) by Abdessabour Moutik\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.41...v3.5.42\"\u003ev3.5.42\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003edelay_task\u003c/code\u003e for \u003ccode\u003emix ash.setup\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/compare/v3.5.40...v3.5.41\"\u003ev3.5.41\u003c/a\u003e (2025-09-20)\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/commit/a3fa6511d35d7974f345151b7cbcc3dbb2f63de8\"\u003e\u003ccode\u003ea3fa651\u003c/code\u003e\u003c/a\u003e chore: release version v3.5.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/0a510b2eb4c248669cd3c687ca320a1760b9c9ce\"\u003e\u003ccode\u003e0a510b2\u003c/code\u003e\u003c/a\u003e fix: cast value to type when requiring atomic attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/87e29d999f15d5e800951963c0e754d88c96cd96\"\u003e\u003ccode\u003e87e29d9\u003c/code\u003e\u003c/a\u003e improvement: add bulk_create for Ash.DataLayer.Mnesia (\u003ca href=\"https://redirect.github.com/ash-project/ash/issues/2336\"\u003e#2336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/fa908659d6019dfad152776bc50720b32d66b20e\"\u003e\u003ccode\u003efa90865\u003c/code\u003e\u003c/a\u003e improvement: return errors from calculations with invalid expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/43f8d6697f00e591e5d1a8e6f59208efaa8f37fd\"\u003e\u003ccode\u003e43f8d66\u003c/code\u003e\u003c/a\u003e improvement: add source locations to a whole bunch of errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/03c5c0036048c2477dbfc9ac7216ed9936914395\"\u003e\u003ccode\u003e03c5c00\u003c/code\u003e\u003c/a\u003e improvement: add location to primary key verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/98a16191c54fe2b4e837eabf290949d15f0c7aba\"\u003e\u003ccode\u003e98a1619\u003c/code\u003e\u003c/a\u003e improvement: add location for multitenancy verifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/cb3759993f13f56418a79126e48d6faa169c435e\"\u003e\u003ccode\u003ecb37599\u003c/code\u003e\u003c/a\u003e improvement: add location information for manage relationship transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/14825ec2460c897a0a8310f6c59231872b0ec436\"\u003e\u003ccode\u003e14825ec\u003c/code\u003e\u003c/a\u003e improvement: add location info for reserved field names transformer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/ash/commit/838abf9e9f97c62dcca5cbfceb46edfb0b0d3bbb\"\u003e\u003ccode\u003e838abf9\u003c/code\u003e\u003c/a\u003e improvement: add location info for primary action transformer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/ash/compare/v3.5.40...v3.5.43\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `igniter` from 0.6.28 to 0.6.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/igniter/releases\"\u003eigniter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.30\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\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/igniter/blob/main/CHANGELOG.md\"\u003eigniter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.29...v0.6.30\"\u003ev0.6.30\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003edon't silently ignore certain errors during spinners by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003edon't display \u0026quot;temporarily adding igniter\u0026quot; when we aren't by Zach Daniel\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.29\"\u003ev0.6.29\u003c/a\u003e (2025-09-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e) by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprevent duplicate 'live' directories for modules with Live namespace by Matthew Sinclair\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end by Zach Daniel\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/igniter/commit/928f586e1e63636de3dc335a4ed7ce4ff0da27d0\"\u003e\u003ccode\u003e928f586\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/78c00b15a9a33da006a2f373ae5f92a799198c86\"\u003e\u003ccode\u003e78c00b1\u003c/code\u003e\u003c/a\u003e fix: don't silently ignore certain errors during spinners\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/7508897dc5a2d12c8d4bf87980245bb570db2049\"\u003e\u003ccode\u003e7508897\u003c/code\u003e\u003c/a\u003e chore: release version v0.6.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/69ba2ac9f658ea999412193a0836b4a50bd32811\"\u003e\u003ccode\u003e69ba2ac\u003c/code\u003e\u003c/a\u003e chore: remove beacon from projects list for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/04bae76892fb3d502483427219c349b4d3e21ca3\"\u003e\u003ccode\u003e04bae76\u003c/code\u003e\u003c/a\u003e improvement: add \u003ccode\u003edelay_task\u003c/code\u003e to run tasks at the end\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/c3f201124303518b4f68b5ba8e4c86cb6bf935c6\"\u003e\u003ccode\u003ec3f2011\u003c/code\u003e\u003c/a\u003e fix: prevent duplicate 'live' directories for modules with Live namespace (\u003ca href=\"https://redirect.github.com/ash-project/igniter/issues/330\"\u003e#330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/igniter/commit/961b6656bf54067dba40585d83430c3738b24305\"\u003e\u003ccode\u003e961b665\u003c/code\u003e\u003c/a\u003e chore: update igniter\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ash-project/igniter/compare/v0.6.28...v0.6.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `spark` from 2.2.68 to 2.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.5\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.4...v2.3.5\"\u003ev2.3.5\u003c/a\u003e (2025-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehoist validation and transformation to top of call chain. before, set_docs would be called on the un-transformed sections (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/221\"\u003e#221\u003c/a\u003e) by marot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eonly store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNote: you will potentially need to update your DSL tests. See the anno guide for more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echeck \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e) by Jonatan Männchen\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e) by marot\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.3...v2.3.4\"\u003ev2.3.4\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVerify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e) by Jonatan Männchen\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.2...v2.3.3\"\u003ev2.3.3\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd setting for skipping diagnostic warnings by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.1...v2.3.2\"\u003ev2.3.2\u003c/a\u003e (2025-09-25)\u003c/h2\u003e\n\u003ch3\u003eImprovements:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewarn \u003cem\u003eand\u003c/em\u003e error on transformer errors by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.3.0...v2.3.1\"\u003ev2.3.1\u003c/a\u003e (2025-09-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/spark/commit/9694854d7f8cf1da8b35deec37d77f5239ba901f\"\u003e\u003ccode\u003e9694854\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/spark/commit/efa591a8313afdb0a4d1bb95cff8660bacb49b7c\"\u003e\u003ccode\u003eefa591a\u003c/code\u003e\u003c/a\u003e docs: debug_info documentation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/aaf6384c6fd91851184ffdd876281a7253248278\"\u003e\u003ccode\u003eaaf6384\u003c/code\u003e\u003c/a\u003e improvement: only store source location if :debug_info enabled (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/09c70373ea43e0dd96962f0680177def091401a1\"\u003e\u003ccode\u003e09c7037\u003c/code\u003e\u003c/a\u003e improvement: check \u003cstrong\u003espark_metadata\u003c/strong\u003e presence in nested entities (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/220\"\u003e#220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/de3a957a56b18cbc7b9cc58a763848827ff4a96c\"\u003e\u003ccode\u003ede3a957\u003c/code\u003e\u003c/a\u003e fix: hoist validation and transformation to top of call chain. before, set_do...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/9bb40bc5cc966b353c199c2abbfa4d964f94e969\"\u003e\u003ccode\u003e9bb40bc\u003c/code\u003e\u003c/a\u003e improvement: Add DSL entity validation and transformation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/a7ea04116f2ec5f2ab42aa4c13b59dc19acd0787\"\u003e\u003ccode\u003ea7ea041\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/93c527da8fc6823f115d0bbbfc2b675cf6f5cd39\"\u003e\u003ccode\u003e93c527d\u003c/code\u003e\u003c/a\u003e fix: Verify Metadata Struct Fields after Compilation (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/217\"\u003e#217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/c869b86b854ab2a6afb3981b804df0f374beeac7\"\u003e\u003ccode\u003ec869b86\u003c/code\u003e\u003c/a\u003e chore: release version v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b300646d0d15aabb34f1863c1f676f5050627528\"\u003e\u003ccode\u003eb300646\u003c/code\u003e\u003c/a\u003e chore: don't use that setting to skip important entity warning\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.3.5\"\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_graphql/pull/371","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fash_graphql/issues/371","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/371/packages"}},{"old_version":"2.2.67","new_version":"2.2.69","update_type":"patch","path":null,"pr_created_at":"2025-09-25T01:04:21.000Z","version_change":"2.2.67 → 2.2.69","issue":{"uuid":"2858740370","node_id":"PR_kwDOPAudPM6qZOqS","number":16,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 2 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-25T01:04:21.000Z","updated_at":"2025-09-25T01:04:22.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":2,"packages":[{"name":"spark","old_version":"2.2.67","new_version":"2.2.69","repository_url":"https://github.com/ash-project/spark"},{"name":"yaml_elixir","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/KamilLelonek/yaml-elixir"}],"path":null,"ecosystem":"hex"},"body":"Bumps the production-dependencies group with 2 updates in the / directory: [spark](https://github.com/ash-project/spark) and [yaml_elixir](https://github.com/KamilLelonek/yaml-elixir).\n\nUpdates `spark` from 2.2.67 to 2.2.69\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ash-project/spark/releases\"\u003espark's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.68\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation 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/spark/blob/main/CHANGELOG.md\"\u003espark's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.68...v2.2.69\"\u003ev2.2.69\u003c/a\u003e (2025-09-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edon't raise in verifiers, as it breaks compilation sometimes by Zach Daniel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.2.68\"\u003ev2.2.68\u003c/a\u003e (2025-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd after_define option, and use pdict for inline info generation by Zach Daniel\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/spark/commit/f044f0d1bf648001cf0db33ede6066e0911d0441\"\u003e\u003ccode\u003ef044f0d\u003c/code\u003e\u003c/a\u003e chore: release version v2.2.69\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/2bfe3c99bc70c02f57fd903e7a54e33a01bf67b0\"\u003e\u003ccode\u003e2bfe3c9\u003c/code\u003e\u003c/a\u003e fix: don't raise in verifiers, as it breaks compilation sometimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d1922f6e33fa8f878fa6ee5f70f461248cc98265\"\u003e\u003ccode\u003ed1922f6\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.6.19 to 0.6.28 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/213\"\u003e#213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/8b809b11c31b024a2741e09f93a2d4f8c235c8ba\"\u003e\u003ccode\u003e8b809b1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump dialyxir from 1.4.5 to 1.4.6 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b69fc25c256a0f3785cc76c68a562072a7c52710\"\u003e\u003ccode\u003eb69fc25\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump git_ops from 2.8.0 to 2.9.0 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/97b51d3737fb21b9adf9db6e74526efb7b2f3969\"\u003e\u003ccode\u003e97b51d3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ex_doc from 0.38.2 to 0.38.3 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/b105fa70a292798493db75b74f583c7399f8cd07\"\u003e\u003ccode\u003eb105fa7\u003c/code\u003e\u003c/a\u003e chore: release version v2.2.68\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d985a38b8f26ff3bd7bd5faacb84a53f54f268d0\"\u003e\u003ccode\u003ed985a38\u003c/code\u003e\u003c/a\u003e fix: add after_define option, and use pdict for inline info generation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/67f8224e3908669e928db6f2d8e5fa68b14063b4\"\u003e\u003ccode\u003e67f8224\u003c/code\u003e\u003c/a\u003e Update dependabot schedule to monthly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ash-project/spark/commit/d657bd657423ed7a72cb7de438652253457a228a\"\u003e\u003ccode\u003ed657bd6\u003c/code\u003e\u003c/a\u003e chore(deps): bump igniter from 0.6.18 to 0.6.19 (\u003ca href=\"https://redirect.github.com/ash-project/spark/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ash-project/spark/compare/v2.2.67...v2.2.69\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml_elixir` from 2.11.0 to 2.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/KamilLelonek/yaml-elixir/commits/v2.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/evals/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ash-project%2Fevals/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}}]}