Skip to content

Update ReducedComplexityModeling requirement from 0.1.1 to 0.1.1, 0.3 - #58

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/ReducedComplexityModeling-0.1.1-and-0.3
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/ReducedComplexityModeling-0.1.1-and-0.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 18, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on ReducedComplexityModeling to permit the latest version.

Release notes

Sourced from ReducedComplexityModeling's releases.

v0.3.0

ReducedComplexityModeling v0.3.0

Diff since v0.2.0

Breaking Changes

  • [compat] AbstractNeuralNetworks is "0.8" alone, and julia is "1.11". AbstractNeuralNetworks 0.8 requires Julia 1.11, so a Julia 1.10 environment no longer resolves this package; 0.2.0 is the last release that loads there. The bound is what makes the package installable beside GeometricOptimizers 0.7 or 0.8, both of which require AbstractNeuralNetworks 0.8, and therefore usable by SparseIdentification.
  • accuracy(::Chain, ps, ::DataLoader) types ps as NetworkParameters, so a caller that passes anything else gets a MethodError at the call rather than a failure deeper in. NeuralNetworkParameters joins [deps], because AbstractNeuralNetworks 0.7 moved the parameters type into that package and 0.8 imports it without exporting it. That release also removed QPT and QPTOAT, which this package used only as dispatch annotations in the data-loader fork, so it now defines both itself, copied from AbstractNeuralNetworks 0.6.4, and imports only Chain and NeuralNetwork. No data format, result or public name changes.

Merged pull requests:

Changelog

Sourced from ReducedComplexityModeling's changelog.

[0.3.0] — 2026-10-12

Breaking Changes

  • [compat] AbstractNeuralNetworks is "0.8" alone, and julia is "1.11". AbstractNeuralNetworks 0.8 requires Julia 1.11, so a Julia 1.10 environment no longer resolves this package; 0.2.0 is the last release that loads there. The bound is what makes the package installable beside GeometricOptimizers 0.7 or 0.8, both of which require AbstractNeuralNetworks 0.8, and therefore usable by SparseIdentification.
  • accuracy(::Chain, ps, ::DataLoader) types ps as NetworkParameters, so a caller that passes anything else gets a MethodError at the call rather than a failure deeper in. NeuralNetworkParameters joins [deps], because AbstractNeuralNetworks 0.7 moved the parameters type into that package and 0.8 imports it without exporting it. That release also removed QPT and QPTOAT, which this package used only as dispatch annotations in the data-loader fork, so it now defines both itself, copied from AbstractNeuralNetworks 0.6.4, and imports only Chain and NeuralNetwork. No data format, result or public name changes.

[0.2.0] — 2026-10-11

New Features

  • Two new parameter samplers for use with ParameterSpace. RandomParameterSampler(n, rng = Random.default_rng()) draws uniform samples from each parameter's [minimum, maximum] interval; with a seeded rng, the sequence is reproducible. QuasiRandomParameterSampler(n) generates the first n points of a Halton sequence (the j-th parameter uses the j-th prime as its base, starting from index 1), scaled to the parameter box. Both subtype ParameterSampler, ignore any stored samples, and work with sample and the ParameterSpace(sampler, params...) constructor.

  • HDF5 groups created by save_parameters, h5save(::Parameter), and h5save(::ParameterSpace) now track link creation order, so keys are preserved in the order written. Previously, keys were reordered alphabetically when read back. A file written before this change reads with keys in alphabetical order. A group that exists before the write and does not track creation order, such as the file root in save_parameters(h5, params; path = "/"), keeps the alphabetical order. The HDF5 compat bound rises to 0.16.11, 0.17, because 0.16.11 is the first HDF5.jl release where keys(group) returns a group's creation order.

  • Training data and training problems are first class. TrainingData{SpaceType, DataType, SystemType}(time, data[, problem]) tags data with three orthogonal axes: the space (ObservableSpace or IntrinsicSpace), what was recorded (DataType, one of GeometricBase's ObservableData, StateData, VectorFieldData and TangentVectorData) and the structure of the system (SystemType, one of GeometricBase's concrete systems, such as CanonicalHamiltonianSystem). The last two dispatch state_symbols, which returns (:q, :p) for state data on a canonical Hamiltonian system and (:z,) on a noncanonical one, so a method that expects one kind of data no longer accepts another in silence. A shape mismatch between time and data throws a DimensionMismatch. The ensemble constructor, TrainingData{SpaceType, DataType, SystemType}(solution::EnsembleSolution), builds data from the variables that state_symbols names, and time from the stored times. TrainingProblem(data, residual, parameters) holds the data, a residual residual(data, θ::NamedTuple) and a ParameterSpace, and train(problem, method::Optim.FirstOrderOptimizer) fits the parameters by minimising the squared

... (truncated)

Commits
  • e111300 Release 0.3.0
  • e18d444 Admit AbstractNeuralNetworks 0.8 (#56)
  • 3b0554e Release 0.2.0
  • a93bd88 Training data, training problems and train (#53)
  • 01416d0 Sync the shared git hooks
  • a5373a7 Move the doctests into their own test group (#52)
  • 61d38ef CI: coverage from Julia 1 on ubuntu, save the cache only from a job that succ...
  • 9cdb70f Sync the shared git hooks
  • 6a806ff Sync the shared hooks and workflows from the harness
  • 91dc225 Update githooks: pre-commit and test-layout.jl
  • Additional commits viewable in compare view

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [ReducedComplexityModeling](https://github.com/JuliaRCM/ReducedComplexityModeling.jl) to permit the latest version.
- [Release notes](https://github.com/JuliaRCM/ReducedComplexityModeling.jl/releases)
- [Changelog](https://github.com/JuliaRCM/ReducedComplexityModeling.jl/blob/main/CHANGELOG.md)
- [Commits](JuliaRCM/ReducedComplexityModeling.jl@v0.1.1...v0.3.0)

---
updated-dependencies:
- dependency-name: ReducedComplexityModeling
  dependency-version: 0.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Oct 18, 2026
@codecov

codecov Bot commented Oct 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.69%. Comparing base (a8fa5c5) to head (3d3e486).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #58   +/-   ##
=======================================
  Coverage   91.69%   91.69%           
=======================================
  Files          11       11           
  Lines         337      337           
=======================================
  Hits          309      309           
  Misses         28       28           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 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