Why is dependabot trying to add version numbers “<0.0.1” to Julia standard library packages (e.g. LinearAlgebra, Printf, Logging, ), when I currently just have version number “1” in the Project.toml file? See e.g. Bump the all-julia-packages group with 7 updates - Pull Request #175 - Jutho/KrylovKit.jl - GitHub .
Setting the minimum Julia version to 1.10 would stop it from doing that. See PSA: Compat requirements in the General registry are changing for more details on why it’s doing that for versions below 1.10.
Eben60
October 6, 2026, 8:48am
3
See also PSA: GitHub Dependabot now supports Julia - #17 by Tamas_Papp and the following discussion. Is probably still a bug in your case.
It’s not (as far as I understand it). There was a bug that it happened to Julia versions with compat 1.10 (or above), which have been fixed. OP’s package has compat Julia 1.6, so it’s expected OP gets the PRs.
Indeed.
Here’s a PR to dependabot to add a note to explain it, as it does look odd for those unfamiliar with the issue.
main ← IanButterworth:julia-stdlib-notice
opened 10:19PM - 15 Sep 26 UTC
Claude:
---
### What are you trying to accomplish?
When a project's `julia` c… ompat entry admits releases before 1.10, Dependabot gives each stdlib compat entry a `<0.0.1` bound (#16229). Nothing in the PR says why, so it reads as a bug ([Discourse thread](https://discourse.julialang.org/t/dependabot-strange-behavior-for-julia-standard-library-packages/139851)).
The PR now carries one note, only when an update adds that bound:
> [!NOTE]
> `LinearAlgebra`, `Printf` are standard libraries. Before Julia 1.10, `Pkg.test()` gave standard libraries version 0.0.0, so while the `julia` compat entry admits those releases, a stdlib compat entry needs `<0.0.1` for tests to resolve. Raising the `julia` compat entry to `1.10` or later removes the need for it. See the [stdlib compat PSA](https://discourse.julialang.org/t/psa-compat-requirements-in-the-general-registry-are-changing/104958).
Entries that already had the bound, and other stdlib widenings, get no note.
### Anything you want to highlight for special attention from reviewers?
One change outside `julia/`: `Notice.markdown_mode` mapped INFO to `[!INFO]`, which GitHub does not render as an alert. No ecosystem showed an INFO notice in a PR before; it now maps to `[!NOTE]`.
### How will you know you've accomplished your goal?
New file updater specs cover a stdlib entry gaining the bound (one NOTE notice) and one that already had it (none). Locally `julia/spec` (349 examples), `common/spec/dependabot/notice_spec.rb`, rubocop and `srb tc` (no errors under `julia/`) pass.
### Checklist
- [x] I have run the complete test suite to ensure all tests and linters pass.
- [x] I have thoroughly tested my code changes to ensure they work as expected, including adding additional tests for new functionality.
- [x] I have written clear and descriptive commit messages.
- [x] I have provided a detailed description of the changes in the pull request, including the problem it addresses, how it fixes the problem, and any relevant details about the implementation.
- [x] I have ensured that the code is well-documented and easy to understand.
That explainer note is now live. Here’s an example
main ← dependabot/julia/LibraryPackage.jl/docs/all-julia-packages-b055092511
opened 02:15PM - 16 Oct 26 UTC
> [!NOTE]
> This update adds `<0.0.1` to standard library compat entries. Before… Julia 1.10, `Pkg.test()` gave standard libraries version 0.0.0, so while the `julia` compat entry admits those releases, a stdlib compat entry needs `<0.0.1` for tests to resolve. Raising the `julia` compat entry to `1.10` or later removes the need for it. See the [stdlib compat PSA](https://discourse.julialang.org/t/psa-compat-requirements-in-the-general-registry-are-changing/104958).
>
Updates the requirements on [Literate](https://github.com/fredrikekre/Literate.jl), [BenchmarkTools](https://github.com/JuliaCI/BenchmarkTools.jl), InteractiveUtils, [MetaGraphs](https://github.com/JuliaGraphs/MetaGraphs.jl), [Graphs](https://github.com/JuliaGraphs/Graphs.jl) and Test to permit the latest version.
Updates `Literate` to 2.21.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/fredrikekre/Literate.jl/releases">Literate's releases</a>.</em></p>
<blockquote>
<h2>v2.21.0</h2>
<p>See <a href="https://github.com/fredrikekre/Literate.jl/blob/master/CHANGELOG.md"><code>CHANGELOG.md</code></a> for notable changes.</p>
<p>See <a href="https://github.com/fredrikekre/Literate.jl/blob/master/CHANGELOG.md"><code>CHANGELOG.md</code></a> for notable changes.</p>
<p><a href="https://github.com/fredrikekre/Literate.jl/compare/v2.20.1...v2.21.0">Diff since v2.20.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/fredrikekre/Literate.jl/blob/master/CHANGELOG.md">Literate's changelog</a>.</em></p>
<blockquote>
<h2>[v2.21.0] - 2025-11-19</h2>
<h3>Changed</h3>
<ul>
<li>Allow IOCapture version 1. (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/280">#280</a>)</li>
</ul>
<h2>[v2.20.1] - 2024-10-17</h2>
<h3>Fixed</h3>
<ul>
<li>Errors from code evaluation (with <code>continue_on_error = true</code>) are now properly displayed
with <code>showerror</code>. (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/261">#261</a>)</li>
</ul>
<h2>[v2.20.0] - 2024-10-16</h2>
<h3>Added</h3>
<ul>
<li>A new keyword argument configuration <code>continue_on_error::Bool = false</code> has been added
which controls the behavior of code execution errors. By default (<code>continue_on_error = false</code>) execution errors are re-thrown by Literate (as before). If <code>continue_on_error = true</code> is set the error is used as the block result and execution continues with following
blocks. (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/201">#201</a>, <a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/257">#257</a>)</li>
<li>Literate now replaces Documenter-style admonitions when generating notebook output
(<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/259">#259</a>). Concretely,
<pre><code># !!! note
# A note.
<h1>!!! warn "Warning title text"</h1>
<h1>A warning.</h1>
<p></code></pre>
is replaced with</p>
<pre><code># > **Note**
# >
# > A note.
# > **Warning title text**
# >
# > A warning.
</code></pre>
</li>
</ul>
<h2>[v2.19.1] - 2024-09-13</h2>
<h3>Fixed</h3>
<ul>
<li>Set <code>:SOURCE_PATH</code> in the task local storage to the output file when executing code so
that recursive <code>include</code> works as expected. (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/251">#251</a>, <a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/252">#252</a>)</li>
</ul>
<h2>[v2.19.0] - 2024-07-11</h2>
<h3>Changed</h3>
<ul>
<li><code>Literate.markdown</code>, <code>Literate.notebook</code>, and <code>Literate.script</code> are marked as <code>public</code> in
Julia version that support the <code>public</code> keyword. (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/248">#248</a>)</li>
</ul>
<h2>[v2.18.0] - 2024-04-17</h2>
<h3>Added</h3>
<ul>
<li>Literate will now remove
<a href="https://github.com/JuliaDocs/DocumenterInterLinks.jl">DocumenterInterlinks.jl</a></li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/a86869f703f513fe5050db405f3e98e3c7972e0c"><code>a86869f</code></a> Release 2.21.0 (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/281">#281</a>)</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/5b413653ffb3de544b525b82f6ca454c827a2413"><code>5b41365</code></a> Support IOCapture 1.x (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/280">#280</a>)</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/8bde981f3520332e6dd1debf42bff42d8cee6fa8"><code>8bde981</code></a> Bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/279">#279</a>)</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/da4c3841be3f06910675f13f37b2b0967b2229db"><code>da4c384</code></a> Clarify return values. (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/277">#277</a>)</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/0d308e4185c322092f0593765ae17acc7c8897a0"><code>0d308e4</code></a> Update README links</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/5ea086c75ee65829acd4b548d3dc5aebcd4b0585"><code>5ea086c</code></a> Add formatting commit to blame ignore list</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/5d1b4918b9f7b000aef1a094234c4d03539fa574"><code>5d1b491</code></a> Apply Runic formatting (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/266">#266</a>)</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/51cee5426fe7d74b0b6d94b8d0165296194f92f6"><code>51cee54</code></a> Bump codecov/codecov-action from 4 to 5 (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/265">#265</a>)</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/5c15d8865322a2b4225efa3a6bdf6f95439dcf70"><code>5c15d88</code></a> Set version to 2.20.1.</li>
<li><a href="https://github.com/fredrikekre/Literate.jl/commit/c4ac614a614c646c07e4e3090b0ba4844d3d6fe6"><code>c4ac614</code></a> Use showerror for showing captured errors (<a href="https://redirect.github.com/fredrikekre/Literate.jl/issues/261">#261</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/fredrikekre/Literate.jl/compare/v0.1.0...v2.21.0">compare view</a></li>
</ul>
</details>
<br />
Updates `BenchmarkTools` to 1.8.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JuliaCI/BenchmarkTools.jl/releases">BenchmarkTools's releases</a>.</em></p>
<blockquote>
<h2>v1.8.0</h2>
<h2>BenchmarkTools v1.8.0</h2>
<p><a href="https://github.com/JuliaCI/BenchmarkTools.jl/compare/v1.7.0...v1.8.0">Diff since v1.7.0</a></p>
<p><strong>Merged pull requests:</strong></p>
<ul>
<li>Bump JuliaRegistries/TagBot from 1.24.7 to 1.25.4 (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/418">#418</a>) (<a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot])</li>
<li>Only GC when needed. Reduce allocs from mechanics. Add PrecompileTools workload. (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/419">#419</a>) (<a href="https://github.com/IanButterworth"><code>@IanButterworth</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/4258940e99ef9ac44a3a1dfec1dfd924a9f4a4a4"><code>4258940</code></a> v1.8.0</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/c56236236933fec04db36f21f514ee917ecfc14f"><code>c562362</code></a> Only GC when needed. Reduce allocs from mechanics. Add PrecompileTools worklo...</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/78bed8d207696be2c313b267a5ba3e7b9f2f6c1f"><code>78bed8d</code></a> Bump JuliaRegistries/TagBot from 1.24.7 to 1.25.4 (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/418">#418</a>)</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/87103dc2363613c0645dd3033839b90502d03d84"><code>87103dc</code></a> v1.7.0 (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/415">#415</a>)</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/0eb5fed4d89cfbd2489536ab53231361488042fd"><code>0eb5fed</code></a> remove buildkite CI - it was just a template! (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/417">#417</a>)</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/77c80099b5a20364a576967fb567f3382156f03e"><code>77c8009</code></a> CI: Pin GitHub Actions. add Dependabot Julia support. Add versions. Add platf...</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/55d758c7be8224dbec8d4d18bbcc8d584c37222c"><code>55d758c</code></a> Bump codecov/codecov-action from 5 to 6 (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/414">#414</a>)</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/f52454ddcf89b7b21a6e8662142a4ac030eb6e95"><code>f52454d</code></a> docs: say <code>AbstractDict</code> instead of <code>Associative</code> (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/411">#411</a>)</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/88d02ff03111acb7ab53fec7a9e17ab277c15474"><code>88d02ff</code></a> use Base.blackbox to disallow LLVM from simplifying the bench loop (<a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/413">#413</a>)</li>
<li><a href="https://github.com/JuliaCI/BenchmarkTools.jl/commit/0f4cf5b3b47dc54513106f543a76680ec1da84d0"><code>0f4cf5b</code></a> Merge pull request <a href="https://redirect.github.com/JuliaCI/BenchmarkTools.jl/issues/410">#410</a> from JuliaCI/dependabot/github_actions/actions/cache-5</li>
<li>Additional commits viewable in <a href="https://github.com/JuliaCI/BenchmarkTools.jl/compare/v0.0.1...v1.8.0">compare view</a></li>
</ul>
</details>
<br />
Updates `InteractiveUtils` to
Updates `MetaGraphs` to 0.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JuliaGraphs/MetaGraphs.jl/releases">MetaGraphs's releases</a>.</em></p>
<blockquote>
<h2>v0.9.0</h2>
<h2>Breaking changes</h2>
<ul>
<li>JLD2.jl needs to be loaded by the user in order to use the loadgraph and savegraph functions and is no longer automatically loaded together with MetaGraphs.jl</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>MassInstallAction: Install the Downgrade workflow on this repository by <a href="https://github.com/Krastanov"><code>@Krastanov</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/47">JuliaGraphs/MetaGraphs.jl#47</a></li>
<li>Move JLD2.jl dependency to a package extension by <a href="https://github.com/simsurace"><code>@simsurace</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/50">JuliaGraphs/MetaGraphs.jl#50</a></li>
<li>Update GitHub workflows: remove CompatHelper, add Julia dependabot by <a href="https://github.com/Krastanov-agent"><code>@Krastanov-agent</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/51">JuliaGraphs/MetaGraphs.jl#51</a></li>
<li>Bump codecov/codecov-action from 1 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/52">JuliaGraphs/MetaGraphs.jl#52</a></li>
<li>Bump actions/checkout from 2 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/53">JuliaGraphs/MetaGraphs.jl#53</a></li>
<li>Fix code coverage badge by <a href="https://github.com/simsurace"><code>@simsurace</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/58">JuliaGraphs/MetaGraphs.jl#58</a></li>
<li>Bump julia-actions/setup-julia from 1 to 2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/54">JuliaGraphs/MetaGraphs.jl#54</a></li>
<li>Bump actions/cache from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/55">JuliaGraphs/MetaGraphs.jl#55</a></li>
<li>Update MetaGraphs requirement to 0.8.1 in /docs by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/57">JuliaGraphs/MetaGraphs.jl#57</a></li>
<li>Update Documenter requirement from 0.27 to 0.27, 1.16 in /docs by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/56">JuliaGraphs/MetaGraphs.jl#56</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Krastanov"><code>@Krastanov</code></a> made their first contribution in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/47">JuliaGraphs/MetaGraphs.jl#47</a></li>
<li><a href="https://github.com/Krastanov-agent"><code>@Krastanov-agent</code></a> made their first contribution in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/51">JuliaGraphs/MetaGraphs.jl#51</a></li>
<li><a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] made their first contribution in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/52">JuliaGraphs/MetaGraphs.jl#52</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/JuliaGraphs/MetaGraphs.jl/compare/v0.8.1...v0.9.0">https://github.com/JuliaGraphs/MetaGraphs.jl/compare/v0.8.1...v0.9.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/be60ba057ff6bae3be2ffbce314bb40391360439"><code>be60ba0</code></a> Update documenter and fix docs build</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/c7929da933b9d8e42f9b561beca1bcdf96ecff73"><code>c7929da</code></a> Update MetaGraphs requirement to 0.8.1 in /docs</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/6c900120a10781ee0c3927706d9a019cd58809c9"><code>6c90012</code></a> Bump actions/cache from 4 to 5</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/cd8cdb9dabf3f7ee0c8bf728056a9a1b5d9cb4bd"><code>cd8cdb9</code></a> Bump julia-actions/setup-julia from 1 to 2 (<a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/issues/54">#54</a>)</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/85a48c324e369ed4c72cb517cbe34101c6a50afc"><code>85a48c3</code></a> Fix code coverage badge</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/4cf026260cce84dbfe94d078418e8c21e8eb3379"><code>4cf0262</code></a> Bump actions/checkout from 2 to 6</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/4fb4984468b71dc5263c981a7d0068a9373cb1ee"><code>4fb4984</code></a> Bump codecov/codecov-action from 1 to 5</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/4a61029b01c4ea06431875180964536a7d2fc68d"><code>4a61029</code></a> include docs</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/b3c5ebc4b1a32d3d07424f8e7113ece075af3af0"><code>b3c5ebc</code></a> Update GitHub workflows: remove CompatHelper, add Julia dependabot</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/c9362da8439d94535e7cbc92325a20caa07ee080"><code>c9362da</code></a> Correct typos</li>
<li>Additional commits viewable in <a href="https://github.com/JuliaGraphs/MetaGraphs.jl/compare/v0.5.0...v0.9.0">compare view</a></li>
</ul>
</details>
<br />
Updates `Graphs` to 1.15.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JuliaGraphs/Graphs.jl/releases">Graphs's releases</a>.</em></p>
<blockquote>
<h2>v1.15.0</h2>
<h2>Graphs v1.15.0</h2>
<p><a href="https://github.com/JuliaGraphs/Graphs.jl/compare/v1.14.0...v1.15.0">Diff since v1.14.0</a></p>
<p>see CHANGELOG.md</p>
<p><strong>Merged pull requests:</strong></p>
<ul>
<li>Implement <code>is_articulation</code> to check if vertex is articulation point (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/387">#387</a>) (<a href="https://github.com/thchr"><code>@thchr</code></a>)</li>
<li>Optimize diameter calculation for weighted graphs (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/495">#495</a>) (<a href="https://github.com/LoveLow-Global"><code>@LoveLow-Global</code></a>)</li>
<li>ECG Community Detection implementation (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/502">#502</a>) (<a href="https://github.com/ryandewolfe33"><code>@ryandewolfe33</code></a>)</li>
<li>Bump julia-actions/cache from 2 to 3 (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/508">#508</a>) (<a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot])</li>
<li>Bump codecov/codecov-action from 5 to 6 (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/509">#509</a>) (<a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot])</li>
<li>Bump julia-actions/setup-julia from 2 to 3 (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/514">#514</a>) (<a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot])</li>
<li>Bump codecov/codecov-action from 6 to 7 (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/515">#515</a>) (<a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot])</li>
<li>Bump actions/checkout from 6 to 7 (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/516">#516</a>) (<a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot])</li>
<li>Secure AirspeedVelocity PR benchmark workflow (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/517">#517</a>) (<a href="https://github.com/Krastanov-agent"><code>@Krastanov-agent</code></a>)</li>
<li>Bump julia-actions/julia-downgrade-compat from 2 to 2.6.2 (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/519">#519</a>) (<a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot])</li>
<li>Use <code>target_modules</code> instead of deprecated <code>target_defined_modules</code> with newer JET versions (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/525">#525</a>) (<a href="https://github.com/simsurace"><code>@simsurace</code></a>)</li>
<li>Throw error when calling <code>cycle_basis</code> on a directed graph (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/526">#526</a>) (<a href="https://github.com/simsurace"><code>@simsurace</code></a>)</li>
</ul>
<p><strong>Closed issues:</strong></p>
<ul>
<li>A reliable idiomatic nauty wrapper (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/452">#452</a>)</li>
<li>[BUG] (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/503">#503</a>)</li>
<li>[BUG] documentation domain juliagraphs.org is expired (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/513">#513</a>)</li>
<li>[BUG] <code>cycle_basis</code> is implemented/documented only for undirected graphs, but silently accepts directed ones and may run indefinitely (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/524">#524</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/JuliaGraphs/Graphs.jl/blob/master/CHANGELOG.md">Graphs's changelog</a>.</em></p>
<blockquote>
<h2>v1.15.0 - 2026-09-07</h2>
<ul>
<li><code>is_articulation(g, v)</code> for checking whether a single vertex is an articulation point</li>
<li>The iFUB algorithm is used for faster diameter calculation and now supports weighted graph diameter calculation</li>
<li>ECG community detection algorithm</li>
<li><code>cycle_basis</code> now throws an error when it is called on a directed graph</li>
</ul>
<h2>v1.14.0 - 2026-02-26</h2>
<ul>
<li><strong>(breaking)</strong> <code>neighbors</code>, <code>inneighbors</code>, and <code>outneighbors</code> now return an immutable <code>FrozenVector</code> instead of <code>Vector</code></li>
<li>Louvain community detection algorithm</li>
<li>Graph views: <code>ReverseView</code> and <code>UndirectedView</code> for directed graphs</li>
<li>New graph products: <code>strong_product</code>, <code>disjunctive_product</code>, <code>lexicographic_product</code>, <code>homomorphic_product</code></li>
<li><code>maximum_clique</code>, <code>clique_number</code>, <code>maximal_independent_sets</code>, <code>maximum_independent_set</code>, <code>independence_number</code></li>
<li><code>regular_tree</code> generator</li>
<li><code>kruskal_mst</code> now accepts weight vectors</li>
<li><code>is_planar</code> planarity test and <code>planar_maximally_filtered_graph</code> (PMFG) algorithm</li>
<li><code>count_connected_components</code> for efficiently counting connected components without materializing them</li>
<li><code>connected_components!</code> is now exported and accepts an optional <code>search_queue</code> argument to reduce allocations</li>
<li><code>is_connected</code> optimized to avoid allocating component vectors</li>
</ul>
<h2>v1.13.0 - 2025-06-05</h2>
<ul>
<li><strong>(breaking)</strong> Julia v1.10 (LTS) minimum version requirement</li>
<li>Non-allocating <code>enumerate_paths!</code></li>
</ul>
<h2>v1.12.0 - 2024-09-29</h2>
<ul>
<li>New options for <code>BFSIterator</code></li>
</ul>
<h2>v1.11.0 - 2024-05-05</h2>
<ul>
<li>DFS and BFS iterators</li>
<li>Dorogovtsev-Mendes graph generator optimization</li>
</ul>
<h2>v1.10.0 - 2024-04-05</h2>
<ul>
<li>Longest path algorithm for DAGs</li>
<li>All simple paths algorithm</li>
</ul>
<h2>v1.9.0 - 2023-09-28</h2>
<ul>
<li>Rewrite of <code>edit_distance</code> with edge costs</li>
<li>Eulerian cycles/trails for undirected graphs</li>
<li><code>mincut</code> implementation</li>
<li><code>strongly_connected_components_tarjan</code></li>
</ul>
<h2>v1.8.0 - 2023-02-10</h2>
<ul>
<li><code>newman_watts_strogatz</code> graph generator</li>
<li>Prufer coding for trees</li>
<li><code>isdigraphical</code></li>
</ul>
<h2>v1.7.0 - 2022-06-19</h2>
<ul>
<li>Hierarchical documentation structure</li>
</ul>
<h2>v1.6.0 - 2022-02-09</h2>
<ul>
<li><strong>(breaking)</strong> Requires Julia >= v1.6</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/dffc7a640133850569647851b4533a56fc7d40c8"><code>dffc7a6</code></a> Bump version and update changelog</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/4c1e37f8b0b0efeec0d983027155f4e226dbd91e"><code>4c1e37f</code></a> Use trait function instead of manual check</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/85e68551e0bd256623a358cbe30e4f8baf2814db"><code>85e6855</code></a> Throw error when calling <code>cycle_basis</code> on a directed graph</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/9feb61a124c80b55c6e42cb672df160c45e01edc"><code>9feb61a</code></a> Bump julia-actions/julia-downgrade-compat from 2 to 2.6.2</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/22b142c126c5723eb517e684a60874909010abda"><code>22b142c</code></a> Use <code>target_modules</code> instead of deprecated <code>target_defined_modules</code> with newe...</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/97f1ee488601d2267874fc50c8940b53f740d587"><code>97f1ee4</code></a> Bump actions/checkout from 6 to 7</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/798be367064d6dd5fd41d9097fc836bccc337ac9"><code>798be36</code></a> Bump codecov/codecov-action from 6 to 7</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/356aa7213c036aa18c00d8a22ed620229b89fd7a"><code>356aa72</code></a> Secure AirspeedVelocity PR benchmarks (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/517">#517</a>)</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/d1532276b44c332a6e12a70339e8b83e322fa799"><code>d153227</code></a> Bump julia-actions/setup-julia from 2 to 3 (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/514">#514</a>)</li>
<li><a href="https://github.com/JuliaGraphs/Graphs.jl/commit/bb8456ef1001f1a5f53091428062edc5f476d08f"><code>bb8456e</code></a> ECG Community Detection implementation (<a href="https://redirect.github.com/JuliaGraphs/Graphs.jl/issues/502">#502</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/JuliaGraphs/Graphs.jl/compare/v0.10.0...v1.15.0">compare view</a></li>
</ul>
</details>
<br />
Updates `InteractiveUtils` to
Updates `MetaGraphs` to 0.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JuliaGraphs/MetaGraphs.jl/releases">MetaGraphs's releases</a>.</em></p>
<blockquote>
<h2>v0.9.0</h2>
<h2>Breaking changes</h2>
<ul>
<li>JLD2.jl needs to be loaded by the user in order to use the loadgraph and savegraph functions and is no longer automatically loaded together with MetaGraphs.jl</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>MassInstallAction: Install the Downgrade workflow on this repository by <a href="https://github.com/Krastanov"><code>@Krastanov</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/47">JuliaGraphs/MetaGraphs.jl#47</a></li>
<li>Move JLD2.jl dependency to a package extension by <a href="https://github.com/simsurace"><code>@simsurace</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/50">JuliaGraphs/MetaGraphs.jl#50</a></li>
<li>Update GitHub workflows: remove CompatHelper, add Julia dependabot by <a href="https://github.com/Krastanov-agent"><code>@Krastanov-agent</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/51">JuliaGraphs/MetaGraphs.jl#51</a></li>
<li>Bump codecov/codecov-action from 1 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/52">JuliaGraphs/MetaGraphs.jl#52</a></li>
<li>Bump actions/checkout from 2 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/53">JuliaGraphs/MetaGraphs.jl#53</a></li>
<li>Fix code coverage badge by <a href="https://github.com/simsurace"><code>@simsurace</code></a> in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/58">JuliaGraphs/MetaGraphs.jl#58</a></li>
<li>Bump julia-actions/setup-julia from 1 to 2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/54">JuliaGraphs/MetaGraphs.jl#54</a></li>
<li>Bump actions/cache from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/55">JuliaGraphs/MetaGraphs.jl#55</a></li>
<li>Update MetaGraphs requirement to 0.8.1 in /docs by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/57">JuliaGraphs/MetaGraphs.jl#57</a></li>
<li>Update Documenter requirement from 0.27 to 0.27, 1.16 in /docs by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/56">JuliaGraphs/MetaGraphs.jl#56</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Krastanov"><code>@Krastanov</code></a> made their first contribution in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/47">JuliaGraphs/MetaGraphs.jl#47</a></li>
<li><a href="https://github.com/Krastanov-agent"><code>@Krastanov-agent</code></a> made their first contribution in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/51">JuliaGraphs/MetaGraphs.jl#51</a></li>
<li><a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] made their first contribution in <a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/pull/52">JuliaGraphs/MetaGraphs.jl#52</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/JuliaGraphs/MetaGraphs.jl/compare/v0.8.1...v0.9.0">https://github.com/JuliaGraphs/MetaGraphs.jl/compare/v0.8.1...v0.9.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/be60ba057ff6bae3be2ffbce314bb40391360439"><code>be60ba0</code></a> Update documenter and fix docs build</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/c7929da933b9d8e42f9b561beca1bcdf96ecff73"><code>c7929da</code></a> Update MetaGraphs requirement to 0.8.1 in /docs</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/6c900120a10781ee0c3927706d9a019cd58809c9"><code>6c90012</code></a> Bump actions/cache from 4 to 5</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/cd8cdb9dabf3f7ee0c8bf728056a9a1b5d9cb4bd"><code>cd8cdb9</code></a> Bump julia-actions/setup-julia from 1 to 2 (<a href="https://redirect.github.com/JuliaGraphs/MetaGraphs.jl/issues/54">#54</a>)</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/85a48c324e369ed4c72cb517cbe34101c6a50afc"><code>85a48c3</code></a> Fix code coverage badge</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/4cf026260cce84dbfe94d078418e8c21e8eb3379"><code>4cf0262</code></a> Bump actions/checkout from 2 to 6</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/4fb4984468b71dc5263c981a7d0068a9373cb1ee"><code>4fb4984</code></a> Bump codecov/codecov-action from 1 to 5</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/4a61029b01c4ea06431875180964536a7d2fc68d"><code>4a61029</code></a> include docs</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/b3c5ebc4b1a32d3d07424f8e7113ece075af3af0"><code>b3c5ebc</code></a> Update GitHub workflows: remove CompatHelper, add Julia dependabot</li>
<li><a href="https://github.com/JuliaGraphs/MetaGraphs.jl/commit/c9362da8439d94535e7cbc92325a20caa07ee080"><code>c9362da</code></a> Correct typos</li>
<li>Additional commits viewable in <a href="https://github.com/JuliaGraphs/MetaGraphs.jl/compare/v0.5.0...v0.9.0">compare view</a></li>
</ul>
</details>
<br />
Updates `Test` to
Dependabot 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`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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)
- `@dependabot ignore <dependency name> 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)
- `@dependabot ignore <dependency name>` 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)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>