{"id":54331,"name":"protobuf","ecosystem":"hex","repository_url":"https://github.com/elixir-protobuf/protobuf","issues_count":4,"created_at":"2025-07-22T20:18:48.077Z","updated_at":"2025-07-22T20:18:48.077Z","purl":"pkg:hex/protobuf","metadata":{"id":3736008,"name":"protobuf","ecosystem":"hex","description":"A pure Elixir implementation of Google Protobuf.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/elixir-protobuf/protobuf","keywords_array":[],"namespace":null,"versions_count":29,"first_release_published_at":"2017-05-26T16:08:12.887Z","latest_release_published_at":"2025-07-22T15:09:29.721Z","latest_release_number":"0.15.0","last_synced_at":"2025-07-23T11:31:20.686Z","created_at":"2022-04-11T14:14:50.674Z","updated_at":"2025-07-23T11:31:20.950Z","registry_url":"https://hex.pm/packages/protobuf/","install_command":"mix hex.package fetch protobuf ","documentation_url":"http://hexdocs.pm/protobuf/","metadata":{},"repo_metadata":{"id":36961277,"uuid":"82948039","full_name":"elixir-protobuf/protobuf","owner":"elixir-protobuf","description":"A pure Elixir implementation of Google Protobuf.","archived":false,"fork":false,"pushed_at":"2024-05-18T05:29:24.000Z","size":1162,"stargazers_count":791,"open_issues_count":18,"forks_count":141,"subscribers_count":14,"default_branch":"main","last_synced_at":"2024-05-18T15:39:19.448Z","etag":null,"topics":["elixir","google-protocol-buffers","protobuf","protobuf-elixir","protoc","protocol-buffers","serialization"],"latest_commit_sha":null,"homepage":"https://hexdocs.pm/protobuf/readme.html","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/elixir-protobuf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-23T16:38:38.000Z","updated_at":"2024-06-18T12:16:13.702Z","dependencies_parsed_at":"2024-05-11T22:22:10.906Z","dependency_job_id":"d2bb7d8d-3765-4d6d-a31f-b1b4d88d2835","html_url":"https://github.com/elixir-protobuf/protobuf","commit_stats":{"total_commits":447,"total_committers":46,"mean_commits":9.717391304347826,"dds":0.6241610738255033,"last_synced_commit":"ce9a031a5cae97336d4674670d313d54f1f80bf6"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elixir-protobuf","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218162673,"owners_count":16287256,"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":"elixir-protobuf","name":"elixir-protobuf","uuid":"74645716","kind":"organization","description":"Google Protobuf support for @elixir-lang.","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/74645716?v=4","repositories_count":2,"last_synced_at":"2023-03-03T20:41:03.762Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elixir-protobuf","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:26:08.342Z","updated_at":"2023-03-03T20:41:03.765Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elixir-protobuf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elixir-protobuf/repositories"},"tags":[{"name":"v0.12.0","sha":"ce9a031a5cae97336d4674670d313d54f1f80bf6","kind":"commit","published_at":"2023-04-26T08:29:26.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.12.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"885f39e2eccd5468d885d62955fcf695ac6f1fce","kind":"commit","published_at":"2022-08-19T15:56:38.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.11.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"2b9405b20e64801a9a9822e9bd9f25b0cdc7f751","kind":"commit","published_at":"2022-05-13T09:59:33.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.10.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"a4fbe57197e52fa0d05a946d3c16e06d68a7fbaf","kind":"tag","published_at":"2021-12-09T13:20:39.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.9.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"3b251d286dc94745fc6a92fcbf9be03f44bb9b46","kind":"tag","published_at":"2021-10-28T06:32:30.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.8.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.8.0/manifests"},{"name":"v0.8.0-beta.1","sha":"4b149d1e4a435c872db161004b0e9847fec51a57","kind":"tag","published_at":"2021-10-27T06:40:12.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.8.0-beta.1","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.8.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.8.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.8.0-beta.1/manifests"},{"name":"v0.7.1","sha":"b2d986a28d27709641c866ace39356fb3670a847","kind":"commit","published_at":"2020-01-07T10:14:10.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.7.1","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"a5bda4b42f824c8c5477553fe6c144a60b3a8644","kind":"commit","published_at":"2019-12-19T09:39:39.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.7.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.7.0/manifests"},{"name":"v0.6.3","sha":"7e0800df0376547344c2ec174597f73d454fed58","kind":"commit","published_at":"2019-08-19T02:01:02.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.6.3","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"484160a38761a01cc780904d08ce1490f91a128d","kind":"commit","published_at":"2019-06-19T06:24:11.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.6.2","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"80aa6d13addc75f8138d46a4c1abe58988275706","kind":"commit","published_at":"2019-03-27T02:47:35.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.6.1","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.6.1/manifests"},{"name":"v0.5.4","sha":"365b26833fce85f0f46759a7c50c8858bd3cc1c1","kind":"commit","published_at":"2018-04-10T16:13:02.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.5.4","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"1efeeda7657b16d04f5e901734f588e431cca5ff","kind":"commit","published_at":"2018-03-01T16:52:04.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.5.3","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"c11088d7d7cbc4178104f9b2ccee037579cc9821","kind":"commit","published_at":"2018-02-16T16:53:10.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.5.2","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"0cfec7408f551b29b113796155bc88cfbcea38fa","kind":"commit","published_at":"2018-02-16T16:49:34.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.5.1","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"193c7f061b1473e8e75baf22e7ed29b0e609ac7c","kind":"commit","published_at":"2017-11-27T14:54:05.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.5.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"0285395041f348b9462a305f7530cf9d117c0176","kind":"commit","published_at":"2017-09-13T16:34:46.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.4.1","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"a617c53aa4c1621ecb40f67a15570e8f595ab2db","kind":"commit","published_at":"2017-09-13T15:49:43.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.4.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.4.0/manifests"},{"name":"v0.3.4","sha":"95d6b32a733a6e541c16ab4c7fa1a1895ea9b96d","kind":"commit","published_at":"2017-08-29T05:42:58.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.3.4","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"5f8da613191501d560dce00087cb500f654a991a","kind":"commit","published_at":"2017-08-20T16:38:09.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.3.3","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"eaa1830e4f79aed0f523440931ebdc1fa378c14b","kind":"commit","published_at":"2017-08-12T11:09:21.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.3.2","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"c9beabf7f84624fde750d4319cad69c1902725f8","kind":"commit","published_at":"2017-08-05T14:51:05.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.3.1","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"f8f88d20ff34c784d0e9135235e918a7386e3b23","kind":"commit","published_at":"2017-08-05T14:44:45.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.3.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"8b6511c5d32e99dc3007fdc6ce0deebd61d884d2","kind":"commit","published_at":"2017-08-01T03:24:18.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.2.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"91cfbc9ee82bb335650350dc798220a461028c24","kind":"commit","published_at":"2017-05-26T16:07:40.000Z","download_url":"https://codeload.github.com/elixir-protobuf/protobuf/tar.gz/v0.1.0","html_url":"https://github.com/elixir-protobuf/protobuf/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T15:42:48.868Z","dependent_packages_count":69,"downloads":20113788,"downloads_period":"total","dependent_repos_count":118,"rankings":{"downloads":1.1980456462084197,"dependent_repos_count":1.4459767037086626,"dependent_packages_count":0.4953809077520418,"stargazers_count":1.6802784844021958,"forks_count":1.5529821273177589,"docker_downloads_count":null,"average":1.2745327738778158},"purl":"pkg:hex/protobuf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/protobuf","docker_dependents_count":1,"docker_downloads_count":87,"usage_url":"https://repos.ecosyste.ms/usage/hex/protobuf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/protobuf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T01:39:17.602Z","issues_count":50,"pull_requests_count":72,"avg_time_to_close_issue":6443559.513513514,"avg_time_to_close_pull_request":1424437.0,"issues_closed_count":37,"pull_requests_closed_count":69,"pull_request_authors_count":30,"issue_authors_count":37,"avg_comments_per_issue":2.94,"avg_comments_per_pull_request":1.6388888888888888,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":8,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":8121436.333333333,"past_year_avg_time_to_close_pull_request":4569946.428571428,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":3.142857142857143,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":6,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elixir-protobuf%2Fprotobuf/issues","maintainers":[{"login":"whatyouhide","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/whatyouhide"},{"login":"ericmj","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ericmj"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/protobuf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/protobuf/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/protobuf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/protobuf/related_packages","maintainers":[{"uuid":"whatyouhide","login":"whatyouhide","name":null,"email":"hi@andrealeopardi.com","url":null,"packages_count":34,"html_url":"https://hex.pm/users/whatyouhide","role":null,"created_at":"2022-11-08T13:47:29.028Z","updated_at":"2022-11-08T13:47:29.028Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/whatyouhide/packages"},{"uuid":"ericmj","login":"ericmj","name":null,"email":"eric.meadows.jonsson@gmail.com","url":null,"packages_count":20,"html_url":"https://hex.pm/users/ericmj","role":null,"created_at":"2022-11-08T13:47:29.020Z","updated_at":"2022-11-08T13:47:29.020Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/ericmj/packages"},{"uuid":"tony612","login":"tony612","name":null,"email":"h.bing612@gmail.com","url":null,"packages_count":8,"html_url":"https://hex.pm/users/tony612","role":null,"created_at":"2022-11-08T13:47:29.037Z","updated_at":"2022-11-08T13:47:29.037Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/tony612/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18277,"maintainers_count":6893,"namespaces_count":0,"keywords_count":6126,"github":"hexpm","metadata":{"funded_packages_count":1295},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-07-23T05:58:49.621Z","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":3,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3798123172","node_id":"PR_kwDOHBxPXc68ZFp5","number":281,"state":"open","title":"chore(deps): bump the prod group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-09T19:32:03.000Z","updated_at":"2026-01-10T08:01:12.002Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod","update_count":2,"packages":[{"name":"polymorphic_embed","old_version":"5.0.5","new_version":"5.0.6","repository_url":"https://github.com/mathieuprog/polymorphic_embed"},{"name":"protobuf","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":null,"ecosystem":"hex"},"body":"Bumps the prod group with 2 updates in the / directory: [polymorphic_embed](https://github.com/mathieuprog/polymorphic_embed) and [protobuf](https://github.com/elixir-protobuf/protobuf).\n\nUpdates `polymorphic_embed` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/2c7b9d47bcd84bd5745fe1d97a900e6d991b37f3\"\u003e\u003ccode\u003e2c7b9d4\u003c/code\u003e\u003c/a\u003e Bump version to 5.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/4ecac6a8ceb3e9e27ca2a1ec8ab28703b07e70ee\"\u003e\u003ccode\u003e4ecac6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieuprog/polymorphic_embed/issues/140\"\u003e#140\u003c/a\u003e from woylie/fix/warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/ebe5ef0a22737e3b000ea256383255c9591cfa49\"\u003e\u003ccode\u003eebe5ef0\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/17b5c7687076b7b199108b76e0de4a6b5e337959\"\u003e\u003ccode\u003e17b5c76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieuprog/polymorphic_embed/issues/136\"\u003e#136\u003c/a\u003e from san650/fix-preferred-cli-env-deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/2eefcfd5c96ee7a8e3f7c19d1831888184594236\"\u003e\u003ccode\u003e2eefcfd\u003c/code\u003e\u003c/a\u003e Update credo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/78828fa536f7a076594198e51d8e05a645420662\"\u003e\u003ccode\u003e78828fa\u003c/code\u003e\u003c/a\u003e Add elixir 1.19 to CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/7a47ca99cb791c47a2ac019f71633991e654bf01\"\u003e\u003ccode\u003e7a47ca9\u003c/code\u003e\u003c/a\u003e Update credo from v1.0.1 to v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/d83658364eb218367a1a22a2b6f4366bf04c1707\"\u003e\u003ccode\u003ed836583\u003c/code\u003e\u003c/a\u003e Remove :preferred_cli_env deprecation in Elixir v1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/compare/v5.0.5...v5.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efull_name/0\u003c/code\u003e callback to Protobuf messages for retrieving the full Protobuf name.\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003e# For a message defined as:\n# package my.package;\n# message MyMessage { ... }\n\u003cp\u003eMyPackage.MyMessage.full_name()\u003cbr /\u003e\n#=\u0026gt; \u0026quot;my.package.MyMessage\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for string arguments in the \u003ccode\u003evalue/1\u003c/code\u003e callback of enums.\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003e# For an enum defined as:\n# enum Status {\n#   UNKNOWN = 0;\n#   ACTIVE = 1;\n#   INACTIVE = 2;\n# }\n\u003cp\u003eMyPackage.Status.value(\u0026quot;ACTIVE\u0026quot;)\u003cbr /\u003e\n#=\u0026gt; 1\u003cbr /\u003e\nMyPackage.Status.value(\u0026quot;INACTIVE\u0026quot;)\u003cbr /\u003e\n#=\u0026gt; 2\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eProtobuf.Any.pack/1\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd deprecation warning when casting a non-struct enumerable to a Protobuf struct.\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/elixir-protobuf/protobuf/commit/6379e870e3ea6ce6a29e1afe7c19ba996f94780e\"\u003e\u003ccode\u003e6379e87\u003c/code\u003e\u003c/a\u003e Release v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/1bb792f2b86574942df2c5f93c80258d38a03942\"\u003e\u003ccode\u003e1bb792f\u003c/code\u003e\u003c/a\u003e Add pack/1 function to Protobuf.Any (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/56d2f95895ccb6db12c5b1d402f26e5138572c6c\"\u003e\u003ccode\u003e56d2f95\u003c/code\u003e\u003c/a\u003e Optimize valid integer values decode (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/4c7b3e8f68a41deced5f530ea94904582e7474e8\"\u003e\u003ccode\u003e4c7b3e8\u003c/code\u003e\u003c/a\u003e Replace anonymous function usages on decode (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/1a14bcb894228f9b4492d9d404b781638b411eac\"\u003e\u003ccode\u003e1a14bcb\u003c/code\u003e\u003c/a\u003e Fix benchmark compilation warnings (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/997cb56274d47fbc3ac95a84df61a166535e145d\"\u003e\u003ccode\u003e997cb56\u003c/code\u003e\u003c/a\u003e Add warning when implicitly casting maps/keywords to struct encode-time (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/1605e2b5bdcf4331e066f24ab88d6f66dd66ee99\"\u003e\u003ccode\u003e1605e2b\u003c/code\u003e\u003c/a\u003e Add string support to Enum.value/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/781811e08f50de16f02d6e9552a1f484bb34befa\"\u003e\u003ccode\u003e781811e\u003c/code\u003e\u003c/a\u003e feat: add full_name callback to proto messages (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d440a3f22134da54c1bdff783472b90c8a0950b9\"\u003e\u003ccode\u003ed440a3f\u003c/code\u003e\u003c/a\u003e Fix old TODO's related to minimum elixir version (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.15.0...v0.16.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/straw-hat-team/beam-monorepo/pull/281","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/straw-hat-team%2Fbeam-monorepo/issues/281","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/281/packages"},{"uuid":"2687450253","node_id":"PR_kwDOHVK8gs6gLzyN","number":458,"state":"closed","title":"build(deps): bump protobuf from 0.14.1 to 0.15.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-23T16:17:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-23T04:24:20.000Z","updated_at":"2025-07-23T16:17:17.000Z","time_to_close":42777,"merged_at":"2025-07-23T16:17:17.000Z","merged_by":"sleipnir","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"protobuf","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":null,"ecosystem":"hex"},"body":"Bumps [protobuf](https://github.com/elixir-protobuf/protobuf) from 0.14.1 to 0.15.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conversions between \u003ccode\u003eGoogle.Protobuf.Duration\u003c/code\u003e and Elixir's \u003ccode\u003eDuration\u003c/code\u003e (if \u003ccode\u003eDuration\u003c/code\u003e is available).\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eProtobuf.new/0\u003c/code\u003e, \u003ccode\u003eProtobuf.new/1\u003c/code\u003e, and \u003ccode\u003eProtobuf.new!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a possible compilation error on Elixir 1.19.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/6004d6bfad250972c3258961d37393ec16bda6a0\"\u003e\u003ccode\u003e6004d6b\u003c/code\u003e\u003c/a\u003e Release v0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/b9ba207866faed994b08b6e9d0ed75467c9f9466\"\u003e\u003ccode\u003eb9ba207\u003c/code\u003e\u003c/a\u003e Optimize encode by avoiding list of field props (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d582a31ceef3488737f17c69cfc7994b69a0064f\"\u003e\u003ccode\u003ed582a31\u003c/code\u003e\u003c/a\u003e Regenerate Google protos with documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/c194823023307caedf898f298b8ce51385e86327\"\u003e\u003ccode\u003ec194823\u003c/code\u003e\u003c/a\u003e Preserve original indentation in generated documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/68b8a2ee022340172793d5c3ee8eddd0300ff790\"\u003e\u003ccode\u003e68b8a2e\u003c/code\u003e\u003c/a\u003e Remove deprecated support for own t/0 type and defstruct  (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/35a50179cc76fbbead512df6ef74e3493ee62bf3\"\u003e\u003ccode\u003e35a5017\u003c/code\u003e\u003c/a\u003e Remove new/0, new/1, new!/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/451133bcea9efd3c701e107db1640d8a64cfb249\"\u003e\u003ccode\u003e451133b\u003c/code\u003e\u003c/a\u003e Fix formula for converting Duration into google.protobuf.Duration (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/693dcf9e458f3492f55a457e372a1bd1d14d991d\"\u003e\u003ccode\u003e693dcf9\u003c/code\u003e\u003c/a\u003e Add conversions between Google.Protobuf.Duration and Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/12fba10ab3bf5ede6127e4e89c87e4b7e6e9ed12\"\u003e\u003ccode\u003e12fba10\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eensure_compiled!\u003c/code\u003e instead of \u003ccode\u003eensure_loaded?\u003c/code\u003e on map typespec macro (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/ee340dd0d88524c27476b9a6e5df12292d8c373d\"\u003e\u003ccode\u003eee340dd\u003c/code\u003e\u003c/a\u003e Fix ci: update actions and ubuntu image (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.14.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=hex\u0026previous-version=0.14.1\u0026new-version=0.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/eigr/spawn/pull/458","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigr%2Fspawn/issues/458","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/458/packages"},{"uuid":"2686969962","node_id":"PR_kwDOHyqbzs6gJ-hq","number":105,"state":"open","title":"Bump protobuf from 0.14.1 to 0.15.0 in /elixir","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-07-22T22:27:25.000Z","updated_at":"2025-07-22T22:27:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [protobuf](https://github.com/elixir-protobuf/protobuf) from 0.14.1 to 0.15.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conversions between \u003ccode\u003eGoogle.Protobuf.Duration\u003c/code\u003e and Elixir's \u003ccode\u003eDuration\u003c/code\u003e (if \u003ccode\u003eDuration\u003c/code\u003e is available).\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eProtobuf.new/0\u003c/code\u003e, \u003ccode\u003eProtobuf.new/1\u003c/code\u003e, and \u003ccode\u003eProtobuf.new!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a possible compilation error on Elixir 1.19.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/6004d6bfad250972c3258961d37393ec16bda6a0\"\u003e\u003ccode\u003e6004d6b\u003c/code\u003e\u003c/a\u003e Release v0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/b9ba207866faed994b08b6e9d0ed75467c9f9466\"\u003e\u003ccode\u003eb9ba207\u003c/code\u003e\u003c/a\u003e Optimize encode by avoiding list of field props (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d582a31ceef3488737f17c69cfc7994b69a0064f\"\u003e\u003ccode\u003ed582a31\u003c/code\u003e\u003c/a\u003e Regenerate Google protos with documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/c194823023307caedf898f298b8ce51385e86327\"\u003e\u003ccode\u003ec194823\u003c/code\u003e\u003c/a\u003e Preserve original indentation in generated documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/68b8a2ee022340172793d5c3ee8eddd0300ff790\"\u003e\u003ccode\u003e68b8a2e\u003c/code\u003e\u003c/a\u003e Remove deprecated support for own t/0 type and defstruct  (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/35a50179cc76fbbead512df6ef74e3493ee62bf3\"\u003e\u003ccode\u003e35a5017\u003c/code\u003e\u003c/a\u003e Remove new/0, new/1, new!/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/451133bcea9efd3c701e107db1640d8a64cfb249\"\u003e\u003ccode\u003e451133b\u003c/code\u003e\u003c/a\u003e Fix formula for converting Duration into google.protobuf.Duration (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/693dcf9e458f3492f55a457e372a1bd1d14d991d\"\u003e\u003ccode\u003e693dcf9\u003c/code\u003e\u003c/a\u003e Add conversions between Google.Protobuf.Duration and Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/12fba10ab3bf5ede6127e4e89c87e4b7e6e9ed12\"\u003e\u003ccode\u003e12fba10\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eensure_compiled!\u003c/code\u003e instead of \u003ccode\u003eensure_loaded?\u003c/code\u003e on map typespec macro (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/ee340dd0d88524c27476b9a6e5df12292d8c373d\"\u003e\u003ccode\u003eee340dd\u003c/code\u003e\u003c/a\u003e Fix ci: update actions and ubuntu image (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.14.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=hex\u0026previous-version=0.14.1\u0026new-version=0.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/trento-project/contracts/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trento-project%2Fcontracts/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"},{"uuid":"3253836002","node_id":"PR_kwDOHBxPXc6gIjpt","number":224,"state":"open","title":"chore(deps): bump protobuf from 0.14.1 to 0.15.0 in the prod group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-22T19:31:11.000Z","updated_at":"2025-07-22T19:31:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"protobuf","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":"the prod group","ecosystem":"hex"},"body":"Bumps the prod group with 1 update: [protobuf](https://github.com/elixir-protobuf/protobuf).\n\nUpdates `protobuf` from 0.14.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conversions between \u003ccode\u003eGoogle.Protobuf.Duration\u003c/code\u003e and Elixir's \u003ccode\u003eDuration\u003c/code\u003e (if \u003ccode\u003eDuration\u003c/code\u003e is available).\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eProtobuf.new/0\u003c/code\u003e, \u003ccode\u003eProtobuf.new/1\u003c/code\u003e, and \u003ccode\u003eProtobuf.new!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a possible compilation error on Elixir 1.19.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/6004d6bfad250972c3258961d37393ec16bda6a0\"\u003e\u003ccode\u003e6004d6b\u003c/code\u003e\u003c/a\u003e Release v0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/b9ba207866faed994b08b6e9d0ed75467c9f9466\"\u003e\u003ccode\u003eb9ba207\u003c/code\u003e\u003c/a\u003e Optimize encode by avoiding list of field props (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d582a31ceef3488737f17c69cfc7994b69a0064f\"\u003e\u003ccode\u003ed582a31\u003c/code\u003e\u003c/a\u003e Regenerate Google protos with documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/c194823023307caedf898f298b8ce51385e86327\"\u003e\u003ccode\u003ec194823\u003c/code\u003e\u003c/a\u003e Preserve original indentation in generated documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/68b8a2ee022340172793d5c3ee8eddd0300ff790\"\u003e\u003ccode\u003e68b8a2e\u003c/code\u003e\u003c/a\u003e Remove deprecated support for own t/0 type and defstruct  (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/35a50179cc76fbbead512df6ef74e3493ee62bf3\"\u003e\u003ccode\u003e35a5017\u003c/code\u003e\u003c/a\u003e Remove new/0, new/1, new!/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/451133bcea9efd3c701e107db1640d8a64cfb249\"\u003e\u003ccode\u003e451133b\u003c/code\u003e\u003c/a\u003e Fix formula for converting Duration into google.protobuf.Duration (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/693dcf9e458f3492f55a457e372a1bd1d14d991d\"\u003e\u003ccode\u003e693dcf9\u003c/code\u003e\u003c/a\u003e Add conversions between Google.Protobuf.Duration and Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/12fba10ab3bf5ede6127e4e89c87e4b7e6e9ed12\"\u003e\u003ccode\u003e12fba10\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eensure_compiled!\u003c/code\u003e instead of \u003ccode\u003eensure_loaded?\u003c/code\u003e on map typespec macro (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/ee340dd0d88524c27476b9a6e5df12292d8c373d\"\u003e\u003ccode\u003eee340dd\u003c/code\u003e\u003c/a\u003e Fix ci: update actions and ubuntu image (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.14.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=hex\u0026previous-version=0.14.1\u0026new-version=0.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/straw-hat-team/beam-monorepo/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/straw-hat-team%2Fbeam-monorepo/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"}],"issue_packages":[{"old_version":"0.15.0","new_version":"0.16.0","update_type":"minor","path":null,"pr_created_at":"2026-01-09T19:32:03.000Z","version_change":"0.15.0 → 0.16.0","issue":{"uuid":"3798123172","node_id":"PR_kwDOHBxPXc68ZFp5","number":281,"state":"open","title":"chore(deps): bump the prod group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-09T19:32:03.000Z","updated_at":"2026-01-10T08:01:12.002Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod","update_count":2,"packages":[{"name":"polymorphic_embed","old_version":"5.0.5","new_version":"5.0.6","repository_url":"https://github.com/mathieuprog/polymorphic_embed"},{"name":"protobuf","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":null,"ecosystem":"hex"},"body":"Bumps the prod group with 2 updates in the / directory: [polymorphic_embed](https://github.com/mathieuprog/polymorphic_embed) and [protobuf](https://github.com/elixir-protobuf/protobuf).\n\nUpdates `polymorphic_embed` from 5.0.5 to 5.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/2c7b9d47bcd84bd5745fe1d97a900e6d991b37f3\"\u003e\u003ccode\u003e2c7b9d4\u003c/code\u003e\u003c/a\u003e Bump version to 5.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/4ecac6a8ceb3e9e27ca2a1ec8ab28703b07e70ee\"\u003e\u003ccode\u003e4ecac6a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieuprog/polymorphic_embed/issues/140\"\u003e#140\u003c/a\u003e from woylie/fix/warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/ebe5ef0a22737e3b000ea256383255c9591cfa49\"\u003e\u003ccode\u003eebe5ef0\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/17b5c7687076b7b199108b76e0de4a6b5e337959\"\u003e\u003ccode\u003e17b5c76\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mathieuprog/polymorphic_embed/issues/136\"\u003e#136\u003c/a\u003e from san650/fix-preferred-cli-env-deprecation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/2eefcfd5c96ee7a8e3f7c19d1831888184594236\"\u003e\u003ccode\u003e2eefcfd\u003c/code\u003e\u003c/a\u003e Update credo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/78828fa536f7a076594198e51d8e05a645420662\"\u003e\u003ccode\u003e78828fa\u003c/code\u003e\u003c/a\u003e Add elixir 1.19 to CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/7a47ca99cb791c47a2ac019f71633991e654bf01\"\u003e\u003ccode\u003e7a47ca9\u003c/code\u003e\u003c/a\u003e Update credo from v1.0.1 to v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/commit/d83658364eb218367a1a22a2b6f4366bf04c1707\"\u003e\u003ccode\u003ed836583\u003c/code\u003e\u003c/a\u003e Remove :preferred_cli_env deprecation in Elixir v1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mathieuprog/polymorphic_embed/compare/v5.0.5...v5.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobuf` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efull_name/0\u003c/code\u003e callback to Protobuf messages for retrieving the full Protobuf name.\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003e# For a message defined as:\n# package my.package;\n# message MyMessage { ... }\n\u003cp\u003eMyPackage.MyMessage.full_name()\u003cbr /\u003e\n#=\u0026gt; \u0026quot;my.package.MyMessage\u0026quot;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for string arguments in the \u003ccode\u003evalue/1\u003c/code\u003e callback of enums.\u003c/p\u003e\n\u003cpre lang=\"elixir\"\u003e\u003ccode\u003e# For an enum defined as:\n# enum Status {\n#   UNKNOWN = 0;\n#   ACTIVE = 1;\n#   INACTIVE = 2;\n# }\n\u003cp\u003eMyPackage.Status.value(\u0026quot;ACTIVE\u0026quot;)\u003cbr /\u003e\n#=\u0026gt; 1\u003cbr /\u003e\nMyPackage.Status.value(\u0026quot;INACTIVE\u0026quot;)\u003cbr /\u003e\n#=\u0026gt; 2\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eProtobuf.Any.pack/1\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd deprecation warning when casting a non-struct enumerable to a Protobuf struct.\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/elixir-protobuf/protobuf/commit/6379e870e3ea6ce6a29e1afe7c19ba996f94780e\"\u003e\u003ccode\u003e6379e87\u003c/code\u003e\u003c/a\u003e Release v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/1bb792f2b86574942df2c5f93c80258d38a03942\"\u003e\u003ccode\u003e1bb792f\u003c/code\u003e\u003c/a\u003e Add pack/1 function to Protobuf.Any (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/56d2f95895ccb6db12c5b1d402f26e5138572c6c\"\u003e\u003ccode\u003e56d2f95\u003c/code\u003e\u003c/a\u003e Optimize valid integer values decode (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/425\"\u003e#425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/4c7b3e8f68a41deced5f530ea94904582e7474e8\"\u003e\u003ccode\u003e4c7b3e8\u003c/code\u003e\u003c/a\u003e Replace anonymous function usages on decode (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/1a14bcb894228f9b4492d9d404b781638b411eac\"\u003e\u003ccode\u003e1a14bcb\u003c/code\u003e\u003c/a\u003e Fix benchmark compilation warnings (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/997cb56274d47fbc3ac95a84df61a166535e145d\"\u003e\u003ccode\u003e997cb56\u003c/code\u003e\u003c/a\u003e Add warning when implicitly casting maps/keywords to struct encode-time (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/1605e2b5bdcf4331e066f24ab88d6f66dd66ee99\"\u003e\u003ccode\u003e1605e2b\u003c/code\u003e\u003c/a\u003e Add string support to Enum.value/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/781811e08f50de16f02d6e9552a1f484bb34befa\"\u003e\u003ccode\u003e781811e\u003c/code\u003e\u003c/a\u003e feat: add full_name callback to proto messages (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d440a3f22134da54c1bdff783472b90c8a0950b9\"\u003e\u003ccode\u003ed440a3f\u003c/code\u003e\u003c/a\u003e Fix old TODO's related to minimum elixir version (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.15.0...v0.16.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/straw-hat-team/beam-monorepo/pull/281","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/straw-hat-team%2Fbeam-monorepo/issues/281","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/281/packages"}},{"old_version":"0.14.1","new_version":"0.15.0","update_type":"minor","path":null,"pr_created_at":"2025-07-23T04:24:20.000Z","version_change":"0.14.1 → 0.15.0","issue":{"uuid":"2687450253","node_id":"PR_kwDOHVK8gs6gLzyN","number":458,"state":"closed","title":"build(deps): bump protobuf from 0.14.1 to 0.15.0","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-23T16:17:17.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-23T04:24:20.000Z","updated_at":"2025-07-23T16:17:17.000Z","time_to_close":42777,"merged_at":"2025-07-23T16:17:17.000Z","merged_by":"sleipnir","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"protobuf","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":null,"ecosystem":"hex"},"body":"Bumps [protobuf](https://github.com/elixir-protobuf/protobuf) from 0.14.1 to 0.15.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conversions between \u003ccode\u003eGoogle.Protobuf.Duration\u003c/code\u003e and Elixir's \u003ccode\u003eDuration\u003c/code\u003e (if \u003ccode\u003eDuration\u003c/code\u003e is available).\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eProtobuf.new/0\u003c/code\u003e, \u003ccode\u003eProtobuf.new/1\u003c/code\u003e, and \u003ccode\u003eProtobuf.new!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a possible compilation error on Elixir 1.19.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/6004d6bfad250972c3258961d37393ec16bda6a0\"\u003e\u003ccode\u003e6004d6b\u003c/code\u003e\u003c/a\u003e Release v0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/b9ba207866faed994b08b6e9d0ed75467c9f9466\"\u003e\u003ccode\u003eb9ba207\u003c/code\u003e\u003c/a\u003e Optimize encode by avoiding list of field props (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d582a31ceef3488737f17c69cfc7994b69a0064f\"\u003e\u003ccode\u003ed582a31\u003c/code\u003e\u003c/a\u003e Regenerate Google protos with documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/c194823023307caedf898f298b8ce51385e86327\"\u003e\u003ccode\u003ec194823\u003c/code\u003e\u003c/a\u003e Preserve original indentation in generated documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/68b8a2ee022340172793d5c3ee8eddd0300ff790\"\u003e\u003ccode\u003e68b8a2e\u003c/code\u003e\u003c/a\u003e Remove deprecated support for own t/0 type and defstruct  (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/35a50179cc76fbbead512df6ef74e3493ee62bf3\"\u003e\u003ccode\u003e35a5017\u003c/code\u003e\u003c/a\u003e Remove new/0, new/1, new!/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/451133bcea9efd3c701e107db1640d8a64cfb249\"\u003e\u003ccode\u003e451133b\u003c/code\u003e\u003c/a\u003e Fix formula for converting Duration into google.protobuf.Duration (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/693dcf9e458f3492f55a457e372a1bd1d14d991d\"\u003e\u003ccode\u003e693dcf9\u003c/code\u003e\u003c/a\u003e Add conversions between Google.Protobuf.Duration and Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/12fba10ab3bf5ede6127e4e89c87e4b7e6e9ed12\"\u003e\u003ccode\u003e12fba10\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eensure_compiled!\u003c/code\u003e instead of \u003ccode\u003eensure_loaded?\u003c/code\u003e on map typespec macro (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/ee340dd0d88524c27476b9a6e5df12292d8c373d\"\u003e\u003ccode\u003eee340dd\u003c/code\u003e\u003c/a\u003e Fix ci: update actions and ubuntu image (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.14.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=hex\u0026previous-version=0.14.1\u0026new-version=0.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/eigr/spawn/pull/458","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigr%2Fspawn/issues/458","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/458/packages"}},{"old_version":"0.14.1","new_version":"0.15.0","update_type":"minor","path":"/elixir","pr_created_at":"2025-07-22T22:27:25.000Z","version_change":"0.14.1 → 0.15.0","issue":{"uuid":"2686969962","node_id":"PR_kwDOHyqbzs6gJ-hq","number":105,"state":"open","title":"Bump protobuf from 0.14.1 to 0.15.0 in /elixir","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-07-22T22:27:25.000Z","updated_at":"2025-07-22T22:27:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"protobuf","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":"/elixir","ecosystem":"hex"},"body":"Bumps [protobuf](https://github.com/elixir-protobuf/protobuf) from 0.14.1 to 0.15.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conversions between \u003ccode\u003eGoogle.Protobuf.Duration\u003c/code\u003e and Elixir's \u003ccode\u003eDuration\u003c/code\u003e (if \u003ccode\u003eDuration\u003c/code\u003e is available).\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eProtobuf.new/0\u003c/code\u003e, \u003ccode\u003eProtobuf.new/1\u003c/code\u003e, and \u003ccode\u003eProtobuf.new!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a possible compilation error on Elixir 1.19.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/6004d6bfad250972c3258961d37393ec16bda6a0\"\u003e\u003ccode\u003e6004d6b\u003c/code\u003e\u003c/a\u003e Release v0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/b9ba207866faed994b08b6e9d0ed75467c9f9466\"\u003e\u003ccode\u003eb9ba207\u003c/code\u003e\u003c/a\u003e Optimize encode by avoiding list of field props (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d582a31ceef3488737f17c69cfc7994b69a0064f\"\u003e\u003ccode\u003ed582a31\u003c/code\u003e\u003c/a\u003e Regenerate Google protos with documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/c194823023307caedf898f298b8ce51385e86327\"\u003e\u003ccode\u003ec194823\u003c/code\u003e\u003c/a\u003e Preserve original indentation in generated documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/68b8a2ee022340172793d5c3ee8eddd0300ff790\"\u003e\u003ccode\u003e68b8a2e\u003c/code\u003e\u003c/a\u003e Remove deprecated support for own t/0 type and defstruct  (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/35a50179cc76fbbead512df6ef74e3493ee62bf3\"\u003e\u003ccode\u003e35a5017\u003c/code\u003e\u003c/a\u003e Remove new/0, new/1, new!/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/451133bcea9efd3c701e107db1640d8a64cfb249\"\u003e\u003ccode\u003e451133b\u003c/code\u003e\u003c/a\u003e Fix formula for converting Duration into google.protobuf.Duration (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/693dcf9e458f3492f55a457e372a1bd1d14d991d\"\u003e\u003ccode\u003e693dcf9\u003c/code\u003e\u003c/a\u003e Add conversions between Google.Protobuf.Duration and Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/12fba10ab3bf5ede6127e4e89c87e4b7e6e9ed12\"\u003e\u003ccode\u003e12fba10\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eensure_compiled!\u003c/code\u003e instead of \u003ccode\u003eensure_loaded?\u003c/code\u003e on map typespec macro (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/ee340dd0d88524c27476b9a6e5df12292d8c373d\"\u003e\u003ccode\u003eee340dd\u003c/code\u003e\u003c/a\u003e Fix ci: update actions and ubuntu image (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.14.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=hex\u0026previous-version=0.14.1\u0026new-version=0.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/trento-project/contracts/pull/105","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/trento-project%2Fcontracts/issues/105","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/105/packages"}},{"old_version":"0.14.1","new_version":"0.15.0","update_type":"minor","path":"the prod group","pr_created_at":"2025-07-22T19:31:11.000Z","version_change":"0.14.1 → 0.15.0","issue":{"uuid":"3253836002","node_id":"PR_kwDOHBxPXc6gIjpt","number":224,"state":"open","title":"chore(deps): bump protobuf from 0.14.1 to 0.15.0 in the prod group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-22T19:31:11.000Z","updated_at":"2025-07-22T19:31:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"protobuf","old_version":"0.14.1","new_version":"0.15.0","repository_url":"https://github.com/elixir-protobuf/protobuf"}],"path":"the prod group","ecosystem":"hex"},"body":"Bumps the prod group with 1 update: [protobuf](https://github.com/elixir-protobuf/protobuf).\n\nUpdates `protobuf` from 0.14.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-protobuf/protobuf/blob/main/CHANGELOG.md\"\u003eprotobuf's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd conversions between \u003ccode\u003eGoogle.Protobuf.Duration\u003c/code\u003e and Elixir's \u003ccode\u003eDuration\u003c/code\u003e (if \u003ccode\u003eDuration\u003c/code\u003e is available).\u003c/li\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003eProtobuf.new/0\u003c/code\u003e, \u003ccode\u003eProtobuf.new/1\u003c/code\u003e, and \u003ccode\u003eProtobuf.new!/1\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a possible compilation error on Elixir 1.19.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/6004d6bfad250972c3258961d37393ec16bda6a0\"\u003e\u003ccode\u003e6004d6b\u003c/code\u003e\u003c/a\u003e Release v0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/b9ba207866faed994b08b6e9d0ed75467c9f9466\"\u003e\u003ccode\u003eb9ba207\u003c/code\u003e\u003c/a\u003e Optimize encode by avoiding list of field props (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/d582a31ceef3488737f17c69cfc7994b69a0064f\"\u003e\u003ccode\u003ed582a31\u003c/code\u003e\u003c/a\u003e Regenerate Google protos with documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/c194823023307caedf898f298b8ce51385e86327\"\u003e\u003ccode\u003ec194823\u003c/code\u003e\u003c/a\u003e Preserve original indentation in generated documentation (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/414\"\u003e#414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/68b8a2ee022340172793d5c3ee8eddd0300ff790\"\u003e\u003ccode\u003e68b8a2e\u003c/code\u003e\u003c/a\u003e Remove deprecated support for own t/0 type and defstruct  (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/35a50179cc76fbbead512df6ef74e3493ee62bf3\"\u003e\u003ccode\u003e35a5017\u003c/code\u003e\u003c/a\u003e Remove new/0, new/1, new!/1 (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/451133bcea9efd3c701e107db1640d8a64cfb249\"\u003e\u003ccode\u003e451133b\u003c/code\u003e\u003c/a\u003e Fix formula for converting Duration into google.protobuf.Duration (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/693dcf9e458f3492f55a457e372a1bd1d14d991d\"\u003e\u003ccode\u003e693dcf9\u003c/code\u003e\u003c/a\u003e Add conversions between Google.Protobuf.Duration and Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/12fba10ab3bf5ede6127e4e89c87e4b7e6e9ed12\"\u003e\u003ccode\u003e12fba10\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eensure_compiled!\u003c/code\u003e instead of \u003ccode\u003eensure_loaded?\u003c/code\u003e on map typespec macro (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-protobuf/protobuf/commit/ee340dd0d88524c27476b9a6e5df12292d8c373d\"\u003e\u003ccode\u003eee340dd\u003c/code\u003e\u003c/a\u003e Fix ci: update actions and ubuntu image (\u003ca href=\"https://redirect.github.com/elixir-protobuf/protobuf/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-protobuf/protobuf/compare/v0.14.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=protobuf\u0026package-manager=hex\u0026previous-version=0.14.1\u0026new-version=0.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/straw-hat-team/beam-monorepo/pull/224","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/straw-hat-team%2Fbeam-monorepo/issues/224","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/224/packages"}}]}