Skip to content
Ben Steffensmeier edited this page Dec 16, 2023 · 3 revisions

Annual Minor Releases

We attempt to do a minor version release of Jep approximately once a year. Typically this occurs around the time of a new release of Python so we can ensure any compatibility issues are resolved. We try to follow Semantic Versioning and keep backwards compatibility with old releases but Jep has alot of exposed internals in python that can occasionally change in a minor release, we will include a comment in the release notes documenting any potential compatibility issues.

Occasional Patch Releases

Patches are typically released as needed when there is a regression, stability problem, or build problem that needs to be resolved. Typically only the latest minor version will be patched. We try very hard not to introduce any changes in an incremental release that could affect compatibility.

Note

Keep in mind Jep currently has no paid developers or corporate sponsors so there are no firm release dates, it depends on my personal schedule as much as any technical issues.

Upcoming Releases

Jep 4.3

Depending on the rate of development Jep 4.3 will be released at the end of 2024 or the first half of 2025.

Jep 4.3 will be released after the release of Python 3.13 to ensure compatibility with the new Python version.

Numpy 2.0 is scheduled for release in January of 2024 and has some changes to the C-AI that may impact compatibility with Jep. This will need more investigation. We may need no changes. We may need minor changes in a 4.2.1 or we may require significant changes that require waiting for jep 4.3.

New Features

  • We hope to continue to improve compatibility with modern python build tools. Specifically I am concerned about this deprecation warning which indicates we may have trouble building if deprecated features are removed: jep is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml'