v1.0.1
What's Changed
- ⬆️ Pin python to 3.13.2 by @renovate in #240
- ⬆️ Update python to v3.13.3 by @renovate in #245
- Fix(windows): Normalize micromamba executable path by @basnijholt in #247
Full Changelog: v1.0.0...v1.0.1
v1.0.0 release notes:
UniDep Version 1.0.0 Released
UniDep version 1.0.0 has now been released.
Following 79 releases under the 0.x series (up to v0.69.0), the project is now transitioning to version 1.0.0. This version bump primarily reflects the project's maturity and stability rather than introducing specific new features compared to the last 0.x release. It indicates readiness for production use.
According to Semantic Versioning (SemVer) principles, the release of version 1.0.0 establishes a commitment to a stable public API. For users, this implies:
- API Stability: The core functionalities are considered stable.
- Backward Compatibility: Future 1.x.y releases will maintain backward compatibility.
- Minor releases (e.g., 1.1.0) may add functionality in a backward-compatible manner.
- Patch releases (e.g., 1.0.1) will contain backward-compatible bug fixes.
- Future Changes: Backward-incompatible changes will require a major version increment (e.g., 2.0.0).
Functionality:
Version 1.0.0 consolidates the features developed throughout the 0.x series. Key functionalities include:
- Unified dependency management using
requirements.yamlorpyproject.toml. - Integration with Setuptools and Hatchling build systems.
unidep installcommand for managing Conda, Pip, and local dependencies.- Optional use of
uvfor potentially faster Pip operations. - Monorepo support features, including consistent
conda-lockfile generation. - Specification of platform-specific dependencies.
- Integrations with
pip-compileandconda-lock.
Reasoning for v1.0.0:
Moving to v1.0.0 provides a version number that more accurately reflects the project's current stability. According to SemVer conventions, the 1.0 release signals a commitment to API stability, aligning with common open-source practices and setting clear expectations for users regarding compatibility.
Installation / Upgrade:
Update to the latest version using pip:
pip install --upgrade unidepOr install via Conda:
conda install -c conda-forge unidepNew users can use the bootstrap script:
"${SHELL}" <(curl -LsSf raw.githubusercontent.com/basnijholt/unidep/main/bootstrap.sh)(Note: Always review scripts from the internet before execution.)
Feedback:
Users are encouraged to upgrade to v1.0.0. Feedback, bug reports, and contributions are welcome via the [GitHub Repository](https://github.com/basnijholt/unidep).
Refer to the [documentation](https://unidep.readthedocs.io/) for detailed usage information.