Compatibility
Hegel is in beta. While we take minimizing breakage seriously and do not expect to make sweeping API changes, we do expect to make some amount of breaking changes as we refine the API.
In particular, if we think a breaking change will result in a better property-based testing API, we will make it. Of course, we will not do so without fully communicating the change and migration path.
If the possibility of breaking changes bothers you, please check back in a few months when we expect to have released a stable 1.0!
Versioning
Section titled “Versioning”While Hegel is in beta, we have adopted the following version scheme for hegel-core and all Hegel libraries:
- Minor
0.N.0releases for changes that might be breaking. - Patch
0.0.Nreleases for any other change.
This is effectively SemVer shifted right by one decimal place.
Our first stable release will be 1.0.0.
Platform support
Section titled “Platform support”Hegel fully supports both macOS and Linux. Windows is supported on an experimental basis: it works, but with rough edges (for example, automatic installation of uv doesn't yet work on Windows, so you'll need to install uv yourself and ensure it's on your PATH). You can follow hegel-core#61 for updates on the path to full Windows support.