{"id":42920,"name":"ring_logger","ecosystem":"hex","repository_url":"https://github.com/nerves-project/ring_logger","issues_count":22,"created_at":"2025-06-16T20:06:26.485Z","updated_at":"2025-06-16T20:06:26.485Z","purl":"pkg:hex/ring_logger","metadata":{"id":3756311,"name":"ring_logger","ecosystem":"hex","description":"A ring buffer backend for Elixir Logger with IO streaming","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/nerves-project/ring_logger","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2018-02-16T19:48:48.676Z","latest_release_published_at":"2024-05-06T01:38:49.842Z","latest_release_number":"0.11.3","last_synced_at":"2025-06-06T09:19:45.674Z","created_at":"2022-04-11T15:38:55.707Z","updated_at":"2025-06-06T09:19:45.826Z","registry_url":"https://hex.pm/packages/ring_logger/","install_command":"mix hex.package fetch ring_logger ","documentation_url":"http://hexdocs.pm/ring_logger/","metadata":{},"repo_metadata":{"id":29156082,"uuid":"120369277","full_name":"nerves-project/ring_logger","owner":"nerves-project","description":"Elixir Logger ring buffer backend","archived":false,"fork":false,"pushed_at":"2025-05-14T11:54:34.000Z","size":242,"stargazers_count":81,"open_issues_count":5,"forks_count":21,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-25T14:01:58.865Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nerves-project.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-02-05T22:19:24.000Z","updated_at":"2025-05-14T08:36:17.000Z","dependencies_parsed_at":"2024-04-15T14:42:43.331Z","dependency_job_id":"08ebeb17-e172-4436-97d0-1bf80d03f810","html_url":"https://github.com/nerves-project/ring_logger","commit_stats":{"total_commits":188,"total_committers":15,"mean_commits":"12.533333333333333","dds":"0.46808510638297873","last_synced_commit":"4f699417f8095c939a9cf30c48bb040fec3cb72f"},"previous_names":["nerves-project/logger_circular_buffer"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerves-project","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258376155,"owners_count":22691009,"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":"nerves-project","name":"Nerves Project","uuid":"1404231","kind":"organization","description":"Craft and deploy bulletproof embedded software in Elixir","email":null,"website":"http://nerves-project.org","location":null,"twitter":"NervesProject","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1404231?v=4","repositories_count":44,"last_synced_at":"2024-03-26T07:27:14.886Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nerves-project","funding_links":[],"total_stars":3846,"followers":101,"following":0,"created_at":"2022-11-03T09:17:00.798Z","updated_at":"2024-03-26T07:27:15.959Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerves-project","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerves-project/repositories"},"tags":[{"name":"v0.11.3","sha":"c3bafe573db0b522cae225a773d9e68ff502ef3c","kind":"tag","published_at":"2024-05-06T01:36:21.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.11.3","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"496908572a611e76ea8c7086979656413276e5b3","kind":"tag","published_at":"2024-04-04T15:00:36.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.11.2","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"b7984a8f684006d7cd07756a9e4e25ea53525231","kind":"tag","published_at":"2023-11-06T16:37:27.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.11.1","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"71b4e78a0301fc895441f6e2abf87cb4c00f4180","kind":"tag","published_at":"2023-10-28T01:58:36.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.11.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.11.0/manifests"},{"name":"v0.10.5","sha":"d56a9a2d25266d29fbfc266529dd0277ee1aa2c1","kind":"tag","published_at":"2023-10-02T20:43:19.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.10.5","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"9b3a3c80854aa4b9842560f34915cf0180da5a8f","kind":"tag","published_at":"2023-09-26T17:42:39.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.10.4","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"53ddfc1460a95eb98bc90e711d6feede533597f9","kind":"tag","published_at":"2023-09-12T00:42:18.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.10.3","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"669e21bb3e74deca48feac7b4e24df654135bc2d","kind":"tag","published_at":"2023-07-01T18:50:57.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.10.2","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"3b6b83ac1c3b5f0f6e87cbf9a9fa9463e2224c9b","kind":"tag","published_at":"2023-05-10T02:12:20.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.10.1","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"2cbe8434243f10d6d88f0495a15bc147f4d5f7b4","kind":"tag","published_at":"2023-03-07T13:24:01.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.10.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"a304a8876479d8e2584e7f03d28c84d0af3c2685","kind":"tag","published_at":"2023-02-08T19:44:22.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.9.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.9.0/manifests"},{"name":"v0.8.5","sha":"c33524024bde254434f039a26986649af13a09a4","kind":"tag","published_at":"2022-10-09T23:51:51.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.8.5","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.5/manifests"},{"name":"v0.8.6","sha":"9dfbbfefef523c43923f3ba94213878b285f1e8e","kind":"tag","published_at":"2022-10-09T23:49:42.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.8.6","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.6/manifests"},{"name":"v0.8.4","sha":"3afb539c2545f1d36acaf1aa7f4ce4a33ae03612","kind":"commit","published_at":"2022-04-13T00:23:44.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.8.4","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"f6d47d66fff1c7fee17f78e55fd01bd1a2245483","kind":"tag","published_at":"2021-11-30T18:21:32.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.8.3","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"dcc5bcdfe83535e359c4756069b6a0e94fe73249","kind":"tag","published_at":"2021-06-02T21:34:19.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.8.2","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"56f72d591532497f5b56a6566ad38137f8af368d","kind":"tag","published_at":"2020-07-30T00:47:47.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.8.1","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"fd6a12a4d8cf6d48bfaed239f565fa619e895a62","kind":"tag","published_at":"2019-06-28T01:50:16.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.8.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"2101d4ba43579f95376ca5603cae7b26949ffefa","kind":"tag","published_at":"2019-05-13T13:40:11.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.7.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"a2ad132b8e590a20b71d03d73f761d50c6af735a","kind":"tag","published_at":"2018-11-14T17:54:54.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.6.1","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"10da324d2bd5ca2afc3e8df614821be62b276bdc","kind":"tag","published_at":"2018-10-22T19:38:21.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.6.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a564028f2b9993046a016b2284a02bf5d3cf1162","kind":"tag","published_at":"2018-09-19T01:04:42.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.5.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"13c119394f4543a40871a27170c67767a3785273","kind":"tag","published_at":"2018-04-17T08:47:12.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.4.1","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5390feb3da84d4d1650002d26b2a83cb5931cb23","kind":"tag","published_at":"2018-02-20T14:05:28.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.4.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"c43e494de6e4989522925dad91eb46c012ba87ac","kind":"tag","published_at":"2018-02-16T19:46:54.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.3.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"9668679f723da4f073cf93b5dd3f1fc5af061569","kind":"tag","published_at":"2018-02-06T23:17:19.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.2.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"0c99e13ebaf53e984b376bc0df130abeb57a0706","kind":"tag","published_at":"2018-02-06T20:20:16.000Z","download_url":"https://codeload.github.com/nerves-project/ring_logger/tar.gz/v0.1.0","html_url":"https://github.com/nerves-project/ring_logger/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fring_logger/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-06T09:19:45.826Z","dependent_packages_count":9,"downloads":627289,"downloads_period":"total","dependent_repos_count":144,"rankings":{"downloads":4.363517060367454,"dependent_repos_count":1.2860892388451444,"dependent_packages_count":2.283464566929134,"stargazers_count":8.786089238845145,"forks_count":6.8001312766655735,"docker_downloads_count":null,"average":4.70385827633049},"purl":"pkg:hex/ring_logger","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/ring_logger","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/ring_logger","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/ring_logger/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ring_logger/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ring_logger/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ring_logger/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ring_logger/related_packages","maintainers":[{"uuid":"nerves","login":"nerves","name":null,"email":null,"url":null,"packages_count":46,"html_url":"https://hex.pm/users/nerves","role":null,"created_at":"2022-11-08T14:09:34.242Z","updated_at":"2022-11-08T14:09:34.242Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/nerves/packages"}],"registry":{"name":"hex.pm","url":"https://hex.pm","ecosystem":"hex","default":true,"packages_count":18085,"maintainers_count":6836,"namespaces_count":0,"keywords_count":6099,"github":"hexpm","metadata":{"funded_packages_count":1273},"icon_url":"https://github.com/hexpm.png","created_at":"2022-04-04T15:19:23.014Z","updated_at":"2025-06-18T05:49:19.068Z","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":"3678713930","node_id":"PR_kwDOAuGGdM62OY3p","number":702,"state":"closed","title":"Bump the deps group in /blinky with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T02:24:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T00:28:37.000Z","updated_at":"2025-12-02T02:24:28.000Z","time_to_close":93350,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/blinky","ecosystem":"hex"},"body":"Bumps the deps group in /blinky with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/702","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/702","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/702/packages"},{"uuid":"3665058456","node_id":"PR_kwDOAuGGdM61hbEa","number":699,"state":"closed","title":"Bump the deps group in /blinky with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-28T00:09:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-26T00:10:41.000Z","updated_at":"2025-11-28T00:09:52.000Z","time_to_close":172750,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/blinky","ecosystem":"hex"},"body":"Bumps the deps group in /blinky with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/699","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/699","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/699/packages"},{"uuid":"3660982886","node_id":"PR_kwDOAuGGdM61T2Ja","number":698,"state":"closed","title":"Bump the deps group in /hello_lfe with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-25T00:49:30.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T00:18:45.000Z","updated_at":"2025-11-25T00:49:31.000Z","time_to_close":1845,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":3,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"nerves_ssh","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/nerves-project/nerves_ssh"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_lfe","ecosystem":"hex"},"body":"Bumps the deps group in /hello_lfe with 3 updates: [nerves](https://github.com/nerves-project/nerves), [nerves_ssh](https://github.com/nerves-project/nerves_ssh) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_ssh` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_ssh/releases\"\u003enerves_ssh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003eSupport specifying MFAs instead of function refs for the\n\u003ccode\u003e:daemon_option_overrides\u003c/code\u003e option. This is sometimes needed with OTP 28 to\navoid an application environment checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_ssh/blob/main/CHANGELOG.md\"\u003enerves_ssh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003eSupport specifying MFAs instead of function refs for the\n\u003ccode\u003e:daemon_option_overrides\u003c/code\u003e option. This is sometimes needed with OTP 28 to\navoid an application environment checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/1c85f7386333baf6bf4c7e31a1c9d74cbad39430\"\u003e\u003ccode\u003e1c85f73\u003c/code\u003e\u003c/a\u003e v1.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/707b12a8e3baba58b74a7efdd9b3e8c227b32ab9\"\u003e\u003ccode\u003e707b12a\u003c/code\u003e\u003c/a\u003e Support the use of MFAs in the app environment for OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/0eb0aa3231195dfcf54dbde9b9d87fd2506fbbde\"\u003e\u003ccode\u003e0eb0aa3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/c77a7a9614fa1c028ea8bce5b12aee13e453b55b\"\u003e\u003ccode\u003ec77a7a9\u003c/code\u003e\u003c/a\u003e Add test to verify generated pwdfun\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/527948f9631d4d6f221ecbe6eea78a2c140af00f\"\u003e\u003ccode\u003e527948f\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.6 to 1.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/8ae00608bf522e64c96c44916c61a69daae0bc79\"\u003e\u003ccode\u003e8ae0060\u003c/code\u003e\u003c/a\u003e Update all dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/5128722d351d03b8a46706fcdb2fc81ff8e9949d\"\u003e\u003ccode\u003e5128722\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 test warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/1307ab88156a7a2e1336ceaa170512f9feb2537a\"\u003e\u003ccode\u003e1307ab8\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/2ee9d6b55fa922959b4eed2d254f87936996f5c4\"\u003e\u003ccode\u003e2ee9d6b\u003c/code\u003e\u003c/a\u003e Bump ssh_subsystem_fwup from 0.6.2 to 0.6.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/nerves_ssh/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/698","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/698","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/698/packages"},{"uuid":"3614339287","node_id":"PR_kwDOAuGGdM6y3YXv","number":684,"state":"open","title":"Bump the deps group in /hello_gpio 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":"2025-11-12T00:12:18.000Z","updated_at":"2025-11-17T00:26:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_gpio","ecosystem":"hex"},"body":"Bumps the deps group in /hello_gpio with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/684","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/684","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/684/packages"},{"uuid":"3605660084","node_id":"PR_kwDOAuGGdM6yaP8v","number":680,"state":"closed","title":"Bump the deps group in /hello_snmp_agent with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-11T00:21:42.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T00:14:06.000Z","updated_at":"2025-11-11T00:21:43.000Z","time_to_close":86856,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_snmp_agent","ecosystem":"hex"},"body":"Bumps the deps group in /hello_snmp_agent with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/680","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/680","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/680/packages"},{"uuid":"3580147438","node_id":"PR_kwDOAuGGdM6xFrgR","number":665,"state":"closed","title":"Bump the deps group in /hello_wifi with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-06T00:11:32.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:15:32.000Z","updated_at":"2025-11-06T00:11:33.000Z","time_to_close":258960,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_wifi","ecosystem":"hex"},"body":"Bumps the deps group in /hello_wifi with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/665","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/665","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/665/packages"},{"uuid":"3580144873","node_id":"PR_kwDOAuGGdM6xFrAX","number":663,"state":"closed","title":"Bump the deps group in /hello_snmp_manager with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-06T00:11:18.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:14:30.000Z","updated_at":"2025-11-06T00:11:19.000Z","time_to_close":259008,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_snmp_manager","ecosystem":"hex"},"body":"Bumps the deps group in /hello_snmp_manager with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/663","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/663","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/663/packages"},{"uuid":"3580142865","node_id":"PR_kwDOAuGGdM6xFqpC","number":661,"state":"closed","title":"Bump the deps group in /hello_gpio with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-06T00:11:14.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:13:07.000Z","updated_at":"2025-11-06T00:11:15.000Z","time_to_close":259087,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_gpio","ecosystem":"hex"},"body":"Bumps the deps group in /hello_gpio with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/661","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/661","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/661/packages"},{"uuid":"3580142179","node_id":"PR_kwDOAuGGdM6xFqfz","number":660,"state":"closed","title":"Bump the deps group in /hello_sqlite with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-04T00:10:36.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:12:31.000Z","updated_at":"2025-11-04T00:10:38.000Z","time_to_close":86285,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_sqlite","ecosystem":"hex"},"body":"Bumps the deps group in /hello_sqlite with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/660","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/660","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/660/packages"},{"uuid":"2868930491","node_id":"PR_kwDOPEVO_86rAGe7","number":8,"state":"closed","title":"deps(deps): bump the minor-and-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-29T08:44:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T03:55:39.000Z","updated_at":"2025-09-29T08:44:01.000Z","time_to_close":17302,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":6,"packages":[{"name":"circuits_gpio","old_version":"2.1.2","new_version":"2.1.3","repository_url":"https://github.com/elixir-circuits/circuits_gpio"},{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"},{"name":"toolshed","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/elixir-toolshed/toolshed"},{"name":"typedstruct","old_version":"0.5.3","new_version":"0.5.4","repository_url":"https://github.com/saleyn/typedstruct"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [circuits_gpio](https://github.com/elixir-circuits/circuits_gpio) | `2.1.2` | `2.1.3` |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [nerves_runtime](https://github.com/nerves-project/nerves_runtime) | `0.13.8` | `0.13.9` |\n| [ring_logger](https://github.com/nerves-project/ring_logger) | `0.11.3` | `0.11.4` |\n| [toolshed](https://github.com/elixir-toolshed/toolshed) | `0.4.1` | `0.4.2` |\n| [typedstruct](https://github.com/saleyn/typedstruct) | `0.5.3` | `0.5.4` |\n\n\nUpdates `circuits_gpio` from 2.1.2 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/releases\"\u003ecircuits_gpio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cp\u003eIMPORTANT: Please upgrade to this version or newer since it fixes an issue where\ninterrupts stopped getting sent. This bug was triggered when a GenServer owning\nan input GPIO with interrupts enabled was restarted. It could be triggered via\nmanual closing and reopening of a GPIO as well.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix an issue where the Erlang pid that should have received interrupts on\nGPIO changes was lost.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/blob/main/CHANGELOG.md\"\u003ecircuits_gpio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3 - 2025-09-22\u003c/h2\u003e\n\u003cp\u003eIMPORTANT: Please upgrade to this version or newer since it fixes an issue where\ninterrupts stopped getting sent. This bug was triggered when a GenServer owning\nan input GPIO with interrupts enabled was restarted. It could be triggered via\nmanual closing and reopening of a GPIO as well.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix an issue where the Erlang pid that should have received interrupts on\nGPIO changes was lost.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/ff591b27527d572e229b5e7bdcd4f34f359f473a\"\u003e\u003ccode\u003eff591b2\u003c/code\u003e\u003c/a\u003e v2.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/c65604da3618abc229368652e1b18cc68e1ad6ce\"\u003e\u003ccode\u003ec65604d\u003c/code\u003e\u003c/a\u003e cdev: handle fast close/re-open that failed with EAGAIN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/971f11f213489cb8908fe1af43f862b91e5e889f\"\u003e\u003ccode\u003e971f11f\u003c/code\u003e\u003c/a\u003e cdev: fix interrupt pid list maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/8ecc2aa863ab2f2d3dc4de96154c3f01b7397b66\"\u003e\u003ccode\u003e8ecc2aa\u003c/code\u003e\u003c/a\u003e Fix ArgumentError text to not suggest unsupported value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/43ec0d9735916dea9f62eb8796605f1e60377848\"\u003e\u003ccode\u003e43ec0d9\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/f29a1dce83bee44372bfd4fda23f48b8294cb5de\"\u003e\u003ccode\u003ef29a1dc\u003c/code\u003e\u003c/a\u003e Refresh REUSE metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/a1ba1315e5fc8eff4ccf23cf3850a0ba18d65184\"\u003e\u003ccode\u003ea1ba131\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/e9f62ec945a28d8cc8c055ca35bbe1bd96254c94\"\u003e\u003ccode\u003ee9f62ec\u003c/code\u003e\u003c/a\u003e Raise ArgumentErrors with help on incorrect GPIO.open call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/e50daea7d7523461f8a2586ff05f8a2ac00ef270\"\u003e\u003ccode\u003ee50daea\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/c8de986333850dff155feff7052769931eb75920\"\u003e\u003ccode\u003ec8de986\u003c/code\u003e\u003c/a\u003e Bump all dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/compare/v2.1.2...v2.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toolshed` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/releases\"\u003etoolshed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/blob/main/CHANGELOG.md\"\u003etoolshed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/27217842c17a4020b1a102c5d57667798b643cf7\"\u003e\u003ccode\u003e2721784\u003c/code\u003e\u003c/a\u003e v0.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/e11a51a014af6987a386f84f544ad95a561e713d\"\u003e\u003ccode\u003ee11a51a\u003c/code\u003e\u003c/a\u003e REUSE compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/1f67b044e75f953b32b6d4245f412898568387e2\"\u003e\u003ccode\u003e1f67b04\u003c/code\u003e\u003c/a\u003e cmd: Add UTF8 sanitizer to work with OTP 28's unicode-only ssh client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/90cae6080b9164fe518ed11e6f74038e666f4f6c\"\u003e\u003ccode\u003e90cae60\u003c/code\u003e\u003c/a\u003e Bump all dependencies; Fix Elixir 1.19 issues\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-toolshed/toolshed/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedstruct` from 0.5.3 to 0.5.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/5b009615994ad5899c357d56c027a206a40604a2\"\u003e\u003ccode\u003e5b00961\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/e745f103770ed7966042ef113a719232149d1ad6\"\u003e\u003ccode\u003ee745f10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/saleyn/typedstruct/issues/7\"\u003e#7\u003c/a\u003e from FatigueDev/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/4b7f5ac85e5b4c711bcc4fd2c8c1e2b02490f35e\"\u003e\u003ccode\u003e4b7f5ac\u003c/code\u003e\u003c/a\u003e Add generation of new/{0,1}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/c4f5a9519e38bf7d8e691fe8b87ad16d9e9357e5\"\u003e\u003ccode\u003ec4f5a95\u003c/code\u003e\u003c/a\u003e Fixed bug with reverse order struct definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/2871dfce92edacc0dca983b0976d3824a448c7b9\"\u003e\u003ccode\u003e2871dfc\u003c/code\u003e\u003c/a\u003e Fix test cases and update dependency versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/typedstruct/compare/0.5.3...0.5.4\"\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/croesnick/mood_bot/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/croesnick%2Fmood_bot/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"2847790951","node_id":"PR_kwDOPEVO_86pvddn","number":7,"state":"closed","title":"deps(deps): bump the minor-and-patch group with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-29T03:36:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T03:31:50.000Z","updated_at":"2025-09-29T03:36:08.000Z","time_to_close":605058,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"},{"name":"toolshed","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/elixir-toolshed/toolshed"},{"name":"typedstruct","old_version":"0.5.3","new_version":"0.5.4","repository_url":"https://github.com/saleyn/typedstruct"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [nerves_runtime](https://github.com/nerves-project/nerves_runtime) | `0.13.8` | `0.13.9` |\n| [ring_logger](https://github.com/nerves-project/ring_logger) | `0.11.3` | `0.11.4` |\n| [toolshed](https://github.com/elixir-toolshed/toolshed) | `0.4.1` | `0.4.2` |\n| [typedstruct](https://github.com/saleyn/typedstruct) | `0.5.3` | `0.5.4` |\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toolshed` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/releases\"\u003etoolshed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/blob/main/CHANGELOG.md\"\u003etoolshed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/27217842c17a4020b1a102c5d57667798b643cf7\"\u003e\u003ccode\u003e2721784\u003c/code\u003e\u003c/a\u003e v0.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/e11a51a014af6987a386f84f544ad95a561e713d\"\u003e\u003ccode\u003ee11a51a\u003c/code\u003e\u003c/a\u003e REUSE compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/1f67b044e75f953b32b6d4245f412898568387e2\"\u003e\u003ccode\u003e1f67b04\u003c/code\u003e\u003c/a\u003e cmd: Add UTF8 sanitizer to work with OTP 28's unicode-only ssh client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/90cae6080b9164fe518ed11e6f74038e666f4f6c\"\u003e\u003ccode\u003e90cae60\u003c/code\u003e\u003c/a\u003e Bump all dependencies; Fix Elixir 1.19 issues\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-toolshed/toolshed/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedstruct` from 0.5.3 to 0.5.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/5b009615994ad5899c357d56c027a206a40604a2\"\u003e\u003ccode\u003e5b00961\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/e745f103770ed7966042ef113a719232149d1ad6\"\u003e\u003ccode\u003ee745f10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/saleyn/typedstruct/issues/7\"\u003e#7\u003c/a\u003e from FatigueDev/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/4b7f5ac85e5b4c711bcc4fd2c8c1e2b02490f35e\"\u003e\u003ccode\u003e4b7f5ac\u003c/code\u003e\u003c/a\u003e Add generation of new/{0,1}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/c4f5a9519e38bf7d8e691fe8b87ad16d9e9357e5\"\u003e\u003ccode\u003ec4f5a95\u003c/code\u003e\u003c/a\u003e Fixed bug with reverse order struct definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/2871dfce92edacc0dca983b0976d3824a448c7b9\"\u003e\u003ccode\u003e2871dfc\u003c/code\u003e\u003c/a\u003e Fix test cases and update dependency versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/typedstruct/compare/0.5.3...0.5.4\"\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/croesnick/mood_bot/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/croesnick%2Fmood_bot/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2830969597","node_id":"PR_kwDOAuGGdM6ovSr9","number":636,"state":"closed","title":"Bump the deps group in /blinky with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-16T10:53:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-16T00:10:42.000Z","updated_at":"2025-09-16T10:53:27.000Z","time_to_close":38565,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/blinky","ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the deps group in /blinky with 2 updates: [nerves_runtime](https://github.com/nerves-project/nerves_runtime) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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/nerves-project/nerves_examples/pull/636","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/636","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/636/packages"},{"uuid":"3416152165","node_id":"PR_kwDOPEVO_86oisGD","number":6,"state":"open","title":"deps(deps): bump the minor-and-patch group with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-15T03:42:14.000Z","updated_at":"2025-09-18T07:12:01.281Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"},{"name":"toolshed","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/elixir-toolshed/toolshed"},{"name":"typedstruct","old_version":"0.5.3","new_version":"0.5.4","repository_url":"https://github.com/saleyn/typedstruct"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [nerves_runtime](https://github.com/nerves-project/nerves_runtime) | `0.13.8` | `0.13.9` |\n| [ring_logger](https://github.com/nerves-project/ring_logger) | `0.11.3` | `0.11.4` |\n| [toolshed](https://github.com/elixir-toolshed/toolshed) | `0.4.1` | `0.4.2` |\n| [typedstruct](https://github.com/saleyn/typedstruct) | `0.5.3` | `0.5.4` |\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toolshed` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/releases\"\u003etoolshed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/blob/main/CHANGELOG.md\"\u003etoolshed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/27217842c17a4020b1a102c5d57667798b643cf7\"\u003e\u003ccode\u003e2721784\u003c/code\u003e\u003c/a\u003e v0.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/e11a51a014af6987a386f84f544ad95a561e713d\"\u003e\u003ccode\u003ee11a51a\u003c/code\u003e\u003c/a\u003e REUSE compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/1f67b044e75f953b32b6d4245f412898568387e2\"\u003e\u003ccode\u003e1f67b04\u003c/code\u003e\u003c/a\u003e cmd: Add UTF8 sanitizer to work with OTP 28's unicode-only ssh client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/90cae6080b9164fe518ed11e6f74038e666f4f6c\"\u003e\u003ccode\u003e90cae60\u003c/code\u003e\u003c/a\u003e Bump all dependencies; Fix Elixir 1.19 issues\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-toolshed/toolshed/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedstruct` from 0.5.3 to 0.5.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/5b009615994ad5899c357d56c027a206a40604a2\"\u003e\u003ccode\u003e5b00961\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/e745f103770ed7966042ef113a719232149d1ad6\"\u003e\u003ccode\u003ee745f10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/saleyn/typedstruct/issues/7\"\u003e#7\u003c/a\u003e from FatigueDev/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/4b7f5ac85e5b4c711bcc4fd2c8c1e2b02490f35e\"\u003e\u003ccode\u003e4b7f5ac\u003c/code\u003e\u003c/a\u003e Add generation of new/{0,1}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/c4f5a9519e38bf7d8e691fe8b87ad16d9e9357e5\"\u003e\u003ccode\u003ec4f5a95\u003c/code\u003e\u003c/a\u003e Fixed bug with reverse order struct definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/2871dfce92edacc0dca983b0976d3824a448c7b9\"\u003e\u003ccode\u003e2871dfc\u003c/code\u003e\u003c/a\u003e Fix test cases and update dependency versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/typedstruct/compare/0.5.3...0.5.4\"\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/croesnick/mood_bot/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/croesnick%2Fmood_bot/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"3416030486","node_id":"PR_kwDOJhBfLs6oiRYQ","number":795,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /nerves_fw","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T02:26:05.000Z","updated_at":"2025-09-25T21:46:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/nerves_fw","ecosystem":"hex"},"body":"Bumps [ring_logger](https://github.com/nerves-project/ring_logger) from 0.11.3 to 0.11.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/evercam/ex_nvr/pull/795","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/evercam%2Fex_nvr/issues/795","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/795/packages"},{"uuid":"2827346820","node_id":"PR_kwDOAuGGdM6oheOE","number":635,"state":"closed","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_erlang in the deps group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T10:53:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:15:21.000Z","updated_at":"2025-09-16T10:53:27.000Z","time_to_close":124686,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_erlang in the deps group","ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the deps group in /hello_erlang with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/635","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/635","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/635/packages"},{"uuid":"2827346379","node_id":"PR_kwDOAuGGdM6oheHL","number":634,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_snmp_agent in the deps group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:15:01.000Z","updated_at":"2025-09-15T00:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_snmp_agent in the deps group","ecosystem":"hex"},"body":"Bumps the deps group in /hello_snmp_agent with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/634","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/634","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/634/packages"},{"uuid":"2827345797","node_id":"PR_kwDOAuGGdM6ohd-F","number":633,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_gpio in the deps group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:14:29.000Z","updated_at":"2025-09-15T00:14:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_gpio in the deps group","ecosystem":"hex"},"body":"Bumps the deps group in /hello_gpio with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/633","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/633","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/633/packages"},{"uuid":"3415797345","node_id":"PR_kwDOAuGGdM6ohd6Y","number":632,"state":"open","title":"Bump the deps 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":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:14:16.000Z","updated_at":"2025-09-16T11:29:57.155Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":null,"ecosystem":"hex"},"body":"Bumps the deps group with 2 updates in the /hello_snmp_manager directory: [nerves_runtime](https://github.com/nerves-project/nerves_runtime) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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/nerves-project/nerves_examples/pull/632","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/632","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/632/packages"},{"uuid":"2827344580","node_id":"PR_kwDOAuGGdM6ohdrE","number":631,"state":"closed","title":"Bump the deps group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T10:53:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:13:24.000Z","updated_at":"2025-09-16T10:53:25.000Z","time_to_close":124801,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the deps group with 2 updates in the /hello_wifi directory: [nerves_runtime](https://github.com/nerves-project/nerves_runtime) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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/nerves-project/nerves_examples/pull/631","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/631","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/631/packages"},{"uuid":"3415794969","node_id":"PR_kwDOAuGGdM6ohdZ9","number":630,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_lfe in the deps 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-09-15T00:12:35.000Z","updated_at":"2025-09-16T00:19:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_lfe in the deps group","ecosystem":"hex"},"body":"Bumps the deps group in /hello_lfe with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/630","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/630","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/630/packages"}],"issue_packages":[{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/blinky","pr_created_at":"2025-12-01T00:28:37.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3678713930","node_id":"PR_kwDOAuGGdM62OY3p","number":702,"state":"closed","title":"Bump the deps group in /blinky with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T02:24:27.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T00:28:37.000Z","updated_at":"2025-12-02T02:24:28.000Z","time_to_close":93350,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/blinky","ecosystem":"hex"},"body":"Bumps the deps group in /blinky with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/702","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/702","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/702/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/blinky","pr_created_at":"2025-11-26T00:10:41.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3665058456","node_id":"PR_kwDOAuGGdM61hbEa","number":699,"state":"closed","title":"Bump the deps group in /blinky with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-28T00:09:51.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-26T00:10:41.000Z","updated_at":"2025-11-28T00:09:52.000Z","time_to_close":172750,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/blinky","ecosystem":"hex"},"body":"Bumps the deps group in /blinky with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/699","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/699","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/699/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/hello_lfe","pr_created_at":"2025-11-25T00:18:45.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3660982886","node_id":"PR_kwDOAuGGdM61T2Ja","number":698,"state":"closed","title":"Bump the deps group in /hello_lfe with 3 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-25T00:49:30.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-25T00:18:45.000Z","updated_at":"2025-11-25T00:49:31.000Z","time_to_close":1845,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":3,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"nerves_ssh","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/nerves-project/nerves_ssh"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_lfe","ecosystem":"hex"},"body":"Bumps the deps group in /hello_lfe with 3 updates: [nerves](https://github.com/nerves-project/nerves), [nerves_ssh](https://github.com/nerves-project/nerves_ssh) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_ssh` from 1.1.0 to 1.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_ssh/releases\"\u003enerves_ssh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003eSupport specifying MFAs instead of function refs for the\n\u003ccode\u003e:daemon_option_overrides\u003c/code\u003e option. This is sometimes needed with OTP 28 to\navoid an application environment checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_ssh/blob/main/CHANGELOG.md\"\u003enerves_ssh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003eSupport specifying MFAs instead of function refs for the\n\u003ccode\u003e:daemon_option_overrides\u003c/code\u003e option. This is sometimes needed with OTP 28 to\navoid an application environment checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/1c85f7386333baf6bf4c7e31a1c9d74cbad39430\"\u003e\u003ccode\u003e1c85f73\u003c/code\u003e\u003c/a\u003e v1.2.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/707b12a8e3baba58b74a7efdd9b3e8c227b32ab9\"\u003e\u003ccode\u003e707b12a\u003c/code\u003e\u003c/a\u003e Support the use of MFAs in the app environment for OTP 28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/0eb0aa3231195dfcf54dbde9b9d87fd2506fbbde\"\u003e\u003ccode\u003e0eb0aa3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/c77a7a9614fa1c028ea8bce5b12aee13e453b55b\"\u003e\u003ccode\u003ec77a7a9\u003c/code\u003e\u003c/a\u003e Add test to verify generated pwdfun\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/527948f9631d4d6f221ecbe6eea78a2c140af00f\"\u003e\u003ccode\u003e527948f\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.6 to 1.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/8ae00608bf522e64c96c44916c61a69daae0bc79\"\u003e\u003ccode\u003e8ae0060\u003c/code\u003e\u003c/a\u003e Update all dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/5128722d351d03b8a46706fcdb2fc81ff8e9949d\"\u003e\u003ccode\u003e5128722\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 test warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/1307ab88156a7a2e1336ceaa170512f9feb2537a\"\u003e\u003ccode\u003e1307ab8\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_ssh/commit/2ee9d6b55fa922959b4eed2d254f87936996f5c4\"\u003e\u003ccode\u003e2ee9d6b\u003c/code\u003e\u003c/a\u003e Bump ssh_subsystem_fwup from 0.6.2 to 0.6.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/nerves_ssh/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/698","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/698","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/698/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/hello_gpio","pr_created_at":"2025-11-12T00:12:18.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3614339287","node_id":"PR_kwDOAuGGdM6y3YXv","number":684,"state":"open","title":"Bump the deps group in /hello_gpio 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":"2025-11-12T00:12:18.000Z","updated_at":"2025-11-17T00:26:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_gpio","ecosystem":"hex"},"body":"Bumps the deps group in /hello_gpio with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/684","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/684","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/684/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/hello_snmp_agent","pr_created_at":"2025-11-10T00:14:06.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3605660084","node_id":"PR_kwDOAuGGdM6yaP8v","number":680,"state":"closed","title":"Bump the deps group in /hello_snmp_agent with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-11T00:21:42.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-10T00:14:06.000Z","updated_at":"2025-11-11T00:21:43.000Z","time_to_close":86856,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_snmp_agent","ecosystem":"hex"},"body":"Bumps the deps group in /hello_snmp_agent with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/680","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/680","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/680/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/hello_wifi","pr_created_at":"2025-11-03T00:15:32.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3580147438","node_id":"PR_kwDOAuGGdM6xFrgR","number":665,"state":"closed","title":"Bump the deps group in /hello_wifi with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-06T00:11:32.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:15:32.000Z","updated_at":"2025-11-06T00:11:33.000Z","time_to_close":258960,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_wifi","ecosystem":"hex"},"body":"Bumps the deps group in /hello_wifi with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/665","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/665","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/665/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/hello_snmp_manager","pr_created_at":"2025-11-03T00:14:30.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3580144873","node_id":"PR_kwDOAuGGdM6xFrAX","number":663,"state":"closed","title":"Bump the deps group in /hello_snmp_manager with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-06T00:11:18.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:14:30.000Z","updated_at":"2025-11-06T00:11:19.000Z","time_to_close":259008,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_snmp_manager","ecosystem":"hex"},"body":"Bumps the deps group in /hello_snmp_manager with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/663","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/663","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/663/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/hello_gpio","pr_created_at":"2025-11-03T00:13:07.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3580142865","node_id":"PR_kwDOAuGGdM6xFqpC","number":661,"state":"closed","title":"Bump the deps group in /hello_gpio with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-06T00:11:14.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:13:07.000Z","updated_at":"2025-11-06T00:11:15.000Z","time_to_close":259087,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_gpio","ecosystem":"hex"},"body":"Bumps the deps group in /hello_gpio with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/661","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/661","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/661/packages"}},{"old_version":"0.11.4","new_version":"0.11.5","update_type":"patch","path":"/hello_sqlite","pr_created_at":"2025-11-03T00:12:31.000Z","version_change":"0.11.4 → 0.11.5","issue":{"uuid":"3580142179","node_id":"PR_kwDOAuGGdM6xFqfz","number":660,"state":"closed","title":"Bump the deps group in /hello_sqlite with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-04T00:10:36.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-03T00:12:31.000Z","updated_at":"2025-11-04T00:10:38.000Z","time_to_close":86285,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves","old_version":"1.11.3","new_version":"1.12.0","repository_url":"https://github.com/nerves-project/nerves"},{"name":"ring_logger","old_version":"0.11.4","new_version":"0.11.5","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_sqlite","ecosystem":"hex"},"body":"Bumps the deps group in /hello_sqlite with 2 updates: [nerves](https://github.com/nerves-project/nerves) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves` from 1.11.3 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/releases\"\u003enerves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003essh-askpass\u003c/code\u003e program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves/blob/main/CHANGELOG.md\"\u003enerves's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.12.0 - 2025-11-01\u003c/h2\u003e\n\u003cp\u003eThis release includes support for Elixir 1.19 (minimum is 1.15.1).\u003c/p\u003e\n\u003cp\u003eThe getting started and Nerves system building guides have many improvements\nthroughout. Thanks to \u003ca href=\"https://github.com/mlainez\"\u003e\u003ccode\u003e@​mlainez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Damirados\"\u003e\u003ccode\u003e@​Damirados\u003c/code\u003e\u003c/a\u003e for their many contributions.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eChanges\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe ssh-askpass program is no longer required on Linux to elevate privileges\nto flash MicroSD cards. Password entry is via the CLI.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emix burn\u003c/code\u003e now works with asdf-installed versions of \u003ccode\u003efwup\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow the \u003ccode\u003e:nerves, :firmware, :fwup_conf\u003c/code\u003e configuration option to be an\nabsolute path\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKnown issues\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConcurrent compilation is not supported on Elixir 1.19. Nerves will\nautomatically force \u003ccode\u003eMIX_OS_DEPS_COMPILE_PARTITION_COUNT\u003c/code\u003e to \u003ccode\u003e1\u003c/code\u003e if it is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/4025db7f53012c12fd4d61a0ac4492c2f5cbfa03\"\u003e\u003ccode\u003e4025db7\u003c/code\u003e\u003c/a\u003e v1.12.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/0a192414473b8fe21b6533372fa5d21d7fad51b8\"\u003e\u003ccode\u003e0a19241\u003c/code\u003e\u003c/a\u003e Update nerves_bootstrap to Elixir 1.19-supported version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f3bf243b93d2832f9bf6f0e426319d5a12295463\"\u003e\u003ccode\u003ef3bf243\u003c/code\u003e\u003c/a\u003e Drop support for Elixir 1.14 due to CI errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/b38df594e4f641802f8825399285f8b03f80d94e\"\u003e\u003ccode\u003eb38df59\u003c/code\u003e\u003c/a\u003e Bump documented versions of Elixir and Erlang\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c45f36d586664be21d02bfad150c735e61081c9f\"\u003e\u003ccode\u003ec45f36d\u003c/code\u003e\u003c/a\u003e Elixir 1.19 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/742799fc9f3fcce473c667794251d461427c731f\"\u003e\u003ccode\u003e742799f\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.38.4 to 0.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/c5c625d074662efd0f231dddcf8b17b0b5df95b2\"\u003e\u003ccode\u003ec5c625d\u003c/code\u003e\u003c/a\u003e Rename building systems guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/f877c8ef1e43ab79fd71ab39671b024cad4de663\"\u003e\u003ccode\u003ef877c8e\u003c/code\u003e\u003c/a\u003e Fix typo in nerves_env.exs documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/946bb03fd556b4f790651882caef3ac13c770eb4\"\u003e\u003ccode\u003e946bb03\u003c/code\u003e\u003c/a\u003e Fix typo in getting-started.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves/commit/523ee0bb168041f9256174c9705150ef3c423d9e\"\u003e\u003ccode\u003e523ee0b\u003c/code\u003e\u003c/a\u003e Allow :nerves, :firmware, :fwup_conf option to be an absolute path\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves/compare/v1.11.3...v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.4 to 0.11.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003eFix hang when running \u003ccode\u003eRingLogger.next\u003c/code\u003e on OTP 28 when connected over ssh.\nThis had to do with trying to output raw bytes rather than Unicode and was a\nlong time hack to not crash on garbled log messages. On Elixir 1.16 and\nlater, \u003ccode\u003eString.replace_invalid/2 \u003c/code\u003eis called to fix those messages. Earlier\nElixir versions will log \u003ccode\u003einspect\u003c/code\u003e'd versions of the message.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f1c1fc28809dd05dfa89ea62311cbbc6d9ba85be\"\u003e\u003ccode\u003ef1c1fc2\u003c/code\u003e\u003c/a\u003e v0.11.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/dac1c10b4b952161a96b6c3c2a1009646ce95979\"\u003e\u003ccode\u003edac1c10\u003c/code\u003e\u003c/a\u003e Fix hang on OTP 28 due to non-Unicode output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/8b3a262da381fb4ffa80cf4faf789a19b7803a1b\"\u003e\u003ccode\u003e8b3a262\u003c/code\u003e\u003c/a\u003e Silence Elixir 1.19 warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/60a28f8006772e04533db5fc33d61b1e7a13c16d\"\u003e\u003ccode\u003e60a28f8\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/b673b1856fdc38deaaf023a19fc197029230b96c\"\u003e\u003ccode\u003eb673b18\u003c/code\u003e\u003c/a\u003e Test with Elixir 1.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.4...v0.11.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nerves-project/nerves_examples/pull/660","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/660","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/660/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":null,"pr_created_at":"2025-09-29T03:55:39.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"2868930491","node_id":"PR_kwDOPEVO_86rAGe7","number":8,"state":"closed","title":"deps(deps): bump the minor-and-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-29T08:44:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T03:55:39.000Z","updated_at":"2025-09-29T08:44:01.000Z","time_to_close":17302,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":6,"packages":[{"name":"circuits_gpio","old_version":"2.1.2","new_version":"2.1.3","repository_url":"https://github.com/elixir-circuits/circuits_gpio"},{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"},{"name":"toolshed","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/elixir-toolshed/toolshed"},{"name":"typedstruct","old_version":"0.5.3","new_version":"0.5.4","repository_url":"https://github.com/saleyn/typedstruct"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [circuits_gpio](https://github.com/elixir-circuits/circuits_gpio) | `2.1.2` | `2.1.3` |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [nerves_runtime](https://github.com/nerves-project/nerves_runtime) | `0.13.8` | `0.13.9` |\n| [ring_logger](https://github.com/nerves-project/ring_logger) | `0.11.3` | `0.11.4` |\n| [toolshed](https://github.com/elixir-toolshed/toolshed) | `0.4.1` | `0.4.2` |\n| [typedstruct](https://github.com/saleyn/typedstruct) | `0.5.3` | `0.5.4` |\n\n\nUpdates `circuits_gpio` from 2.1.2 to 2.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/releases\"\u003ecircuits_gpio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3\u003c/h2\u003e\n\u003cp\u003eIMPORTANT: Please upgrade to this version or newer since it fixes an issue where\ninterrupts stopped getting sent. This bug was triggered when a GenServer owning\nan input GPIO with interrupts enabled was restarted. It could be triggered via\nmanual closing and reopening of a GPIO as well.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix an issue where the Erlang pid that should have received interrupts on\nGPIO changes was lost.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/blob/main/CHANGELOG.md\"\u003ecircuits_gpio's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.3 - 2025-09-22\u003c/h2\u003e\n\u003cp\u003eIMPORTANT: Please upgrade to this version or newer since it fixes an issue where\ninterrupts stopped getting sent. This bug was triggered when a GenServer owning\nan input GPIO with interrupts enabled was restarted. It could be triggered via\nmanual closing and reopening of a GPIO as well.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes\n\u003cul\u003e\n\u003cli\u003eFix an issue where the Erlang pid that should have received interrupts on\nGPIO changes was lost.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/ff591b27527d572e229b5e7bdcd4f34f359f473a\"\u003e\u003ccode\u003eff591b2\u003c/code\u003e\u003c/a\u003e v2.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/c65604da3618abc229368652e1b18cc68e1ad6ce\"\u003e\u003ccode\u003ec65604d\u003c/code\u003e\u003c/a\u003e cdev: handle fast close/re-open that failed with EAGAIN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/971f11f213489cb8908fe1af43f862b91e5e889f\"\u003e\u003ccode\u003e971f11f\u003c/code\u003e\u003c/a\u003e cdev: fix interrupt pid list maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/8ecc2aa863ab2f2d3dc4de96154c3f01b7397b66\"\u003e\u003ccode\u003e8ecc2aa\u003c/code\u003e\u003c/a\u003e Fix ArgumentError text to not suggest unsupported value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/43ec0d9735916dea9f62eb8796605f1e60377848\"\u003e\u003ccode\u003e43ec0d9\u003c/code\u003e\u003c/a\u003e Bump all dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/f29a1dce83bee44372bfd4fda23f48b8294cb5de\"\u003e\u003ccode\u003ef29a1dc\u003c/code\u003e\u003c/a\u003e Refresh REUSE metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/a1ba1315e5fc8eff4ccf23cf3850a0ba18d65184\"\u003e\u003ccode\u003ea1ba131\u003c/code\u003e\u003c/a\u003e Bump ex_doc from 0.36.1 to 0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/e9f62ec945a28d8cc8c055ca35bbe1bd96254c94\"\u003e\u003ccode\u003ee9f62ec\u003c/code\u003e\u003c/a\u003e Raise ArgumentErrors with help on incorrect GPIO.open call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/e50daea7d7523461f8a2586ff05f8a2ac00ef270\"\u003e\u003ccode\u003ee50daea\u003c/code\u003e\u003c/a\u003e Fix spelling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/commit/c8de986333850dff155feff7052769931eb75920\"\u003e\u003ccode\u003ec8de986\u003c/code\u003e\u003c/a\u003e Bump all dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elixir-circuits/circuits_gpio/compare/v2.1.2...v2.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toolshed` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/releases\"\u003etoolshed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/blob/main/CHANGELOG.md\"\u003etoolshed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/27217842c17a4020b1a102c5d57667798b643cf7\"\u003e\u003ccode\u003e2721784\u003c/code\u003e\u003c/a\u003e v0.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/e11a51a014af6987a386f84f544ad95a561e713d\"\u003e\u003ccode\u003ee11a51a\u003c/code\u003e\u003c/a\u003e REUSE compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/1f67b044e75f953b32b6d4245f412898568387e2\"\u003e\u003ccode\u003e1f67b04\u003c/code\u003e\u003c/a\u003e cmd: Add UTF8 sanitizer to work with OTP 28's unicode-only ssh client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/90cae6080b9164fe518ed11e6f74038e666f4f6c\"\u003e\u003ccode\u003e90cae60\u003c/code\u003e\u003c/a\u003e Bump all dependencies; Fix Elixir 1.19 issues\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-toolshed/toolshed/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedstruct` from 0.5.3 to 0.5.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/5b009615994ad5899c357d56c027a206a40604a2\"\u003e\u003ccode\u003e5b00961\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/e745f103770ed7966042ef113a719232149d1ad6\"\u003e\u003ccode\u003ee745f10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/saleyn/typedstruct/issues/7\"\u003e#7\u003c/a\u003e from FatigueDev/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/4b7f5ac85e5b4c711bcc4fd2c8c1e2b02490f35e\"\u003e\u003ccode\u003e4b7f5ac\u003c/code\u003e\u003c/a\u003e Add generation of new/{0,1}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/c4f5a9519e38bf7d8e691fe8b87ad16d9e9357e5\"\u003e\u003ccode\u003ec4f5a95\u003c/code\u003e\u003c/a\u003e Fixed bug with reverse order struct definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/2871dfce92edacc0dca983b0976d3824a448c7b9\"\u003e\u003ccode\u003e2871dfc\u003c/code\u003e\u003c/a\u003e Fix test cases and update dependency versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/typedstruct/compare/0.5.3...0.5.4\"\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/croesnick/mood_bot/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/croesnick%2Fmood_bot/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":null,"pr_created_at":"2025-09-22T03:31:50.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"2847790951","node_id":"PR_kwDOPEVO_86pvddn","number":7,"state":"closed","title":"deps(deps): bump the minor-and-patch group with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-09-29T03:36:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T03:31:50.000Z","updated_at":"2025-09-29T03:36:08.000Z","time_to_close":605058,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"},{"name":"toolshed","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/elixir-toolshed/toolshed"},{"name":"typedstruct","old_version":"0.5.3","new_version":"0.5.4","repository_url":"https://github.com/saleyn/typedstruct"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [nerves_runtime](https://github.com/nerves-project/nerves_runtime) | `0.13.8` | `0.13.9` |\n| [ring_logger](https://github.com/nerves-project/ring_logger) | `0.11.3` | `0.11.4` |\n| [toolshed](https://github.com/elixir-toolshed/toolshed) | `0.4.1` | `0.4.2` |\n| [typedstruct](https://github.com/saleyn/typedstruct) | `0.5.3` | `0.5.4` |\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toolshed` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/releases\"\u003etoolshed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/blob/main/CHANGELOG.md\"\u003etoolshed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/27217842c17a4020b1a102c5d57667798b643cf7\"\u003e\u003ccode\u003e2721784\u003c/code\u003e\u003c/a\u003e v0.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/e11a51a014af6987a386f84f544ad95a561e713d\"\u003e\u003ccode\u003ee11a51a\u003c/code\u003e\u003c/a\u003e REUSE compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/1f67b044e75f953b32b6d4245f412898568387e2\"\u003e\u003ccode\u003e1f67b04\u003c/code\u003e\u003c/a\u003e cmd: Add UTF8 sanitizer to work with OTP 28's unicode-only ssh client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/90cae6080b9164fe518ed11e6f74038e666f4f6c\"\u003e\u003ccode\u003e90cae60\u003c/code\u003e\u003c/a\u003e Bump all dependencies; Fix Elixir 1.19 issues\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-toolshed/toolshed/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedstruct` from 0.5.3 to 0.5.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/5b009615994ad5899c357d56c027a206a40604a2\"\u003e\u003ccode\u003e5b00961\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/e745f103770ed7966042ef113a719232149d1ad6\"\u003e\u003ccode\u003ee745f10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/saleyn/typedstruct/issues/7\"\u003e#7\u003c/a\u003e from FatigueDev/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/4b7f5ac85e5b4c711bcc4fd2c8c1e2b02490f35e\"\u003e\u003ccode\u003e4b7f5ac\u003c/code\u003e\u003c/a\u003e Add generation of new/{0,1}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/c4f5a9519e38bf7d8e691fe8b87ad16d9e9357e5\"\u003e\u003ccode\u003ec4f5a95\u003c/code\u003e\u003c/a\u003e Fixed bug with reverse order struct definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/2871dfce92edacc0dca983b0976d3824a448c7b9\"\u003e\u003ccode\u003e2871dfc\u003c/code\u003e\u003c/a\u003e Fix test cases and update dependency versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/typedstruct/compare/0.5.3...0.5.4\"\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/croesnick/mood_bot/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/croesnick%2Fmood_bot/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":"/blinky","pr_created_at":"2025-09-16T00:10:42.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"2830969597","node_id":"PR_kwDOAuGGdM6ovSr9","number":636,"state":"closed","title":"Bump the deps group in /blinky with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-16T10:53:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-16T00:10:42.000Z","updated_at":"2025-09-16T10:53:27.000Z","time_to_close":38565,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/blinky","ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the deps group in /blinky with 2 updates: [nerves_runtime](https://github.com/nerves-project/nerves_runtime) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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/nerves-project/nerves_examples/pull/636","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/636","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/636/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":null,"pr_created_at":"2025-09-15T03:42:14.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"3416152165","node_id":"PR_kwDOPEVO_86oisGD","number":6,"state":"open","title":"deps(deps): bump the minor-and-patch group with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-15T03:42:14.000Z","updated_at":"2025-09-18T07:12:01.281Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":5,"packages":[{"name":"dialyxir","old_version":"1.4.5","new_version":"1.4.6","repository_url":"https://github.com/jeremyjh/dialyxir"},{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"},{"name":"toolshed","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/elixir-toolshed/toolshed"},{"name":"typedstruct","old_version":"0.5.3","new_version":"0.5.4","repository_url":"https://github.com/saleyn/typedstruct"}],"path":null,"ecosystem":"hex"},"body":"Bumps the minor-and-patch group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dialyxir](https://github.com/jeremyjh/dialyxir) | `1.4.5` | `1.4.6` |\n| [nerves_runtime](https://github.com/nerves-project/nerves_runtime) | `0.13.8` | `0.13.9` |\n| [ring_logger](https://github.com/nerves-project/ring_logger) | `0.11.3` | `0.11.4` |\n| [toolshed](https://github.com/elixir-toolshed/toolshed) | `0.4.1` | `0.4.2` |\n| [typedstruct](https://github.com/saleyn/typedstruct) | `0.5.3` | `0.5.4` |\n\nUpdates `dialyxir` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/releases\"\u003edialyxir's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jeremyjh/dialyxir/blob/master/CHANGELOG.md\"\u003edialyxir's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eUnreleased changes post [1.4.6]\u003c/h2\u003e\n\u003ch2\u003e[1.4.6] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCallWithoutOpaque\u003c/code\u003e function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003einvalid_contract\u003c/code\u003e warning showed spec twice instead of success typing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eex_doc\u003c/code\u003e to the latest version for an improved UI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a note about the \u003ccode\u003e:unknown\u003c/code\u003e flag to the \u0026quot;Default Flags\u0026quot; section in the README\u003c/li\u003e\n\u003cli\u003eFix dead hex doc links by including CI config docs in \u003ccode\u003emix.exs\u003c/code\u003e's \u003ccode\u003e:docs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix a typo in the README\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate the Ubuntu version used in CI to 24.04\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/jeremyjh/dialyxir/commit/a0e4cf90f45de21fe3bd49b847ccada10df7984d\"\u003e\u003ccode\u003ea0e4cf9\u003c/code\u003e\u003c/a\u003e Bump version to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/51266a5a4d986db99f121fe51af725d1048263b5\"\u003e\u003ccode\u003e51266a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/569\"\u003e#569\u003c/a\u003e from dvic/fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c564806f7064b167fa65ba2ec8c80589c3e0a008\"\u003e\u003ccode\u003ec564806\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bf06a92928011bd6e588cb01559126ff6bc6d6f7\"\u003e\u003ccode\u003ebf06a92\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/570\"\u003e#570\u003c/a\u003e from pwcsquared/ci-fix-ubuntu-ver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/d3776d2f784358b20792f6d044d102948af4075d\"\u003e\u003ccode\u003ed3776d2\u003c/code\u003e\u003c/a\u003e Update ubuntu version used in CI to 24.04 (currently supported)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/431f6c922c7f8567337f539c02a613add8661684\"\u003e\u003ccode\u003e431f6c9\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into fix/call-without-opaque-otp28-issue-561\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/c5da65f9b7e172046250c42db702fa261728d9e0\"\u003e\u003ccode\u003ec5da65f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jeremyjh/dialyxir/issues/564\"\u003e#564\u003c/a\u003e from camatcode/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/684f1bbeba90335e3016a947e30af6c55337c0f4\"\u003e\u003ccode\u003e684f1bb\u003c/code\u003e\u003c/a\u003e Refactor OTP-28 clause to delegate to existing implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/bea2032e4b77e37b1c87bd5a7307df4ab4bb1f2e\"\u003e\u003ccode\u003ebea2032\u003c/code\u003e\u003c/a\u003e Fix CallWithoutOpaque function clause error on OTP-28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeremyjh/dialyxir/commit/73529050d3e39a81241e38cbf4886dcaab1e7544\"\u003e\u003ccode\u003e7352905\u003c/code\u003e\u003c/a\u003e Docs: Fix dead hex doc links by including CI config docs in mix.exs 'docs'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jeremyjh/dialyxir/compare/1.4.5...1.4.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toolshed` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/releases\"\u003etoolshed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elixir-toolshed/toolshed/blob/main/CHANGELOG.md\"\u003etoolshed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecmd\u003c/code\u003e - Fix issue with using \u003ccode\u003ecmd\u003c/code\u003e on OTP 28 ssh connections due to support\nfor non-UTF8 characters being removed. Elixir 1.16 and later make it easy to\nreplace those characters, so filter them before output. Previous Elixir\nversions keep the old behavior.\u003c/li\u003e\n\u003cli\u003eUpdate licensing and copyright for \u003ca href=\"https://reuse.software/\"\u003eREUSE\u003c/a\u003e\ncompliance\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/27217842c17a4020b1a102c5d57667798b643cf7\"\u003e\u003ccode\u003e2721784\u003c/code\u003e\u003c/a\u003e v0.4.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/e11a51a014af6987a386f84f544ad95a561e713d\"\u003e\u003ccode\u003ee11a51a\u003c/code\u003e\u003c/a\u003e REUSE compliance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/1f67b044e75f953b32b6d4245f412898568387e2\"\u003e\u003ccode\u003e1f67b04\u003c/code\u003e\u003c/a\u003e cmd: Add UTF8 sanitizer to work with OTP 28's unicode-only ssh client\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elixir-toolshed/toolshed/commit/90cae6080b9164fe518ed11e6f74038e666f4f6c\"\u003e\u003ccode\u003e90cae60\u003c/code\u003e\u003c/a\u003e Bump all dependencies; Fix Elixir 1.19 issues\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elixir-toolshed/toolshed/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typedstruct` from 0.5.3 to 0.5.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/5b009615994ad5899c357d56c027a206a40604a2\"\u003e\u003ccode\u003e5b00961\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/e745f103770ed7966042ef113a719232149d1ad6\"\u003e\u003ccode\u003ee745f10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/saleyn/typedstruct/issues/7\"\u003e#7\u003c/a\u003e from FatigueDev/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/4b7f5ac85e5b4c711bcc4fd2c8c1e2b02490f35e\"\u003e\u003ccode\u003e4b7f5ac\u003c/code\u003e\u003c/a\u003e Add generation of new/{0,1}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/c4f5a9519e38bf7d8e691fe8b87ad16d9e9357e5\"\u003e\u003ccode\u003ec4f5a95\u003c/code\u003e\u003c/a\u003e Fixed bug with reverse order struct definition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/saleyn/typedstruct/commit/2871dfce92edacc0dca983b0976d3824a448c7b9\"\u003e\u003ccode\u003e2871dfc\u003c/code\u003e\u003c/a\u003e Fix test cases and update dependency versions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/saleyn/typedstruct/compare/0.5.3...0.5.4\"\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/croesnick/mood_bot/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/croesnick%2Fmood_bot/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":"/nerves_fw","pr_created_at":"2025-09-15T02:26:05.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"3416030486","node_id":"PR_kwDOJhBfLs6oiRYQ","number":795,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /nerves_fw","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T02:26:05.000Z","updated_at":"2025-09-25T21:46:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/nerves_fw","ecosystem":"hex"},"body":"Bumps [ring_logger](https://github.com/nerves-project/ring_logger) from 0.11.3 to 0.11.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/evercam/ex_nvr/pull/795","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/evercam%2Fex_nvr/issues/795","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/795/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":"/hello_erlang in the deps group","pr_created_at":"2025-09-15T00:15:21.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"2827346820","node_id":"PR_kwDOAuGGdM6oheOE","number":635,"state":"closed","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_erlang in the deps group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T10:53:27.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:15:21.000Z","updated_at":"2025-09-16T10:53:27.000Z","time_to_close":124686,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_erlang in the deps group","ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the deps group in /hello_erlang with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/635","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/635","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/635/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":"/hello_snmp_agent in the deps group","pr_created_at":"2025-09-15T00:15:01.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"2827346379","node_id":"PR_kwDOAuGGdM6oheHL","number":634,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_snmp_agent in the deps group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:15:01.000Z","updated_at":"2025-09-15T00:15:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_snmp_agent in the deps group","ecosystem":"hex"},"body":"Bumps the deps group in /hello_snmp_agent with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/634","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/634","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/634/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":"/hello_gpio in the deps group","pr_created_at":"2025-09-15T00:14:29.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"2827345797","node_id":"PR_kwDOAuGGdM6ohd-F","number":633,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_gpio in the deps group","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:14:29.000Z","updated_at":"2025-09-15T00:14:30.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_gpio in the deps group","ecosystem":"hex"},"body":"Bumps the deps group in /hello_gpio with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/633","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/633","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/633/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":null,"pr_created_at":"2025-09-15T00:14:16.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"3415797345","node_id":"PR_kwDOAuGGdM6ohd6Y","number":632,"state":"open","title":"Bump the deps 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":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:14:16.000Z","updated_at":"2025-09-16T11:29:57.155Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":null,"ecosystem":"hex"},"body":"Bumps the deps group with 2 updates in the /hello_snmp_manager directory: [nerves_runtime](https://github.com/nerves-project/nerves_runtime) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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/nerves-project/nerves_examples/pull/632","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/632","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/632/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":null,"pr_created_at":"2025-09-15T00:13:24.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"2827344580","node_id":"PR_kwDOAuGGdM6ohdrE","number":631,"state":"closed","title":"Bump the deps group across 1 directory with 2 updates","user":"dependabot[bot]","labels":["dependencies","elixir"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-16T10:53:25.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T00:13:24.000Z","updated_at":"2025-09-16T10:53:25.000Z","time_to_close":124801,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"deps","update_count":2,"packages":[{"name":"nerves_runtime","old_version":"0.13.8","new_version":"0.13.9","repository_url":"https://github.com/nerves-project/nerves_runtime"},{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":null,"ecosystem":"hex"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the deps group with 2 updates in the /hello_wifi directory: [nerves_runtime](https://github.com/nerves-project/nerves_runtime) and [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `nerves_runtime` from 0.13.8 to 0.13.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/releases\"\u003enerves_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/nerves_runtime/blob/main/CHANGELOG.md\"\u003enerves_runtime's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.9 - 2025-09-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDocument application config keys. These are now official. If you had been\nmodifying the application config for regression tests, note that the \u003ccode\u003e:env\u003c/code\u003e\nkey is now \u003ccode\u003e:fwup_env\u003c/code\u003e and \u003ccode\u003e:revert_fw_path\u003c/code\u003e is now \u003ccode\u003eops_fw_path\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eNerves.Runtime.firmware_slots/0\u003c/code\u003e to return a map indicating the\ncurrently running slot and the one that will be run on next boot. Please\nupdate any calls to get \u003ccode\u003e\u0026quot;nerves_fw_active\u0026quot;\u003c/code\u003e directly from\n\u003ccode\u003eNerves.Runtime.KV\u003c/code\u003e since the new \u003ccode\u003efirmware_slots/0\u003c/code\u003e is more accurate and\nhandles more scenarios on Nerves devices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efirmware_validation_status/0\u003c/code\u003e to allow callers to know whether the\nstatus is really unknown. This isn't possible with \u003ccode\u003efirmware_valid?/0\u003c/code\u003e which\nis problematic since unknown could mean that the U-Boot environment is\nunreadable and a fix is needed. Instead \u003ccode\u003efirmware_valid?/0\u003c/code\u003e returns \u003ccode\u003etrue\u003c/code\u003e\nin that case since this could be an old Nerves device without validation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReplace call to Busybox \u003ccode\u003emount\u003c/code\u003e to determine filesystem read-only status\nwith a module that reads \u003ccode\u003e/proc/self/mountinfo\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose mount information via \u003ccode\u003eNerves.Runtime.MountInfo\u003c/code\u003e. If you had been\nusing \u003ccode\u003eMountParser\u003c/code\u003e, please update your calls. \u003ccode\u003eMountParser\u003c/code\u003e was not\nintended to be public API (\u003ca href=\"https://github.com/moduledoc\"\u003e\u003ccode\u003e@​moduledoc\u003c/code\u003e\u003c/a\u003e false) and was removed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSerialize calls to \u003ccode\u003efwup\u003c/code\u003e to reduce chance of accidental eMMC/MicroSD\ncorruption\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eBulletproof many functions to return errors if the \u003ccode\u003e:nerves_runtime\u003c/code\u003e\napplication stops. This can happen when the device is not in a good state\nand raising in NervesRuntime KV and FwupOps functions made things worse.\nThis should be a rare case.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/b7daa82c8b254655cfb2dabf3a9e9aa520406580\"\u003e\u003ccode\u003eb7daa82\u003c/code\u003e\u003c/a\u003e v0.13.9 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9a2731d004d8e2a8a533dd44a399ed8b19d8baa2\"\u003e\u003ccode\u003e9a2731d\u003c/code\u003e\u003c/a\u003e Bump ex_doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/08e4a19e27ceee7850d2e4a6a735666162cd07d5\"\u003e\u003ccode\u003e08e4a19\u003c/code\u003e\u003c/a\u003e Add tests for returning errors when the app is stopped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/6224951f2a1d9e66b2bbdb9b00298f77803607b1\"\u003e\u003ccode\u003e6224951\u003c/code\u003e\u003c/a\u003e Bulletproof KV calls to avoid surprises when Nerves.Runtime fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/93b2c5db70503d126f34ecbf14fd84bdc7b757c1\"\u003e\u003ccode\u003e93b2c5d\u003c/code\u003e\u003c/a\u003e Minor internal function rename\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/ac1f6fd2d7deb3baec646a226963e84c12115cf2\"\u003e\u003ccode\u003eac1f6fd\u003c/code\u003e\u003c/a\u003e Run copyright header script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/e6094437c4dc1e37d46d39590452a9c6c9d984f3\"\u003e\u003ccode\u003ee609443\u003c/code\u003e\u003c/a\u003e Use mountinfo parsing for mount checks; add public parse/1 and read_only?/1 APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/89ffb28486ea629b1e77cf7a5511a7e378bd1a82\"\u003e\u003ccode\u003e89ffb28\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/dadd9bef4a080492d227b7d4852aa4abc1c9b9a2\"\u003e\u003ccode\u003edadd9be\u003c/code\u003e\u003c/a\u003e Add firmware_slots/0 to expose firmware slot info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/nerves_runtime/commit/9ce1b7eb2dc8905409e9b5164a21e3f113fa9431\"\u003e\u003ccode\u003e9ce1b7e\u003c/code\u003e\u003c/a\u003e Serialize fwup ops.fw access via a GenServer\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/nerves_runtime/compare/v0.13.8...v0.13.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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/nerves-project/nerves_examples/pull/631","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/631","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/631/packages"}},{"old_version":"0.11.3","new_version":"0.11.4","update_type":"patch","path":"/hello_lfe in the deps group","pr_created_at":"2025-09-15T00:12:35.000Z","version_change":"0.11.3 → 0.11.4","issue":{"uuid":"3415794969","node_id":"PR_kwDOAuGGdM6ohdZ9","number":630,"state":"open","title":"Bump ring_logger from 0.11.3 to 0.11.4 in /hello_lfe in the deps 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-09-15T00:12:35.000Z","updated_at":"2025-09-16T00:19:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ring_logger","old_version":"0.11.3","new_version":"0.11.4","repository_url":"https://github.com/nerves-project/ring_logger"}],"path":"/hello_lfe in the deps group","ecosystem":"hex"},"body":"Bumps the deps group in /hello_lfe with 1 update: [ring_logger](https://github.com/nerves-project/ring_logger).\n\nUpdates `ring_logger` from 0.11.3 to 0.11.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/releases\"\u003ering_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nerves-project/ring_logger/blob/main/CHANGELOG.md\"\u003ering_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges\n\u003cul\u003e\n\u003cli\u003ePersist logs on terminate if appropriate (Thanks \u003ca href=\"https://github.com/taun-fellowes\"\u003e\u003ccode\u003e@​taun-fellowes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport date entry navigation in the log viewer (Thanks \u003ca href=\"https://github.com/Shivaji-Dhepale\"\u003e\u003ccode\u003e@​Shivaji-Dhepale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Suraj\"\u003e\u003ccode\u003e@​Suraj\u003c/code\u003e\u003c/a\u003e Borate)\u003c/li\u003e\n\u003cli\u003eFix deprecation warnings in example code (Thanks \u003ca href=\"https://github.com/axelson\"\u003e\u003ccode\u003e@​axelson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003eDrop support for Elixir \u0026lt;1.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/5a149a5f7307438eaf36c6c14edd95b00e914a78\"\u003e\u003ccode\u003e5a149a5\u003c/code\u003e\u003c/a\u003e v0.11.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/f3eb4fccf69c440533bce2775789345eeeb0bd2f\"\u003e\u003ccode\u003ef3eb4fc\u003c/code\u003e\u003c/a\u003e Bump all deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a697e13d80b18ffe7431a38ea8a02328880b58d7\"\u003e\u003ccode\u003ea697e13\u003c/code\u003e\u003c/a\u003e Bump dialyxir from 1.4.5 to 1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/bc58aa3aafce59307afc84825c7d90ef2ff5578f\"\u003e\u003ccode\u003ebc58aa3\u003c/code\u003e\u003c/a\u003e Allow circular_buffer 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/906750c55aa8ce4f7d01534635e59c29b2942bca\"\u003e\u003ccode\u003e906750c\u003c/code\u003e\u003c/a\u003e Fix Elixir 1.19 warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/0f2babf9d2a241b5427e5afe1c97793631d3db46\"\u003e\u003ccode\u003e0f2babf\u003c/code\u003e\u003c/a\u003e Ignore persistence.log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/06672a4d3798fe6fac8ff21be1e144f8410c83f7\"\u003e\u003ccode\u003e06672a4\u003c/code\u003e\u003c/a\u003e Bump dependencies to latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/4c187e2830469fe1287ec6fc85318c2d5e6997a6\"\u003e\u003ccode\u003e4c187e2\u003c/code\u003e\u003c/a\u003e Bump ring_logger install version to 0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/e5447fff4c18c79cb31fb5dc7f11d6c1628d3c20\"\u003e\u003ccode\u003ee5447ff\u003c/code\u003e\u003c/a\u003e Bump benchee from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nerves-project/ring_logger/commit/a01358c9262145637dd17c5b161082589a604792\"\u003e\u003ccode\u003ea01358c\u003c/code\u003e\u003c/a\u003e Remove date filtering on empty or any error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nerves-project/ring_logger/compare/v0.11.3...v0.11.4\"\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=ring_logger\u0026package-manager=hex\u0026previous-version=0.11.3\u0026new-version=0.11.4)](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/nerves-project/nerves_examples/pull/630","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerves-project%2Fnerves_examples/issues/630","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/630/packages"}}]}