Repository navigation
chore(master): release 2.0.1 - #2
Open
github-actions[bot] wants to merge 101 commits into
Open
github-actions[bot] wants to merge 101 commits into
github-actions[bot] wants to merge 101 commits into
Conversation
* chore(deps): consolidate GitHub Actions version bumps - julia-actions/setup-julia v2→v3 - docker/login-action v3→v4 - docker/metadata-action v5→v6 - docker/setup-qemu-action v3→v4 - docker/setup-buildx-action v3→v4 - docker/build-push-action v6→v7 Closes astroautomata#1225 Closes astroautomata#1170 * chore(deps): consolidate npm/docs dependency bumps - d3-format ^3.1.0 → ^3.1.2 - markdown-it ^14.1.0 → ^14.2.0 - markdown-it-mathjax3 ^4.3.2 → ^5.2.0 - vitepress-plugin-tabs ^0.6.0 → ^0.9.0 Closes astroautomata#1227 Closes astroautomata#1229 Closes astroautomata#1231 Closes astroautomata#1233
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
* ci: trim low-signal workflows to reduce Actions spend Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> * ci: preserve targeted pull request coverage Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> * ci: enable SciPy array API checks Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> --------- Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@v5...v6) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [julia-actions/cache](https://github.com/julia-actions/cache) from 2 to 3. - [Release notes](https://github.com/julia-actions/cache/releases) - [Commits](julia-actions/cache@v2...v3) --- updated-dependencies: - dependency-name: julia-actions/cache dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…automata#1261) Bumps [googleapis/release-please-action](https://github.com/googleapis/release-please-action) from 4 to 5. - [Release notes](https://github.com/googleapis/release-please-action/releases) - [Changelog](https://github.com/googleapis/release-please-action/blob/main/CHANGELOG.md) - [Commits](googleapis/release-please-action@v4...v5) --- updated-dependencies: - dependency-name: googleapis/release-please-action dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 7. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v5...v7) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…utomata#1266) Bumps [conda-incubator/setup-miniconda](https://github.com/conda-incubator/setup-miniconda) from 3 to 4. - [Release notes](https://github.com/conda-incubator/setup-miniconda/releases) - [Changelog](https://github.com/conda-incubator/setup-miniconda/blob/main/CHANGELOG.md) - [Commits](conda-incubator/setup-miniconda@v3...v4) --- updated-dependencies: - dependency-name: conda-incubator/setup-miniconda dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v6...v7) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MilesCranmerBot <miles.cranmer.bot@gmail.com>
1e-20 promotes the expression to Float64; use 1f-20 since precision is usually Float32. Co-authored-by: MilesCranmerBot <milescranmerbot@users.noreply.github.com>
…tomata#1272) * chore: update repo URLs after transfer to astroautomata/PySR Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> * fix: use vitepress clean URL for SymbolicRegression.jl losses link The SR.jl docs are served with clean URLs (no trailing slash); the /dev/losses/ path 404s on both the old and new hosts. Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> --------- Co-authored-by: MilesCranmerBot <miles.cranmer+bot@gmail.com> Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> Co-authored-by: MilesCranmerBot <milescranmerbot@users.noreply.github.com>
* feat!: remove ParametricExpressionSpec * chore: drop changelog entry and v2 compat warning per review Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> --------- Co-authored-by: MilesCranmerBot <258324893+MilesCranmerBot@users.noreply.github.com> Co-authored-by: MilesCranmerBot <milescranmerbot@users.noreply.github.com> Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: MilesCranmer <miles.cranmer@gmail.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: MilesCranmer <miles.cranmer@gmail.com>
…tomata#1282) Co-authored-by: MilesCranmer <miles.cranmer@gmail.com>
…stroautomata#1279) Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Release-As: 2.0.0b1
Release-As: 2.0.0b1
Release-As: 2.0.0-beta.1
Release-As: 2.0.0-beta.1
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 7. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5...v7) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Adds `TypeSpec`, a declarative API for symbolic regression over arbitrary Julia value types: strings, vectors, tensors, and structs. A spec names the generated type, its fields, and Julia callables for sampling, mutation, printing, and validity; PySR compiles it into a deterministic fingerprinted Julia module. Operators, objectives, and hooks are passed as Julia source and dispatched through OperatorEnum. Supports scalar-constant optimization for custom types, template expressions over typed values, multiprocessing workers, and checkpoint restoration. feat: accept sample_weight as an alias for weights in fit feat!: require keyword arguments for TemplateExpressionSpec BREAKING-CHANGE: the deprecated positional and `function_symbols=...` forms of `TemplateExpressionSpec` are removed; pass explicit `combine=`, `expressions=`, and `variable_names=` keywords. fix!: bump the checkpoint schema to version 3 BREAKING-CHANGE: checkpoints written before this change (schema 2, from v2.0.0-beta.1 and earlier betas) fail to load with an explicit schema error rather than restoring incomplete state. fix: rebuild Julia-backed equation columns after unpickling TypeSpec and TemplateExpressionSpec models drop the live-Julia `julia_expression` and `lambda_format` columns when pickled and rebuild them on access, so `get_best`, `from_file`, and the export helpers work in a fresh process. docs: rewrite the examples for TypeSpec and template expressions --------- Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
…mata#1357) Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Restore the wording from astroautomata#1303 that was reverted in astroautomata#1199. Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Deploy canonical PySR docs at domain root Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> * Point PySR documentation references to pysr.ai Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> * Resolve stable redirect root with trailing separators Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> --------- Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
…#1387) * docs: point Julia documentation links to julia.pysr.ai Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> * docs: update remaining Julia losses link Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com> --------- Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
…oautomata#1388) Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
…a#1386) Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: MilesCranmer <7593028+MilesCranmer@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Wrap X, y and weights in `PythonCall.PyArray` and copy them into an owned Julia array. This skips PythonCall's generic array conversion, which compiled fresh code on every first fit. Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
…tomata#1397) Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
…utomata#1394) Build the nested-constraints dictionary with concrete key and value types instead of converting a Python list of pairs, and construct `OperatorEnum` from a tuple of operator tuples instead of evaluating a new Julia closure each session. Both paths avoided code compiled at install time. Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Call `isa(op, Function)` directly instead of compiling a new anonymous Julia function for each validation. Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: MilesCranmer <7593028+MilesCranmer@users.noreply.github.com>
Co-authored-by: Miles Cranmer <miles.cranmer@gmail.com>
MilesCranmerBot
force-pushed
the
release-please--branches--master
branch
from
September 29, 2026 10:25
27e2509 to
94a37d2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 I have created a release beep boop
2.0.1 (2026-06-28)
Bug Fixes
Documentation
This PR was generated with Release Please. See documentation.