Skip to content

Bump the all-julia-packages group across 5 directories with 13 updates#2842

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/julia/all-julia-packages-22bf20c0dc
Open

Bump the all-julia-packages group across 5 directories with 13 updates#2842
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/julia/all-julia-packages-22bf20c0dc

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 8, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on StatsFuns, Bijectors, DynamicPPL, OptimizationOptimJL, StatsBase, Documenter, DocumenterInterLinks, Turing, FlexiChains, ForwardDiff, ADTypes, StableRNGs and Enzyme to permit the latest version.
Updates StatsFuns to 2.1.0

Release notes

Sourced from StatsFuns's releases.

v2.1.0

StatsFuns v2.1.0

Diff since v2.0.1

Merged pull requests:

Commits

Updates Bijectors to 0.16.0

Release notes

Sourced from Bijectors's releases.

v0.16.0

Bijectors v0.16.0

Diff since v0.15.24

Breaking changes

ChainRulesCore and EnzymeCore have been moved from direct dependencies to weak dependencies. Their integration code, including the find_alpha Enzyme rule and the rrules previously defined in src/chainrules.jl, now lives in the new BijectorsChainRulesCoreExt and BijectorsEnzymeCoreExt package extensions. These extensions are only loaded when the user also loads ChainRulesCore or EnzymeCore themselves, so downstream packages that relied on Bijectors to pull in these packages transitively must now load them directly.

DifferentiationInterface has been removed from the package's direct dependencies. It is no longer used at runtime.

Merged pull requests:

Closed issues:

  • LKJCholesky Unconstrained Parameterization is Rather "Stiff" (#468)
Changelog

Sourced from Bijectors's changelog.

0.16.0

Breaking changes

ChainRulesCore and EnzymeCore have been moved from direct dependencies to weak dependencies. Their integration code, including the find_alpha Enzyme rule and the rrules previously defined in src/chainrules.jl, now lives in the new BijectorsChainRulesCoreExt and BijectorsEnzymeCoreExt package extensions. These extensions are only loaded when the user also loads ChainRulesCore or EnzymeCore themselves, so downstream packages that relied on Bijectors to pull in these packages transitively must now load them directly.

DifferentiationInterface has been removed from the package's direct dependencies. It is no longer used at runtime.

0.15.24

Export a few more functions from Bijectors.VectorBijectors, namely scalar_to_scalar_bijector, TypedIdentity, Log, and Untruncate.

0.15.23

Implement vector bijectors for Distributions.MvTDist.

0.15.22

Implement vector bijectors for Bijectors.TransformedDistribution.

0.15.21

Add compatibility with Roots.jl v3.

0.15.20

Export Bijectors.VectorBijectors.has_constant_vec_bijector to allow downstream packages to overload it.

0.15.19

Optimise performance of vector bijectors for products of univariate distributions.

0.15.18

Implemented vector bijectors for Bijectors.OrderedDistribution.

0.15.17

Adds a new module, Bijectors.VectorBijectors. This module implements bijectors that always return vectors as the output of a linking operation. This provides additional guarantees over the existing Bijectors interface, which in general will return some collection of values that are in Euclidean space, but whose shape is not generally a vector (it could be a scalar or a multidimensional array). The intention is to make it easier to implement bijectors that are compatible with libraries that use vector inputs, such as LogDensityProblems.jl (which is in turn heavily used in the Turing ecosystem).

Please see the documentation for further information.

0.15.16

Added compatibility with Mooncake.jl v0.5.

0.15.15

... (truncated)

Commits

Updates DynamicPPL to 0.42.0

Release notes

Sourced from DynamicPPL's releases.

v0.42.0

DynamicPPL v0.42.0

Diff since v0.41.8

LogDensityFunction now performs AD preparation through AbstractPPL's prepare / value_and_gradient!! interface instead of calling DifferentiationInterface directly. Internally this removes the _use_closure heuristic and the explicit DI.Constant plumbing; the choice between closure and constants now lives in AbstractPPL.

logdensity_at has been renamed to logdensity_internal. The old name is kept as a const alias so external callers do not break.

LogDensityAt is now a deprecation shim that emits a warning and returns an AbstractPPL.Evaluators.VectorEvaluator whose call forwards to logdensity_internal. New code should call AbstractPPL.prepare(logdensity_internal, x; context=...) directly.

Breaking changes

DifferentiationInterface is no longer a hard dependency of DynamicPPL. With AbstractPPL 0.15.2, the following backends now have native AbstractPPL extensions and only need the concrete AD package loaded:

  • AutoForwardDiff — load ForwardDiff
  • AutoMooncake, AutoMooncakeForward — load Mooncake

For other DI-routed backends like AutoReverseDiff, users must load DifferentiationInterface together with the concrete AD package:

using DynamicPPL, ADTypes, DifferentiationInterface, ReverseDiff
ldf = LogDensityFunction(model; adtype=AutoReverseDiff())

For distributed sampling the same packages must be loaded on every worker.

Compatibility bounds bumped:

  • AbstractPPL 0.140.15
  • Bijectors 0.15.170.16

The integration test suites for MarginalLogDensities, ReverseDiff, and Enzyme now live in their own environments under test/ext/DynamicPPL*Ext/ and run as separate CI jobs.

Merged pull requests:

Closed issues:

  • Improve DynamicPPL benchmarks (#1374)
Changelog

Sourced from DynamicPPL's changelog.

0.42.0

LogDensityFunction now performs AD preparation through AbstractPPL's prepare / value_and_gradient!! interface instead of calling DifferentiationInterface directly. Internally this removes the _use_closure heuristic and the explicit DI.Constant plumbing; the choice between closure and constants now lives in AbstractPPL.

logdensity_at has been renamed to logdensity_internal. The old name is kept as a const alias so external callers do not break.

LogDensityAt is now a deprecation shim that emits a warning and returns an AbstractPPL.Evaluators.VectorEvaluator whose call forwards to logdensity_internal. New code should call AbstractPPL.prepare(logdensity_internal, x; context=...) directly.

Breaking changes

DifferentiationInterface is no longer a hard dependency of DynamicPPL. With AbstractPPL 0.15.2, the following backends now have native AbstractPPL extensions and only need the concrete AD package loaded:

  • AutoForwardDiff — load ForwardDiff
  • AutoMooncake, AutoMooncakeForward — load Mooncake

For other DI-routed backends like AutoReverseDiff, users must load DifferentiationInterface together with the concrete AD package:

using DynamicPPL, ADTypes, DifferentiationInterface, ReverseDiff
ldf = LogDensityFunction(model; adtype=AutoReverseDiff())

For distributed sampling the same packages must be loaded on every worker.

Compatibility bounds bumped:

  • AbstractPPL 0.140.15
  • Bijectors 0.15.170.16

The integration test suites for MarginalLogDensities, ReverseDiff, and Enzyme now live in their own environments under test/ext/DynamicPPL*Ext/ and run as separate CI jobs.

0.41.8

Override MarginalLogDensities.optimize_marginal! for LogDensityFunctionWrapper so the underlying OptimizationProblem is rebuilt with the current non-marginalised parameters on each call, rather than reusing a stale problem.

0.41.7

Enable usage of ComponentVectors on the left-hand side of tilde-statements.

Accessing a nonexistent variable in a VarNamedTuple now throws a KeyError with the original VarName, instead of an opaque type NamedTuple has no field ... error.

0.41.6

Add a factorize::Bool keyword argument for pointwise_logdensities(model, values), which controls whether pointwise logdensities for factorisable distributions (e.g. MvNormal, product_distribution, etc.) are returned as a single log-density for the whole distribution, or as an array of log-densities for each factor. The same argument is also added to pointwise_loglikelihoods and pointwise_prior_logdensities.

0.41.5

Make sure that DynamicPPL.TestUtils.AD.run_ad(...; verbose=false) truly silences all messages.

... (truncated)

Commits

Updates OptimizationOptimJL to 0.4.14

Commits

Updates StatsBase to 0.34.11

Release notes

Sourced from StatsBase's releases.

v0.34.11

StatsBase v0.34.11

Diff since v0.34.10

Merged pull requests:

Commits
  • 2ca4b27 CompatHelper: bump compat for LogExpFunctions to 1, (keep existing compat) (#...
  • 3e5382f Bump codecov/codecov-action from 5 to 6 (#997)
  • 6468df7 Bump julia-actions/cache from 2 to 3 (#996)
  • 3203a81 Do not use Base.@irrational (#991)
  • 3f4cb79 Disable CI on Julia pre (#992)
  • 380b353 Improve performance of unweighted ecdf (#965)
  • 0341248 Remove unreliable test (#967)
  • 627129f Fix sampling with UnitWeights (#963)
  • 24c21a9 Adjust show method signature for CoefTable to include MIME"text/plain" (#986)
  • 7388a8e Allow non-Real eltype with quantile (#981)
  • Additional commits viewable in compare view

Updates Documenter to 1.17.0

Release notes

Sourced from Documenter's releases.

v1.17.0

Added

  • The version selector now also preserves the anchor (hash) when switching between documentation versions. Additionally, the outdated/dev version warning banner now also tries to keep you on the same page (and position) when linking to the latest stable release. (#2880)
  • Added Remotes.Forgejo for specifying a Remote hosted on a Forgejo instance (such as codeberg.org). (#2857)
  • Doctests now default to the parser_for_module of the module that the docstring appears in, allowing modules that set their syntax version via Base.Experimental.@set_syntax_version to have their doctests parsed with the correct syntax automatically. Also added support for DocTestSyntax metadata and per-block syntax= attributes to explicitly specify a syntax version. (#2874)
  • Added a show_log keyword for Documenter.LaTeX to print LaTeX compiler logs to stdout when PDF compilation fails, and support for forcing this via DOCUMENTER_LATEX_SHOW_LOGS in CI environments. (#1697)
  • Added support for new features of the Markdown stdlib introduced in Julia 1.14, namely strike through, HTML blocks and inline HTML (this requires Julia 1.14+ and MarkdownAST 0.1.3).

Changed

  • reduced time complexity from O(n^2) to O(n) to improve the initial load time for search (#2875)
  • Git no longer displays a message about the default branch name when calling deploydocs(). (#2854)
  • Don't escape characters (such as ~) in URLs when writing LaTeX. (#2210)
  • Tweak the layout of the table of contents in LaTeX / PDF output so that for a document with 8 or more parts, the part number (VIII) does not overlap with the part title. (#2871)

Fixed

  • Fixed rendering of operator docstring bindings such as Base.:(:) and Base.:(==) in doc headers and indices. (#2844)

The changes are documented in the CHANGELOG.md file.

Diff since v1.16.1

Changelog

Sourced from Documenter's changelog.

Version [v1.17.0] - 2026-02-20

Added

  • The version selector now also preserves the anchor (hash) when switching between documentation versions. Additionally, the outdated/dev version warning banner now also tries to keep you on the same page (and position) when linking to the latest stable release. (#2880)
  • Added Remotes.Forgejo for specifying a Remote hosted on a Forgejo instance (such as codeberg.org). (#2857)
  • Doctests now default to the parser_for_module of the module that the docstring appears in, allowing modules that set their syntax version via Base.Experimental.@set_syntax_version to have their doctests parsed with the correct syntax automatically. Also added support for DocTestSyntax metadata and per-block syntax= attributes to explicitly specify a syntax version. (#2874)
  • Added a show_log keyword for Documenter.LaTeX to print LaTeX compiler logs to stdout when PDF compilation fails, and support for forcing this via DOCUMENTER_LATEX_SHOW_LOGS in CI environments. (#1697)
  • Added support for new features of the Markdown stdlib introduced in Julia 1.14, namely strike through, HTML blocks and inline HTML (this requires Julia 1.14+ and MarkdownAST 0.1.3).

Changed

  • reduced time complexity from O(n^2) to O(n) to improve the initial load time for search (#2875)
  • Git no longer displays a message about the default branch name when calling deploydocs(). (#2854)
  • Don't escape characters (such as ~) in URLs when writing LaTeX. (#2210)
  • Tweak the layout of the table of contents in LaTeX / PDF output so that for a document with 8 or more parts, the part number (VIII) does not overlap with the part title. (#2871)

Fixed

  • During cross-referencing find_object correctly locates the Documenter.Object associated with UnionAll method signatures. (#2836, #2889)
  • Fixed rendering of operator docstring bindings such as Base.:(:) and Base.:(==) in doc headers and indices. (#2844)

Version [v1.16.1] - 2025-11-21

Fixed

  • The -g is now passed to curl when checking links, to disable globbing, which could cause undesirable behavior when checking links containing characters like for example [, {, & or ?. (#2839, #2842)
  • Fixed insufficient paragraph spacing in HTML output for @docs blocks. ([#2845, #2847])
  • Don't expand details admonition by default. ([#2846, #2847])
  • Removed superfluous vertical space at end of @docs blocks. (#2849)

Version [v1.16.0] - 2025-11-14

Added

  • Added option treat_markdown_warnings_as_error which throws an error when encountering a markdown/interpolation warning (#2792, #2751)
  • Footnotes can now be previewed by hovering over the link. (#2080)
  • The version selector now attempts to stay on the same page when switching between documentation versions. If the page doesn't exist in the target version, it falls back to the version homepage. (#2801)
  • Allow named @eval blocks: such a block shares its execution context with all other @eval, @example, @repl and @setup blocks on the same page which use the same name. (#2074, #2812)

Changed

  • Page category is removed from the search index and now everything is in section category. (#2762, #2413)
  • Changed the docstring block accordions from a custom implementation to HTML details+summary tag. (#2772, #2773)
  • Improved the search tokenizer and custom trimmer to improve search results. (#1457, #2114, #2744)
  • Improved several warning/error messages to (more accurately) report the location (filename, line range) in which the warning/error originated. (#2426, #2752, #2793, #2803, #2809)
  • Warn/error if jldoctest starts with an empty line; or lacks empty line between two REPL prompts. (#2031, #2083, #2679, #2808)
  • The forcepush=true option to deploydocs now uses --force-with-lease instead of --force. (#2817)
  • Improved the generation of anchors for admonitions in HTML output to be more stable and e.g. not change due to changes of the internal representation across different Julia versions. (#2710)

... (truncated)

Commits

Updates DocumenterInterLinks to 1.1.0

Release notes

Sourced from DocumenterInterLinks's releases.

v1.1.0

DocumenterInterLinks v1.1.0

Diff since v1.0.0

Added

  • The ExternalFallbacks now has a keyword argument automatic (defaults to false) that controls whether any unresolvable @ref reference should be automatically searched for in external inventories. [MCMC convergence metrics #14, #17]

Changed

  • In version 1.0.0, loading the DocumenterInterLinks package would automatically try to resolve all otherwise unresolvable @ref references in external inventories, without any possibility to opt out of this behavior #14. This possibility is now provided by the new automatic keyword argument for ExternalFallbacks. Because the default is automatic=false, the behavior is now opt-in, not opt-out. Since the ExternalFallbacks plugin and its associated functionality are "experimental", this is not considered a semver-breaking change. To restore the previous behavior of v1.0.0, one must now instantiate fallbacks = ExternalFallbacks(; automatic=true) in docs/make.jl, and pass the fallbacks objects as part of plugins to Documenter.makedocs (alongside the InterLinks object). #17

Other

  • Bumped minimum compatible version of Documenter to v1.3.0.

Merged pull requests:

Closed issues:

  • Disable FallbackResolution? (#14)
Changelog

Sourced from DocumenterInterLinks's changelog.

Version 1.1.0 - 2025-07-15

Added

  • The ExternalFallbacks now has a keyword argument automatic (defaults to false) that controls whether any unresolvable @ref reference should be automatically searched for in external inventories. [#14, #17]

Changed

  • In version 1.0.0, loading the DocumenterInterLinks package would automatically try to resolve all otherwise unresolvable @ref references in external inventories, without any possibility to opt out of this behavior [#14]. This possibility is now provided by the new automatic keyword argument for ExternalFallbacks. Because the default is automatic=false, the behavior is now opt-in, not opt-out. Since the ExternalFallbacks plugin and its associated functionality are "experimental", this is not considered a semver-breaking change. To restore the previous behavior of v1.0.0, one must now instantiate fallbacks = ExternalFallbacks(; automatic=true) in docs/make.jl, and pass the fallbacks objects as part of plugins to Documenter.makedocs (alongside the InterLinks object). [#17]

Other

  • Bumped minimum compatible version of Documenter to v1.3.0.

Version 1.0.0 - 2024-06-07

  • Initial stable release. This is functionally identical to the v0.3.3 release.

#14: JuliaDocs/DocumenterInterLinks.jl#14 #17: JuliaDocs/DocumenterInterLinks.jl#17

Commits
  • 7d65bdf Release 1.1.0
  • 7138474 Merge #17 from branch 14-opt-in-fallback
  • 50eaf6e Fix unwanted external fallbacks
  • 90844f5 Add automatic option to ExternalFallbacks
  • 4d2d362 Merge #16 from branch documenter-1.3
  • 0fcac58 Bump minimum compatible version of Documenter to v1.3.0
  • c293c1c Merge #15 from branch docs-env
  • 2802105 Use environment in docs
  • fb313d5 Save Julia depot cache on cancel or failure
  • 0c8ea9e Add Dependabot
  • Additional commits viewable in compare view

Updates Turing to 0.45.0

Release notes

Sourced from Turing's releases.

v0.45.0

Turing v0.45.0

Diff since v0.44.5

Breaking changes

Make FlexiChains the default chain type for MCMC sampling.

MCMCChains is still fully supported: you can specify chain_type=MCMCChains.Chains in the sample function to use it instead. However, it is no longer loaded as a dependency of Turing and re-exported (it is now an extension). That means that if you were previously importing MCMCChains via Turing, you will now have to import it directly.

Merged pull requests:

Closed issues:

  • Rework sample() call stack to use LogDensityFunction (#2555)
Changelog

Sourced from Turing's changelog.

0.45.0

Breaking changes

Make FlexiChains the default chain type for MCMC sampling.

MCMCChains is still fully supported: you can specify chain_type=MCMCChains.Chains in the sample function to use it instead. However, it is no longer loaded as a dependency of Turing and re-exported (it is now an extension). That means that if you were previously importing MCMCChains via Turing, you will now have to import it directly.

0.44.5

Allow users to disable the post-sample hook by passing verbose=false keyword argument to sample.

0.44.4

Add post-sampling warning message when there are divergent transitions with HMC, NUTS or HMCDA.

0.44.3

Add compatibility with SciMLBase v3.

0.44.2

Fix a bug in v0.44 where extra keyword arguments passed to vi (e.g. callback) would cause Turing to error.

0.44.1

Re-export pointwise_logdensities and pointwise_prior_logdensities from DynamicPPL.

0.44.0

Breaking changes

Variational inference interface

The VI interface in Turing has been modified to make it more interoperable with the rest of Turing.

  • The arguments to vi(...) are slightly different: instead of specifying a q_init argument (the initial variational approximation), you now directly pass a function that constructs this for you. For example, instead of

    q_init = q_meanfield_gaussian(model)
    vi(model, q_init, n_iters)

    you would now do

    vi(model, q_meanfield_gaussian, n_iters)

... (truncated)

Commits

Updates StatsFuns to 2.1.0

Release notes

Sourced from StatsFuns's releases.

v2.1.0

StatsFuns v2.1.0

Diff since v2.0.1

Merged pull requests:

Commits

Updates DynamicPPL to 0.42.0

Release notes

Sourced from DynamicPPL's releases.

v0.42.0

DynamicPPL v0.42.0

Diff since v0.41.8

LogDensityFunction now performs AD preparation through AbstractPPL's prepare / value_and_gradient!! interface instead of calling DifferentiationInterface directly. Internally this removes the _use_closure heuristic and the explicit DI.Constant plumbing; the choice between closure and constants now lives in AbstractPPL.

logdensity_at has been renamed to logdensity_internal. The old name is kept as a const alias so external callers do not break.

LogDensityAt is now a deprecation shim that emits a warning and returns an AbstractPPL.Evaluators.VectorEvaluator whose call forwards to logdensity_internal. New code should call AbstractPPL.prepare(logdensity_internal, x; context=...) directly.

Breaking changes

DifferentiationInterface is no longer a hard dependency of DynamicPPL. With AbstractPPL 0.15.2, the following backends now have native AbstractPPL extensions and only need the concrete AD package loaded:

  • AutoForwardDiff — load ForwardDiff
  • AutoMooncake, AutoMooncakeForward — load Mooncake

For other DI-routed backends like AutoReverseDiff, users must load DifferentiationInterface together with the concrete AD package:

using DynamicPPL, ADTypes, DifferentiationInterface, ReverseDiff
ldf = LogDensityFunction(model; adtype=AutoReverseDiff())

For distributed sampling the same packages must be loaded on every worker.

Compatibility bounds bumped:

  • AbstractPPL 0.140.15
  • Bijectors 0.15.170.16

The integration test suites for MarginalLogDensities, ReverseDiff, and Enzyme now live in their own environments under test/ext/DynamicPPL*Ext/ and run as separate CI jobs.

Merged pull requests:

Closed issues:

  • Improve DynamicPPL benchmarks (#1374)
Changelog

Sourced from DynamicPPL's changelog.

0.42.0

LogDensityFunction now performs AD preparation through AbstractPPL's prepare / value_and_gradient!! interface instead of calling DifferentiationInterface directly. Internally this removes the _use_closure heuristic and the explicit DI.Constant plumbing; the choice between closure and constants now lives in AbstractPPL.

logdensity_at has been renamed to logdensity_internal. The old name is kept as a const alias so external callers do not break.

LogDensityAt is now a deprecation shim that emits a warning and returns an AbstractPPL.Evaluators.VectorEvaluator whose call forwards to logdensity_internal. New code should call AbstractPPL.prepare(logdensity_internal, x; context=...) directly.

Breaking changes

DifferentiationInterface is no longer a hard dependency of DynamicPPL. With AbstractPPL 0.15.2, the following backends now have native AbstractPPL extensions and only need the concrete AD package loaded:

  • AutoForwardDiff — load ForwardDiff
  • AutoMooncake, AutoMooncakeForward — load Mooncake

For other DI-routed backends like AutoReverseDiff, users must load DifferentiationInterface together with the concrete AD package:

using DynamicPPL, ADTypes, DifferentiationInterface, ReverseDiff
ldf = LogDensityFunction(model; adtype=AutoReverseDiff())

For distributed sampling the same packages must be loaded on every worker.

Compatibility bounds bumped:

  • AbstractPPL 0.140.15
  • Bijectors 0.15.170.16

The integration test suites for MarginalLogDensities, ReverseDiff, and Enzyme now live in their own environments under test/ext/DynamicPPL*Ext/ and run as separate CI jobs.

0.41.8

Override MarginalLogDensities.optimize_marginal! for LogDensityFunctionWrapper so the underlying OptimizationProblem is rebuilt with the current non-marginalised parameters on each call, rather than reusing a stale problem.

0.41.7

Enable usage of ComponentVectors on the left-hand side of tilde-statements.

Accessing a nonexistent variable in a VarNamedTuple now throws a KeyError with the original VarName, instead of an opaque type NamedTuple has no field ... error.

0.41.6

Add a factorize::Bool keyword argument for pointwise_logdensities(model, values), which controls whether pointwise logdensities for factorisable distributions (e.g. MvNormal, product_distribution, etc.) are returned as a single log-density for the whole distribution, or as an array of log-densities for each factor. The same argument is also added to pointwise_loglikelihoods and pointwise_prior_logdensities.

0.41.5

Make sure that DynamicPPL.TestUtils.AD.run_ad(...; verbose=false) truly silences all messages.

... (truncated)

Commits

Updates FlexiChains to 0.6.14

Release notes

Sourced from FlexiChains's releases.

v0.6.14

FlexiChains v0.6.14

Diff since v0.6.13

Added compatibility with AbstractPPL@0.15 and DynamicPPL@0.42.

Merged pull requests:

Changelog

Sourced from FlexiChains's changelog.

0.6.14

Added compatibility with AbstractPPL@0.15 and DynamicPPL@0.42.

0.6.13

Moved plotting functions into the FlexiChains.Plots and FlexiChains.Makie submodules.

What used to be called FlexiChains.traceplot (the Plots.jl backend) is now FlexiChains.Plots.traceplot, and what used to be called FlexiChains.mtraceplot (the Makie.jl backend) is now FlexiChains.Makie.traceplot.

The intention for this is to make it easier to switch between plotting backends, and to make the naming more consistent and intuitive.

The old functions are retained as aliases, but they are deprecated and will be removed in the future.

0.6.12

Added Base.merge(fs1::FlexiSummary, fs2::FlexiSummary) to merge two summaries together.

The resulting FlexiSummary will have keys that are the union of the keys of fs1 and fs2, as well as statistics that are the union of the statistics of fs1 and fs2.

In general, the value for a given key and statistic in the merged summary will be taken from fs2 if it exists, and from fs1 otherwise. For key/statistic combinations that don't exist in either summary, the value will be missing.

For the most part, it is expected that the two summaries being merged will have either the same keys (in which case this amounts to concatenation of statistics), or the same statistics (i.e., concatenation of keys).

0.6.11

Added the split_interval keyword argument to PosteriorStats.hdi(::FlexiChain) and PosteriorStats.eti(::FlexiChain), which allows you to specify that the returned interval should be split into its lower and upper bounds as separate statistics.

0.6.10

Implemented Makie-backed FlexiChains.mmeanplot and FlexiC...

Description has been truncated

Updates the requirements on [StatsFuns](https://github.com/JuliaStats/StatsFuns.jl), [Bijectors](https://github.com/TuringLang/Bijectors.jl), [DynamicPPL](https://github.com/TuringLang/DynamicPPL.jl), [OptimizationOptimJL](https://github.com/SciML/Optimization.jl), [StatsBase](https://github.com/JuliaStats/StatsBase.jl), [Documenter](https://github.com/JuliaDocs/Documenter.jl), [DocumenterInterLinks](https://github.com/JuliaDocs/DocumenterInterLinks.jl), [Turing](https://github.com/TuringLang/Turing.jl), [FlexiChains](https://github.com/penelopeysm/FlexiChains.jl), [ForwardDiff](https://github.com/JuliaDiff/ForwardDiff.jl), [ADTypes](https://github.com/SciML/ADTypes.jl), [StableRNGs](https://github.com/JuliaRandom/StableRNGs.jl) and [Enzyme](https://github.com/EnzymeAD/Enzyme.jl) to permit the latest version.

Updates `StatsFuns` to 2.1.0
- [Release notes](https://github.com/JuliaStats/StatsFuns.jl/releases)
- [Commits](https://github.com/JuliaStats/StatsFuns.jl/commits/v2.1.0)

Updates `Bijectors` to 0.16.0
- [Release notes](https://github.com/TuringLang/Bijectors.jl/releases)
- [Changelog](https://github.com/TuringLang/Bijectors.jl/blob/main/HISTORY.md)
- [Commits](TuringLang/Bijectors.jl@v0.1.0...v0.16.0)

Updates `DynamicPPL` to 0.42.0
- [Release notes](https://github.com/TuringLang/DynamicPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/DynamicPPL.jl/blob/main/HISTORY.md)
- [Commits](TuringLang/DynamicPPL.jl@v0.1.0...v0.42.0)

Updates `OptimizationOptimJL` to 0.4.14
- [Release notes](https://github.com/SciML/Optimization.jl/releases)
- [Changelog](https://github.com/SciML/Optimization.jl/blob/master/NEWS.md)
- [Commits](https://github.com/SciML/Optimization.jl/commits)

Updates `StatsBase` to 0.34.11
- [Release notes](https://github.com/JuliaStats/StatsBase.jl/releases)
- [Commits](JuliaStats/StatsBase.jl@0.2.3...v0.34.11)

Updates `Documenter` to 1.17.0
- [Release notes](https://github.com/JuliaDocs/Documenter.jl/releases)
- [Changelog](https://github.com/JuliaDocs/Documenter.jl/blob/master/CHANGELOG.md)
- [Commits](JuliaDocs/Documenter.jl@v0.1.0...v1.17.0)

Updates `DocumenterInterLinks` to 1.1.0
- [Release notes](https://github.com/JuliaDocs/DocumenterInterLinks.jl/releases)
- [Changelog](https://github.com/JuliaDocs/DocumenterInterLinks.jl/blob/master/CHANGELOG.md)
- [Commits](JuliaDocs/DocumenterInterLinks.jl@v0.1.0...v1.1.0)

Updates `Turing` to 0.45.0
- [Release notes](https://github.com/TuringLang/Turing.jl/releases)
- [Changelog](https://github.com/TuringLang/Turing.jl/blob/main/HISTORY.md)
- [Commits](v0.0.1...v0.45.0)

Updates `StatsFuns` to 2.1.0
- [Release notes](https://github.com/JuliaStats/StatsFuns.jl/releases)
- [Commits](https://github.com/JuliaStats/StatsFuns.jl/commits/v2.1.0)

Updates `DynamicPPL` to 0.42.0
- [Release notes](https://github.com/TuringLang/DynamicPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/DynamicPPL.jl/blob/main/HISTORY.md)
- [Commits](TuringLang/DynamicPPL.jl@v0.1.0...v0.42.0)

Updates `FlexiChains` to 0.6.14
- [Release notes](https://github.com/penelopeysm/FlexiChains.jl/releases)
- [Changelog](https://github.com/penelopeysm/FlexiChains.jl/blob/main/HISTORY.md)
- [Commits](penelopeysm/FlexiChains.jl@v0.0.1...v0.6.14)

Updates `Turing` to 0.45.0
- [Release notes](https://github.com/TuringLang/Turing.jl/releases)
- [Changelog](https://github.com/TuringLang/Turing.jl/blob/main/HISTORY.md)
- [Commits](v0.0.1...v0.45.0)

Updates `ForwardDiff` to 1.4.0
- [Release notes](https://github.com/JuliaDiff/ForwardDiff.jl/releases)
- [Commits](JuliaDiff/ForwardDiff.jl@v0.0.2...v1.4.0)

Updates `DynamicPPL` to 0.42.0
- [Release notes](https://github.com/TuringLang/DynamicPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/DynamicPPL.jl/blob/main/HISTORY.md)
- [Commits](TuringLang/DynamicPPL.jl@v0.1.0...v0.42.0)

Updates `ADTypes` to 1.22.0
- [Release notes](https://github.com/SciML/ADTypes.jl/releases)
- [Commits](SciML/ADTypes.jl@v0.1.0...v1.22.0)

Updates `Turing` to 0.45.0
- [Release notes](https://github.com/TuringLang/Turing.jl/releases)
- [Changelog](https://github.com/TuringLang/Turing.jl/blob/main/HISTORY.md)
- [Commits](v0.0.1...v0.45.0)

Updates `StableRNGs` to 1.0.4
- [Release notes](https://github.com/JuliaRandom/StableRNGs.jl/releases)
- [Commits](JuliaRandom/StableRNGs.jl@v0.1.0...v1.0.4)

Updates `Enzyme` to 0.13.154
- [Release notes](https://github.com/EnzymeAD/Enzyme.jl/releases)
- [Commits](EnzymeAD/Enzyme.jl@v0.1.0...v0.13.154)

---
updated-dependencies:
- dependency-name: StatsFuns
  dependency-version: 2.1.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Bijectors
  dependency-version: 0.16.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DynamicPPL
  dependency-version: 0.42.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: OptimizationOptimJL
  dependency-version: 0.4.14
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: StatsBase
  dependency-version: 0.34.11
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Documenter
  dependency-version: 1.17.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DocumenterInterLinks
  dependency-version: 1.1.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Turing
  dependency-version: 0.45.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: StatsFuns
  dependency-version: 2.1.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DynamicPPL
  dependency-version: 0.42.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: FlexiChains
  dependency-version: 0.6.14
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Turing
  dependency-version: 0.45.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: ForwardDiff
  dependency-version: 1.4.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DynamicPPL
  dependency-version: 0.42.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: ADTypes
  dependency-version: 1.22.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Turing
  dependency-version: 0.45.0
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: StableRNGs
  dependency-version: 1.0.4
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: Enzyme
  dependency-version: 0.13.154
  dependency-type: direct:production
  dependency-group: all-julia-packages
...

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 Jun 8, 2026
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Turing.jl documentation for PR #2842 is available at:
https://TuringLang.github.io/Turing.jl/previews/PR2842/

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.

1 participant