Changelog¶
This page documents the notable changes to LeanInteract.
v0.9.2 (October 22, 2025)¶
Add support for Lean v4.25.0-rc1 and v4.25.0-rc2.
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.9.1...v0.9.2
v0.9.1 (October 14, 2025)¶
Add support for Lean v4.24.0
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.9.0...v0.9.1
v0.9.0 (October 13, 2025)¶
What's Changed¶
New features:
- Fine-grained data extraction for Lean declarations https://github.com/leanprover-community/repl/pull/119
- Incremental elaboration https://github.com/leanprover-community/repl/pull/110
- also fixes #6
- Parallel elaboration (through
set_optionsupport) set_optionsupport https://github.com/leanprover-community/repl/pull/119
A few fixes:
- https://github.com/leanprover-community/repl/pull/108
- https://github.com/leanprover-community/repl/pull/109
Add py.typed
-
32¶
Breaking changes:
- Support for Lean v4.7.0 is dropped
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.8.3...v0.9.0
v0.8.3 (September 15, 2025)¶
Add support for Lean v4.23.0 and v4.24.0-rc1
v0.8.2 (August 15, 2025)¶
Add support for Lean v4.23.0-rc1 and v4.23.0-rc2
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.8.1...v0.8.2
v0.8.1 (August 14, 2025)¶
Add support for Lean v4.22.0
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.8.0...v0.8.1
v0.8.0 (July 24, 2025)¶
What's Changed¶
- Separate Lean projects and
LeanREPLConfigset up logic by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/30- Project classes can now be used as independent units for managing Lean projects.
- For new usage, check the projects page in the documentation (minimal breaking changes).
- Major update to the documentation (link)
- Online documentation now shows documentation for previous package versions by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/31
- Improved doc interface and content
- Improved docstrings in the Python package
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.7.0...v0.8.0
v0.7.0 (July 04, 2025)¶
What's Changed¶
- Check Lean version formatting by @sorgfresser in https://github.com/augustepoiroux/LeanInteract/pull/27
- Improve git-related operations by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/28
GitProjecthas aforce_pullargument to enforce pulling / reset if the project is already in the cache- Similarly,
LeanREPLConfighas aforce_pull_replargument. Useful when working on a custom REPL living on an evolving git branch.
- Bump REPL to v1.0.12 by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/29
FileCommandhas now anenvfield https://github.com/leanprover-community/repl/pull/99- Various REPL fixes: https://github.com/leanprover-community/repl/pull/106, https://github.com/leanprover-community/repl/pull/98, https://github.com/leanprover-community/repl/pull/72
- Syntax nodes now export a few more attributes https://github.com/leanprover-community/repl/pull/89
- New
LeanServer.get_memory_usagemethod to monitor REPL memory usage. - Add InfoTree pydantic models by @sorgfresser in https://github.com/augustepoiroux/LeanInteract/pull/3
- Leverage the new exported attributes for syntax nodes https://github.com/leanprover-community/repl/pull/89
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.6.3...v0.7.0
v0.6.3 (July 01, 2025)¶
What's Changed¶
- Add support for Lean v4.22.0-rc1 and v4.22.0-rc2
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.6.2...v0.6.3
v0.6.2 (June 30, 2025)¶
What's Changed¶
- Add support for Lean v4.21.0
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.6.1...v0.6.2
v0.6.1 (June 24, 2025)¶
What's Changed¶
- Fix Lean version inference for
LocalProjectandGitProjectby @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/26 - Fix
ResourceWarningissues when killing the REPL - Improve memory monitoring in
AutoLeanServer
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.6.0...v0.6.1
v0.6.0 (June 05, 2025)¶
What's Changed¶
- Support for local / custom REPL + Lean versions up to v4.21.0-rc3 by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/21
- Separate the session cache logic from
AutoLeanServerby @sorgfresser in https://github.com/augustepoiroux/LeanInteract/pull/18 - Add documentation by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/19
- Add support for modern Python Path by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/20
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.5.3...v0.6.0
v0.5.3 (May 18, 2025)¶
What's Changed¶
- Add optional build boolean for LocalProject by @sorgfresser in https://github.com/augustepoiroux/LeanInteract/pull/16
- Slightly improve sorry detection in
lean_code_is_validby checkingmessageinstead of justsorriesin REPL output.
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.5.2...v0.5.3
v0.5.2 (May 01, 2025)¶
Introduce compatibility with Lean v4.19.0
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.5.1...v0.5.2
v0.5.1 (April 30, 2025)¶
What's Changed¶
- Add fix for non-respected timeout by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/13
- Query Lake cache for all Project types by @habemus-papadum in https://github.com/augustepoiroux/LeanInteract/pull/10
- Bump REPL version to v1.0.7 fixing
"auxiliary declaration cannot be created when declaration name is not available"in tactic mode for Lean \<= v4.18.0 https://github.com/leanprover-community/repl/issues/44#issuecomment-2814069261
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.5.0...v0.5.1
v0.5.0 (April 21, 2025)¶
What's Changed¶
- Make LeanInteract cross-platform by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/4
- Fix infotree parsing issue by @sorgfresser in https://github.com/augustepoiroux/LeanInteract/pull/1
- Implement
async_run+ make calls to the REPL thread-safe by @augustepoiroux in https://github.com/augustepoiroux/LeanInteract/pull/2
v0.4.1 (April 18, 2025)¶
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.4.0...v0.4.1
v0.4.0 (April 11, 2025)¶
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.3.3...v0.4.0
v0.3.3 (April 04, 2025)¶
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.3.2...v0.3.3
v0.3.2 (April 03, 2025)¶
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.3.1...v0.3.2
v0.3.1 (April 02, 2025)¶
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.3.0...v0.3.1
v0.3.0 (April 02, 2025)¶
Full Changelog: https://github.com/augustepoiroux/LeanInteract/compare/v0.2.0...v0.3.0
v0.2.0 (March 18, 2025)¶
Full Changelog: https://github.com/augustepoiroux/LeanInteract/commits/v0.2.0
Pre-release Development¶
For development history prior to the first release, please see the GitHub commit history.