Skip to content

chore(deps): bump the julia group across 1 directory with 4 updates - #168

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/julia-aadf7ff5fb
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/julia-aadf7ff5fb

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Updates the requirements on DocStringExtensions, EpiAwareADTools, JET and EpiAwarePackageTools to permit the latest version.
Updates DocStringExtensions to 0.10.2

Release notes

Sourced from DocStringExtensions's releases.

v0.10.2

DocStringExtensions v0.10.2

Diff since v0.10.1

See https://github.com/JuliaDocs/DocStringExtensions.jl/blob/master/CHANGELOG.md for a list of changes.

Merged pull requests:

Closed issues:

  • Precompile workload slows loading of every dependent package (#313)
Changelog

Sourced from DocStringExtensions's changelog.

v0.10.2 - 2026-10-21

Changed

  • Remove the precompilation workload and the PrecompileTools dependency, which made every package depending on DocStringExtensions slower to precompile and load. On Julia 1.6 and later the package runs interpreted, with inference on. Rendering the first docstring of a session takes about 0.2 s, against 1 s in v0.10.0 (#313, #314)

v0.10.1 - 2026-10-20

Changed

  • Improved the TTFX of the package by reducing specializations and adding a precompilation workload (#309).

v0.10.0 - 2026-10-14

Breaking

  • @template rejects a category no docstring belongs to, such as a misspelled name, with an ArgumentError. It used to store a template that never applied, so a package with such a category now fails to precompile until the category is corrected or removed (#223)
  • @template throws an ArgumentError for a template string without $(DOCSTRING), including a plain string literal, when the template is defined. Some of these templates used to load and fail with a MethodError only when Julia displayed a docstring. A package that defines one now fails to precompile (#151)
  • More docstrings get a template, and some get a different one. A docstring now gets its template when it sits in the same begin block as the @template (#288), documents a bare existing name such as "..." f (#291), or documents a parametric type's constructor (#226). A method defined through a const alias gets METHODS where it got CONSTANTS (#289). A function named like a macro, such as var"@f", no longer gets MACROS (#263). Bindings documented together each get their own category's template (#210). Where a docstring repeats by hand what its template prints, the text now appears twice

Added

  • Add TYPEDMETHODLIST, which lists methods like METHODLIST but with argument and return types. TypedMethodList(returns = false) leaves out the return types (#150, #197)
  • Add TypedMethodSignatures(returns = false), which renders typed signatures without return types (#159, #179)
  • Add a returns option to MethodSignatures and MethodList that follows each signature with its inferred return type. MethodSignatures and TypedMethodSignatures also take a string, such as returns = "success::Bool", which they print after -> in place of the inferred type (#206, #246)
  • Add the DOCSTRINGEXTENSIONS_RETURN_ARROW and DOCSTRINGEXTENSIONS_SIGNATURE_WIDTH environment variables. A reader sets them to change the arrow before return types, such as to →, and the width at which a signature wraps to one argument per line, 60 by default (#252, #267)
  • Add a defaults = true option to MethodSignatures and TypedMethodSignatures that prints default argument values, with the methods generated for positional defaults collapsed into one signature (#19, #107, #194)
  • Add a defaults = :brackets option to MethodSignatures and TypedMethodSignatures. It prints the collapsed signature without default values. Each optional positional argument appears in brackets. Any other symbol passed as defaults throws an ArgumentError (#206, #247)
  • Add PUBLIC to list a module's public names, both exported and declared public (#190)
  • Add INSTANCES to list the instances of an enum with their values. It supports @enum and EnumX.jl's @enumx (#171)
  • Add SUBTYPES to list the direct subtypes of a type as links. It lists only subtypes defined in the type's own module or a module inside it (#47, #154, #227)
  • Add BODY to print the body of the documented method definition as a Julia code block (#54, #237)
  • Add NOTEMPLATE, which stops a module's @template applying to the docstring it appears in. TemplateOverride(category) applies the template for another category instead (#158, #240)
  • Add the ABSTRACTTYPES template category for abstract types. A module without one documents abstract types with its TYPES template, as before (#147, #241)
  • SIGNATURES and TYPEDSIGNATURES in the docstring of a macro print it as its caller writes it, such as @m a b. The __source__ and __module__ arguments and the inferred return type are left out. They printed nothing before. METHODLIST and TYPEDMETHODLIST list a macro the same way. For a vararg macro they printed its hidden arguments, and for any other macro nothing (#262)
  • SIGNATURES and TYPEDSIGNATURES in the docstring of a struct list the constructors its definition creates. They printed nothing before (#71, #245)
  • Declare the interface for writing an abbreviation public on Julia 1.11 and later: Abbreviation, format and interpolation. A new guide covers it (#86, #303)
  • Declare the types that take abbreviation options public on Julia 1.11 and later, such as MethodSignatures and TypeFields. Each one appears on its topic's reference page (#303)
  • Add TypeFields(; types, defaults), whose keywords match the other option types (#303)

Changed

  • Signatures leave out a return type inferred as Any, as they already did for Nothing. -> Any says only that inference could not work out the type (#301, #298)
  • The manual splits into Examples and Reference sections with one page per topic. Each example page prints its source above the rendered docstrings, and new pages cover PUBLIC, INSTANCES, and @template with DOCSTRING. The package docstring is rewritten. A Setup page covers adding the package, templates, and Documenter. The docstrings of the package, @template and every abbreviation except README and LICENSE carry examples as doctests, which the docs build checks against the real output. They replace hand-written samples that had drifted from it (#122, #215)
  • SIGNATURES prints an unnamed argument with a declared type as ::T, as TYPEDSIGNATURES does, so foo(::Val{N}) no longer prints as foo(_). An untyped unnamed argument still prints as _ (#161, #235)
  • TYPEDSIGNATURES and TYPEDMETHODLIST print the declared type of each keyword argument, such as f(x; n::Int64). An untyped keyword and a kwargs... keyword print without one (#97, #244)
  • FIELDS and TYPEDFIELDS print each field's default value, such as retries::Int64 = 3, for structs defined with Base.@kwdef or a macro that uses the same syntax. TypeFields(defaults = false) hides them (#182, #245)
  • @template applies a template when its docstring is defined, not when it is displayed, so a templated docstring no longer stores the documented expression in the package image. A docstring for a binding that does not exist yet keeps its template until display. Bindings documented together, such as @doc "..." (f, T), each get the template for their own category, where they all used the last binding's (#210)

... (truncated)

Commits
  • 77c0f7c Merge pull request #315 from JuliaDocs/mh/release-0.10.2
  • 80befae Update version to 0.10.2
  • 74505f8 Merge pull request #314 from JuliaDocs/mh/trim-workload
  • 0a5bcfd perf: interpret with compile=min only and loop over the remaining closures
  • ee7baea perf: drop the precompile workload and run the package interpreted
  • eeb4419 Merge pull request #312 from JuliaDocs/mh/juliac-ci
  • 619b99d ci: let juliac instantiate the fixture project itself
  • 44c32b5 ci: check a dependent package compiles with juliac --trim=safe
  • 0281266 Merge pull request #311 from JuliaDocs/mh/release-0.10.1
  • 3b98cf3 Update version to 0.10.1
  • Additional commits viewable in compare view

Updates EpiAwareADTools to 0.2.3

Release notes

Sourced from EpiAwareADTools's releases.

v0.2.3

EpiAwareADTools v0.2.3

Diff since v0.2.2

  • Made a truncated Student-t differentiable. truncated normalises eagerly, so building a truncated TDist calls logcdf, which routes to SpecialFunctions.beta_inc and has no method for a Dual. Every gradient through a truncated t therefore failed outright rather than returning a wrong number. TDist and its location-scale wrapper now evaluate through the AD-safe hooks on all seven backends. Building a truncated t directly from tracked parameters stays ForwardDiff-only, which is how Gamma and Beta already behave, since that path needs Dual methods added to Distributions and no other backend extension adds them.
  • Relaxed the AD-safe evaluation hooks so they no longer require a Distributions.UnivariateDistribution subtype. cdf_ad_safe, logcdf_ad_safe, ccdf_ad_safe, logccdf_ad_safe and pdf_ad_safe previously raised a MethodError on a leaf that implements the univariate interface without inheriting from it, which blocked duck-typed leaves inside racing-hazard (compete) nodes and duck-typed components in a convolution's quadrature path. primal_distribution was relaxed with it, and a type carrying no params method now raises an ArgumentError naming the type rather than a MethodError.
  • Added the missing Extensions section of the documentation site. The navigation already declared one page per package extension, but none of the pages had been written, so the whole group was dropped from the build and readers saw no Extensions section at all.

Merged pull requests:

Closed issues:

  • Benchmarks and AD benchmarks (#28)
  • Epic: AD, numerics and differentiation tooling (#35)
  • docs: wire up the split AD-comparison benchmark page after kit#305 (#49)
  • _grad_p_a_series loses accuracy at extreme shapes (k ≳ 1e5) (#67)
  • Write docs pages for the seven extensions (#68)
  • truncated(TDist) is not ForwardDiff-differentiable: truncated eagerly calls logcdf, which routes to beta_inc (#80)
  • logccdf_ad_safe is bounded on UnivariateDistribution, blocking duck-typed leaves in compete (#81)
  • cdf_ad_safe/pdf_ad_safe/primal_distribution have no duck-typed fallback (#83)
Commits
  • 566ba15 ci(deps): bump the github-actions group with 12 updates (#98)
  • 7cfbbe9 fix: run the AS 187 shape-partial series to convergence at large shape (#93)
  • 9cf7490 docs: update shared ecosystem badge to new EpiAware design system icon (#94)
  • b76e210 chore: auto-increment version to 0.2.3 (#90)
  • 1803f25 fix: make a truncated Student-t differentiable (#80) (#86)
  • 66b600c fix: accept duck-typed leaves in the AD-safe hooks and primal_distribution (#85)
  • 1254069 docs: land the extension-page corrections that missed the #84 merge (#89)
  • f491db0 ci(deps): bump the github-actions group with 12 updates (#91)
  • 495ec90 docs: write the seven package extension pages (#84)
  • cb7ed63 Update Project.toml
  • Additional commits viewable in compare view

Updates JET to 0.13.0

Release notes

Sourced from JET's releases.

v0.13.0

JET v0.13.0

Diff since v0.12.3

CHANGELOG

Added

  • Added support for Julia v1.14. JET now loads full functionality on Julia 1.14 instead of empty stubs.

  • Added the allow_unsupported_julia preference, which loads full JET functionality on unsupported Julia versions, e.g. nightly builds, without the development features that JET_DEV_MODE also enables:

    LocalPreferences.toml

    [JET]
    allow_unsupported_julia = true # previously `JET_DEV_MODE = true` was needed

    JET emits a warning when it is loaded on an unsupported Julia version this way, since it may not work correctly there.

  • JETInterface now exports has_problems, the predicate that call_test_ex and func_test use to decide whether an analysis result fails a test.

  • Calls whose matching methods are ambiguous are now reported as AmbiguousMethodErrorReport instead of MethodErrorReport saying that no matching method is found. For a union-split call, the ambiguous signatures are reported separately from those without any matching method:

    k(::Int, ::Any) = 1
    k(::Any, ::Int) = 2
    m(x::Int) = k(x, x)               # reported: ambiguous `k(::Int, ::Int)`
    n(x::Union{Int,String}) = k(x, x) # reported: ambiguous `k(::Int, ::Int)`
                                      # and no method for `k(::String, ::String)`
  • invoke calls that throw MethodError because no method matches the specified signature are now reported as MethodErrorReport in the :basic and :sound modes, and those whose matching methods are ambiguous are reported as AmbiguousMethodErrorReport:

    f(::Int) = 1
    g(x) = invoke(f, Tuple{String}, x) # reported: no method for `f(::String)`
    h(x) = @invoke f(x::Integer)       # reported: no method for `f(::Integer)`
    k(::Int, ::Any) = 1
    k(::Any, ::Int) = 2
    l(x) = @invoke k(x::Int, x::Int)   # reported: ambiguous `k(::Int, ::Int)`

... (truncated)

Changelog

Sourced from JET's changelog.

[0.13.0]

Added

  • Added support for Julia v1.14. JET now loads full functionality on Julia 1.14 instead of empty stubs.

  • Added the allow_unsupported_julia preference, which loads full JET functionality on unsupported Julia versions, e.g. nightly builds, without the development features that JET_DEV_MODE also enables:

    LocalPreferences.toml

    [JET]
    allow_unsupported_julia = true # previously `JET_DEV_MODE = true` was needed

    JET emits a warning when it is loaded on an unsupported Julia version this way, since it may not work correctly there.

  • JETInterface now exports has_problems, the predicate that call_test_ex and func_test use to decide whether an analysis result fails a test.

  • Calls whose matching methods are ambiguous are now reported as AmbiguousMethodErrorReport instead of MethodErrorReport saying that no matching method is found. For a union-split call, the ambiguous signatures are reported separately from those without any matching method:

    k(::Int, ::Any) = 1
    k(::Any, ::Int) = 2
    m(x::Int) = k(x, x)               # reported: ambiguous `k(::Int, ::Int)`
    n(x::Union{Int,String}) = k(x, x) # reported: ambiguous `k(::Int, ::Int)`
                                      # and no method for `k(::String, ::String)`
  • invoke calls that throw MethodError because no method matches the specified signature are now reported as MethodErrorReport in the :basic and :sound modes, and those whose matching methods are ambiguous are reported as AmbiguousMethodErrorReport:

    f(::Int) = 1
    g(x) = invoke(f, Tuple{String}, x) # reported: no method for `f(::String)`
    h(x) = @invoke f(x::Integer)       # reported: no method for `f(::Integer)`
    k(::Int, ::Any) = 1
    k(::Any, ::Int) = 2
    l(x) = @invoke k(x::Int, x::Int)   # reported: ambiguous `k(::Int, ::Int)`
  • Top-level analysis now reports a @test that always fails, i.e. whose expression is inferred to evaluate to false or to a non-boolean value, and a @test_throws that always fails, i.e. whose expression is inferred to throw only exceptions that do not match the expected one. The errors in the

... (truncated)

Commits

Updates EpiAwarePackageTools to 0.4.1

Release notes

Sourced from EpiAwarePackageTools's releases.

v0.4.1

EpiAwarePackageTools v0.4.1

Diff since v0.4.0

This release folds in everything merged since v0.3.0: the managed formatter moved from JuliaFormatter to Runic, the kit itself gained Julia 1.10 support, and the AD harness picked up a filtered run_selected scenario/backend runner and a compiled ReverseDiff backend. Docs and standards also moved: a published inventory of dispatch-rule deviations, a new standards rule on duck-typed interfaces, a managed org coding-standards block for CLAUDE.md, and several accuracy and prose fixes across the getting-started pages. An adopting package picks all of this up on its next scheduled sync (update); nothing here needs a manual step beyond that.

Merged pull requests:

Closed issues:

  • Release 0.4.0 (#431)
  • Sweep issue/PR numbers out of internal comments (standards rule 8) (#439)
  • Release v0.4.1 (#440)
Commits

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 commands and options

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

Updates the requirements on [DocStringExtensions](https://github.com/JuliaDocs/DocStringExtensions.jl), [EpiAwareADTools](https://github.com/EpiAware/EpiAwareADTools.jl), [JET](https://github.com/aviatesk/JET.jl) and [EpiAwarePackageTools](https://github.com/EpiAware/EpiAwarePackageTools.jl) to permit the latest version.

Updates `DocStringExtensions` to 0.10.2
- [Release notes](https://github.com/JuliaDocs/DocStringExtensions.jl/releases)
- [Changelog](https://github.com/JuliaDocs/DocStringExtensions.jl/blob/master/CHANGELOG.md)
- [Commits](JuliaDocs/DocStringExtensions.jl@v0.9.0...v0.10.2)

Updates `EpiAwareADTools` to 0.2.3
- [Release notes](https://github.com/EpiAware/EpiAwareADTools.jl/releases)
- [Changelog](https://github.com/EpiAware/EpiAwareADTools.jl/blob/main/docs/release_notes_header.jl)
- [Commits](EpiAware/EpiAwareADTools.jl@v0.1.0...v0.2.3)

Updates `JET` to 0.13.0
- [Release notes](https://github.com/aviatesk/JET.jl/releases)
- [Changelog](https://github.com/aviatesk/JET.jl/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aviatesk/JET.jl/commits/v0.13.0)

Updates `EpiAwarePackageTools` to 0.4.1
- [Release notes](https://github.com/EpiAware/EpiAwarePackageTools.jl/releases)
- [Changelog](https://github.com/EpiAware/EpiAwarePackageTools.jl/blob/main/docs/release_notes_header.jl)
- [Commits](https://github.com/EpiAware/EpiAwarePackageTools.jl/commits/v0.4.1)

---
updated-dependencies:
- dependency-name: DocStringExtensions
  dependency-version: 0.10.2
  dependency-type: direct:production
  dependency-group: julia
- dependency-name: EpiAwareADTools
  dependency-version: 0.2.3
  dependency-type: direct:production
  dependency-group: julia
- dependency-name: JET
  dependency-version: 0.13.0
  dependency-type: direct:production
  dependency-group: julia
- dependency-name: EpiAwarePackageTools
  dependency-version: 0.4.1
  dependency-type: direct:production
  dependency-group: julia
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Oct 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Try this Pull Request!

Option 1: Julia Package Manager

Open Julia and type:

import Pkg
Pkg.activate(temp=true)
Pkg.add(url="https://github.com/EpiAware/ModifiedDistributions.jl", rev="dependabot/julia/julia-aadf7ff5fb")
using ModifiedDistributions

Option 2: Local Checkout

If you have the repo locally:

git checkout dependabot/julia/julia-aadf7ff5fb
julia --project=. -e "using Pkg; Pkg.instantiate()"

@codecov

codecov Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Flag Coverage Δ
ad-enzyme-forward 40.80% <ø> (+13.66%) ⬆️
ad-enzyme-reverse 40.80% <ø> (+13.66%) ⬆️
ad-forwarddiff 34.74% <ø> (+18.57%) ⬆️
ad-reversediff 34.74% <ø> (+18.57%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants