Skip to content

chore: bump the all-julia-packages group across 3 directories with 1 update#313

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/julia/all-julia-packages-5dbbb87d08
Open

chore: bump the all-julia-packages group across 3 directories with 1 update#313
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/julia/all-julia-packages-5dbbb87d08

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 3, 2026

Updates the requirements on and DynamicPPL to permit the latest version.
Updates DynamicPPL to 0.40.6

Release notes

Sourced from DynamicPPL's releases.

v0.40.6

DynamicPPL v0.40.6

Diff since v0.40.5

Add an extra constructor for LogDensityFunction(::Model, logdensity_function, ::AbstractTransformStrategy[, accs; adtype]), which is a shorthand for generating the vectorised values according to the given transform strategy, and then calling the existing constructor with those values. This allows you to conveniently construct a linked LogDensityFunction in one line via

ldf = LogDensityFunction(model, logdensity_function, LinkAll())

instead of the old route where you had to create a VarInfo or VectorValueAccumulator first.

Added a method rand([rng,] ::LogDensityFunction[, init_strategy]) which allows you to sample new parameter vectors from a LogDensityFunction directly.

Added a transform_strategy keyword argument to DynamicPPL.TestUtils.run_ad. It is intended to (eventually) replace the varinfo keyword argument; however, for now both are still supported for backwards compatibility. If both varinfo and transform_strategy are passed, then varinfo takes precedence.

Added a small precompilation workload to DynamicPPLMooncakeExt, which should reduce the time to first gradient down on Turing models.

Merged pull requests:

  • Add convenient constructors for LDF, plus rand(::LogDensityFunction), plus run_ad (#1307) (@​penelopeysm)

Closed issues:

  • Pass VarInfo and islinked to LogDensityFunction (#863)
Changelog

Sourced from DynamicPPL's changelog.

0.40.6

Add an extra constructor for LogDensityFunction(::Model, logdensity_function, ::AbstractTransformStrategy[, accs; adtype]), which is a shorthand for generating the vectorised values according to the given transform strategy, and then calling the existing constructor with those values. This allows you to conveniently construct a linked LogDensityFunction in one line via

ldf = LogDensityFunction(model, logdensity_function, LinkAll())

instead of the old route where you had to create a VarInfo or VectorValueAccumulator first.

Added a method rand([rng,] ::LogDensityFunction[, init_strategy]) which allows you to sample new parameter vectors from a LogDensityFunction directly.

Added a transform_strategy keyword argument to DynamicPPL.TestUtils.run_ad. It is intended to (eventually) replace the varinfo keyword argument; however, for now both are still supported for backwards compatibility. If both varinfo and transform_strategy are passed, then varinfo takes precedence.

Added a small precompilation workload to DynamicPPLMooncakeExt, which should reduce the time to first gradient down on Turing models.

0.40.5

Remove DynamicPPL's internal variable transformation code and replace it directly with the new Bijectors.VectorBijectors module. There should be no difference for end-users, apart from increased performance in many cases.

If you were extending the internal from_vec_transform, to_vec_transform, from_linked_vec_transform, to_linked_vec_transform, or tovec methods, please note that these have been removed. In place of this, you should implement the Bijectors.VectorBijectors interface, which is public and is guaranteed to be semver-compliant now onwards. Please see the Bijectors documentation for more information.

0.40.4

Moved filldist and arraydist from DistributionsAD.jl to DynamicPPL.jl (with greatly simplified definitions).

0.40.3

Added a convenience function, get_priors(::AbstractVarInfo), which extracts the VarNamedTuple of prior distributions from a VarInfo that contains a PriorDistributionAccumulator.

0.40.2

Fix a bug where DebugAccumulator was being improperly mutated during model checks.

0.40.1

Fix AD performance with ReverseDiff (v0.39.9 inadvertently introduced a bug that did not cause any correctness issues, but did cause severe slowdowns with ReverseDiff -- this patch reverts that).

0.40

v0.40 of DynamicPPL brings with it a complete rewrite of DynamicPPL's core data structure, VarInfo.

The main breaking change for users here is the removal of non-array indexing in random variables of DynamicPPL models, and the stipulation that arrays of random variables do not change size during model execution. Other breaking changes relate to the function signatures of some core DynamicPPL functions, and will not affect you unless you are developing against DynamicPPL.

... (truncated)

Commits

Updates DynamicPPL to 0.40.6

Release notes

Sourced from DynamicPPL's releases.

v0.40.6

DynamicPPL v0.40.6

Diff since v0.40.5

Add an extra constructor for LogDensityFunction(::Model, logdensity_function, ::AbstractTransformStrategy[, accs; adtype]), which is a shorthand for generating the vectorised values according to the given transform strategy, and then calling the existing constructor with those values. This allows you to conveniently construct a linked LogDensityFunction in one line via

ldf = LogDensityFunction(model, logdensity_function, LinkAll())

instead of the old route where you had to create a VarInfo or VectorValueAccumulator first.

Added a method rand([rng,] ::LogDensityFunction[, init_strategy]) which allows you to sample new parameter vectors from a LogDensityFunction directly.

Added a transform_strategy keyword argument to DynamicPPL.TestUtils.run_ad. It is intended to (eventually) replace the varinfo keyword argument; however, for now both are still supported for backwards compatibility. If both varinfo and transform_strategy are passed, then varinfo takes precedence.

Added a small precompilation workload to DynamicPPLMooncakeExt, which should reduce the time to first gradient down on Turing models.

Merged pull requests:

  • Add convenient constructors for LDF, plus rand(::LogDensityFunction), plus run_ad (#1307) (@​penelopeysm)

Closed issues:

  • Pass VarInfo and islinked to LogDensityFunction (#863)
Changelog

Sourced from DynamicPPL's changelog.

0.40.6

Add an extra constructor for LogDensityFunction(::Model, logdensity_function, ::AbstractTransformStrategy[, accs; adtype]), which is a shorthand for generating the vectorised values according to the given transform strategy, and then calling the existing constructor with those values. This allows you to conveniently construct a linked LogDensityFunction in one line via

ldf = LogDensityFunction(model, logdensity_function, LinkAll())

instead of the old route where you had to create a VarInfo or VectorValueAccumulator first.

Added a method rand([rng,] ::LogDensityFunction[, init_strategy]) which allows you to sample new parameter vectors from a LogDensityFunction directly.

Added a transform_strategy keyword argument to DynamicPPL.TestUtils.run_ad. It is intended to (eventually) replace the varinfo keyword argument; however, for now both are still supported for backwards compatibility. If both varinfo and transform_strategy are passed, then varinfo takes precedence.

Added a small precompilation workload to DynamicPPLMooncakeExt, which should reduce the time to first gradient down on Turing models.

0.40.5

Remove DynamicPPL's internal variable transformation code and replace it directly with the new Bijectors.VectorBijectors module. There should be no difference for end-users, apart from increased performance in many cases.

If you were extending the internal from_vec_transform, to_vec_transform, from_linked_vec_transform, to_linked_vec_transform, or tovec methods, please note that these have been removed. In place of this, you should implement the Bijectors.VectorBijectors interface, which is public and is guaranteed to be semver-compliant now onwards. Please see the Bijectors documentation for more information.

0.40.4

Moved filldist and arraydist from DistributionsAD.jl to DynamicPPL.jl (with greatly simplified definitions).

0.40.3

Added a convenience function, get_priors(::AbstractVarInfo), which extracts the VarNamedTuple of prior distributions from a VarInfo that contains a PriorDistributionAccumulator.

0.40.2

Fix a bug where DebugAccumulator was being improperly mutated during model checks.

0.40.1

Fix AD performance with ReverseDiff (v0.39.9 inadvertently introduced a bug that did not cause any correctness issues, but did cause severe slowdowns with ReverseDiff -- this patch reverts that).

0.40

v0.40 of DynamicPPL brings with it a complete rewrite of DynamicPPL's core data structure, VarInfo.

The main breaking change for users here is the removal of non-array indexing in random variables of DynamicPPL models, and the stipulation that arrays of random variables do not change size during model execution. Other breaking changes relate to the function signatures of some core DynamicPPL functions, and will not affect you unless you are developing against DynamicPPL.

... (truncated)

Commits

Updates DynamicPPL to 0.40.6

Release notes

Sourced from DynamicPPL's releases.

v0.40.6

DynamicPPL v0.40.6

Diff since v0.40.5

Add an extra constructor for LogDensityFunction(::Model, logdensity_function, ::AbstractTransformStrategy[, accs; adtype]), which is a shorthand for generating the vectorised values according to the given transform strategy, and then calling the existing constructor with those values. This allows you to conveniently construct a linked LogDensityFunction in one line via

ldf = LogDensityFunction(model, logdensity_function, LinkAll())

instead of the old route where you had to create a VarInfo or VectorValueAccumulator first.

Added a method rand([rng,] ::LogDensityFunction[, init_strategy]) which allows you to sample new parameter vectors from a LogDensityFunction directly.

Added a transform_strategy keyword argument to DynamicPPL.TestUtils.run_ad. It is intended to (eventually) replace the varinfo keyword argument; however, for now both are still supported for backwards compatibility. If both varinfo and transform_strategy are passed, then varinfo takes precedence.

Added a small precompilation workload to DynamicPPLMooncakeExt, which should reduce the time to first gradient down on Turing models.

Merged pull requests:

  • Add convenient constructors for LDF, plus rand(::LogDensityFunction), plus run_ad (#1307) (@​penelopeysm)

Closed issues:

  • Pass VarInfo and islinked to LogDensityFunction (#863)
Changelog

Sourced from DynamicPPL's changelog.

0.40.6

Add an extra constructor for LogDensityFunction(::Model, logdensity_function, ::AbstractTransformStrategy[, accs; adtype]), which is a shorthand for generating the vectorised values according to the given transform strategy, and then calling the existing constructor with those values. This allows you to conveniently construct a linked LogDensityFunction in one line via

ldf = LogDensityFunction(model, logdensity_function, LinkAll())

instead of the old route where you had to create a VarInfo or VectorValueAccumulator first.

Added a method rand([rng,] ::LogDensityFunction[, init_strategy]) which allows you to sample new parameter vectors from a LogDensityFunction directly.

Added a transform_strategy keyword argument to DynamicPPL.TestUtils.run_ad. It is intended to (eventually) replace the varinfo keyword argument; however, for now both are still supported for backwards compatibility. If both varinfo and transform_strategy are passed, then varinfo takes precedence.

Added a small precompilation workload to DynamicPPLMooncakeExt, which should reduce the time to first gradient down on Turing models.

0.40.5

Remove DynamicPPL's internal variable transformation code and replace it directly with the new Bijectors.VectorBijectors module. There should be no difference for end-users, apart from increased performance in many cases.

If you were extending the internal from_vec_transform, to_vec_transform, from_linked_vec_transform, to_linked_vec_transform, or tovec methods, please note that these have been removed. In place of this, you should implement the Bijectors.VectorBijectors interface, which is public and is guaranteed to be semver-compliant now onwards. Please see the Bijectors documentation for more information.

0.40.4

Moved filldist and arraydist from DistributionsAD.jl to DynamicPPL.jl (with greatly simplified definitions).

0.40.3

Added a convenience function, get_priors(::AbstractVarInfo), which extracts the VarNamedTuple of prior distributions from a VarInfo that contains a PriorDistributionAccumulator.

0.40.2

Fix a bug where DebugAccumulator was being improperly mutated during model checks.

0.40.1

Fix AD performance with ReverseDiff (v0.39.9 inadvertently introduced a bug that did not cause any correctness issues, but did cause severe slowdowns with ReverseDiff -- this patch reverts that).

0.40

v0.40 of DynamicPPL brings with it a complete rewrite of DynamicPPL's core data structure, VarInfo.

The main breaking change for users here is the removal of non-array indexing in random variables of DynamicPPL models, and the stipulation that arrays of random variables do not change size during model execution. Other breaking changes relate to the function signatures of some core DynamicPPL functions, and will not affect you unless you are developing against DynamicPPL.

... (truncated)

Commits

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
DynamicPPL [>= 0.39.a, < 0.40]

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

…update

Updates the requirements on  and [DynamicPPL](https://github.com/TuringLang/DynamicPPL.jl) to permit the latest version.

Updates `DynamicPPL` to 0.40.6
- [Release notes](https://github.com/TuringLang/DynamicPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/DynamicPPL.jl/blob/main/HISTORY.md)
- [Commits](https://github.com/TuringLang/DynamicPPL.jl/commits/v0.40.6)

Updates `DynamicPPL` to 0.40.6
- [Release notes](https://github.com/TuringLang/DynamicPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/DynamicPPL.jl/blob/main/HISTORY.md)
- [Commits](https://github.com/TuringLang/DynamicPPL.jl/commits/v0.40.6)

Updates `DynamicPPL` to 0.40.6
- [Release notes](https://github.com/TuringLang/DynamicPPL.jl/releases)
- [Changelog](https://github.com/TuringLang/DynamicPPL.jl/blob/main/HISTORY.md)
- [Commits](https://github.com/TuringLang/DynamicPPL.jl/commits/v0.40.6)

---
updated-dependencies:
- dependency-name: DynamicPPL
  dependency-version: 0.40.6
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DynamicPPL
  dependency-version: 0.40.6
  dependency-type: direct:production
  dependency-group: all-julia-packages
- dependency-name: DynamicPPL
  dependency-version: 0.40.6
  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 Mar 3, 2026
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