Skip to content

Releases: urmzd/linear-gp

v1.6.1

29 Mar 06:57

Choose a tag to compare

1.6.1 (2026-03-29)

Bug Fixes

Documentation

  • readme: update example usage instructions (4600b73)
  • restore overview, CLI reference, search, and output sections (8d179c7)
  • move references to rlgp-thesis repository (8883ee0)
  • restore full references section (31e6657)
  • simplify README to focus on install.sh and core usage (380d69e)
  • update documentation for simplified setup (130cb30)

Refactoring

  • examples: move examples to lgp crate directory (94850df)
  • cli: remove example command (9466be3)
  • rename lgp-cli to lgp and lgp to lgp-core for simpler cargo install (73ec7a0)

Miscellaneous

  • install: add installation script for prebuilt binaries (6be0809)
  • build: simplify justfile to core commands (f5de875)
  • release: add cross-platform binary builds (55a8ebf)
  • remove obsolete latex compilation script (4f46759)
  • hooks: migrate git hooks to sr management (26b3aaa)

Full Changelog

v1.6.0

29 Mar 04:58

Choose a tag to compare

1.6.0 (2026-03-29)

Features

  • core: expose n_threads CLI flag for parallel evaluation (5c5a2f4)
  • iris: derive Clone for IrisState (19a4b85)
  • gym: add Send + Sync bounds to environment traits (a0e02b1)
  • core: parallelize fitness evaluation with rayon (8df4dce)

Bug Fixes

  • tracing: use non-blocking stdout to prevent debug logging from stalling computation (f1e7d5f)

Documentation

  • update README (9651db3)
  • skills: align SKILL.md with agentskills.io spec (2d718ae)
  • update thesis repo link after rename to rlgp-thesis (25cbc29)
  • add showcase screenshot (d74b437)
  • add showcase section to README (3d20d19)

Refactoring

  • benchmark: use immutable trials reference (dc2df07)

Miscellaneous

  • fix rustfmt formatting (0568a99)
  • benchmark: add parallel vs sequential fitness evaluation benchmark (a3986a8)
  • use sr-releaser GitHub App for release workflow (#7) (b7cce78)
  • update semantic-release action to sr@v2 (82ffaf6)
  • move thesis to separate repository (77b5ad3)
  • teasr: restructure demo configuration with interactions (7ad2ac0)
  • git: add commit message hooks (e26a1c5)

Full Changelog

v1.5.0

21 Mar 23:24

Choose a tag to compare

1.5.0 (2026-03-21)

Features

  • cli: add styled terminal output matching sr UI standard (3ad8f07)

Documentation

  • consolidate extension guide into skill and rename docs/ to thesis/ (8562b11)

Miscellaneous

  • standardize project files and README header (3aaa917)

Full Changelog

v1.4.1

14 Mar 21:10

Choose a tag to compare

1.4.1 (2026-03-14)

Bug Fixes

  • ci: remove search phase and reduce log level in experiments (4808a8b)

Documentation

  • expand references to include all cited works (d832b4d)

Full Changelog

v1.4.0

14 Mar 20:28

Choose a tag to compare

1.4.0 (2026-03-14)

Features

  • port Python CLI to pure Rust, remove Python ecosystem (cea926a)

Documentation

  • add AGENTS.md and agent skill for Claude Code (2433768)

Miscellaneous

  • replace MIT license with Apache-2.0 (34784a8)
  • trigger experiments workflow after each release (2f4508b)

Full Changelog

v 1.3.1

27 Feb 07:25

Choose a tag to compare

1.3.1 (2026-02-27)

Bug Fixes

  • skip crates.io publish when no release is created (9c403bf)

Documentation

  • add per-package READMEs and link from top-level README (2242111)

Miscellaneous

v 1.3.0

27 Feb 07:15

Choose a tag to compare

1.3.0 (2026-02-27)

Features

  • publish lgp-cli to crates.io alongside lgp (4d44799)

Bug Fixes

  • use rust-lang/crates-io-auth-action for trusted publishing (3754c1f)

v 1.2.0

27 Feb 07:10

Choose a tag to compare

1.2.0 (2026-02-27)

Features

  • feature-gate gym dependency and migrate to gymnasia for crates.io publishing (a03866e)

Documentation

  • remove License section from README (361d356)

Miscellaneous

  • standardize GitHub Actions workflows (ed8234e)

v 1.1.1

22 Feb 03:35

Choose a tag to compare

1.1.1 (2026-02-22)

Bug Fixes

  • embed iris dataset locally to avoid network/SSL failures (f609bea)

v 1.1.0

13 Feb 09:06

Choose a tag to compare

1.1.0 (2026-02-13)

Features

  • add custom git hook scripts (5dbe75e)
  • add force re-release support to release workflow (6057970)
  • add tracing instrumentation throughout codebase (7fdb696)
  • implement structured tracing and logging infrastructure (70d0d7c)
  • add experiment configuration files for all benchmarks (90261ec)
  • add utility functions for misc operations (7b5f330)
  • update iris problem solver with new configuration (9a172c0)
  • add Python project configuration with uv support (f08c155)
  • add Python tooling package with CLI and utilities (a504f87)
  • add justfile for task automation (5cc7e82)
  • add iris runner for experiments (746aabe)
  • add gym runner for experiments (c27d76d)
  • add experiments library and main module (68f29e4)
  • add iris baseline experiment outputs (d8051c1)
  • move and reorganize experiment assets and parameters (85a5992)
  • add experiments workspace with Cargo configuration (24fa7a8)
  • add iris classification example (721c68e)
  • add cart pole example (3f202d6)
  • Add scripts to automate LaTeX compilation and packaging for arXiv submission, update .gitignore, and include all bibliography entries. (bf6e999)

Bug Fixes

  • remove legacy hooks config (a0ef469)
  • resolve CI pipeline failures (SIGILL crash and ruff lint errors) (8c4f909)
  • adapt gym.rs to current gym-rs fork API (0dab1a3)
  • remove python version lock (5333491)

Documentation

  • update extending guide with current registration patterns (702630b)
  • update README with logging and tracing documentation and new output structure (f8d58e9)
  • update contributing guidelines with pre-commit hooks and logging guidelines (078db52)
  • update contributing guidelines and extend documentation (bfbb331)
  • add extending documentation with comprehensive framework guide (7f18f1b)
  • remove .gitignore from docs directory (f2a68ef)
  • clarify extending documentation with quick start reference (aa17a9f)
  • update README with new structure and setup instructions (cbb4c37)
  • add comprehensive contributing guidelines (7e59733)

Refactoring

  • standardize justfile recipe names for better consistency (8d4ea9f)
  • update source files for experiment reorganization (d602b7b)
  • update core configuration with new experiment support (e1df7e7)
  • migrate scripts to lgp_tools package and remove legacy scripts (20f886d)
  • move benchmark_tools to experiments workspace (f71e5b1)

Miscellaneous

  • update Cargo.lock (63eb1eb)
  • update justfile to use custom git hooks (480b782)
  • remove pre-commit framework and simd-json dependency (6bcca66)
  • update semantic-release action to v1 (dfd137e)
  • license under Apache 2.0 (f9cac83)
  • remove crates.io publish step from release workflow (69aa1b6)
  • update local settings with additional bash permissions (4c87ad4)
  • add just recipes for verbose and trace logging (e25f80f)
  • update gitignore to exclude outputs and log files (92a8b26)
  • add dependency installation step to experiments workflow (fce031e)
  • add --dev flag to uv sync (b26501a)
  • cleanup (db08779)
  • add local settings and pre-commit configuration (bf6b4c1)
  • update project metadata and configuration (fcfb518)
  • migrate to workspace structure with lgp and lgp-cli crates (fec89fb)
  • migrate to uv_build backend with module root configuration (b351378)
  • format code with proper line breaks and imports (a336c4f)
  • refactor experiments workflow with input parameters and improved structure (c4483cd)
  • update workflow action versions and add arXiv submission job (515ab8c)
  • add comprehensive CI workflow with linting and tests (1927867)
  • cleanup legacy experimentation results (09cb80d)
  • add comprehensive smoke tests (c4b6fa2)
  • update module exports (d9bdd44)
  • remove test utilities module (c5f2cac)
  • remove gym problem solver from main package (bfdf224)
  • update Cargo dependencies (d21e01d)
  • add Python version specification (0319ad1)
  • update .gitignore with Python and UV dependencies (7506103)
  • rename .cargo/config to .cargo/config.toml (bedad42)
  • cleanup files (a3a46fe)