Repository navigation
Releases: Ayushxsingh100/kernelcontract
Releases · Ayushxsingh100/kernelcontract
Release list
KernelContract 0.1.0a4 alpha
KernelContract 0.1.0a4 Alpha Pre-release
KernelContract is an alpha diagnostic utility providing local-first, read-only health checks for Jupyter kernels, kernelspecs, and notebook environments.
What's Changed in 0.1.0a4:
- Documentation & PyPI Landing Page: Redesigned README into a polished open-source developer-tool landing page with verified badges, concrete problem scenarios, authentic terminal demonstrations, and a two-column capability summary table.
- PyPI Synchronization: Synchronized package metadata and long description for published display on PyPI.
- Safety & Transparency: Clarified 100% local execution, zero-telemetry policy, and security boundaries for --probe-python.
- Packaging Hardening: Full validation with python -m build and python -m twine check --strict.
Package Notes:
- Status: Alpha software pre-release (0.1.0a4).
- Runtime Dependencies: Zero external dependencies (Python standard library only).
- License: MIT.
KernelContract 0.1.0a3 alpha
KernelContract 0.1.0a3 Alpha Pre-release
KernelContract is an alpha diagnostic utility providing local-first, read-only health checks for Jupyter kernels, kernelspecs, and notebook environments.
What's Changed in 0.1.0a3:
- PyPI Trusted Publishing: Added dedicated GitHub Actions publishing workflow (.github/workflows/publish-to-pypi.yml) using OIDC authentication, release triggers, and manual environment approvals.
- Environment Protection: Configured GitHub environment pypi with required reviewer protection and deployment tag restrictions matching �*.
- Packaging Hardening: Added package distribution build and validation with python -m build and python -m twine check --strict.
- Documentation: Resolved repository URL placeholders and established verified Git-based pre-release installation instructions.
Package Notes:
- Status: Alpha software pre-release (�.1.0a3).
- Runtime Dependencies: Zero external dependencies (Python standard library only).
- License: MIT.
KernelContract 0.1.0a2 alpha
KernelContract 0.1.0a2 Alpha Pre-release
KernelContract is an alpha diagnostic utility providing local-first, read-only health checks for Jupyter kernels, kernelspecs, and notebook environments.
What's Changed in 0.1.0a2:
- Hardened Cross-Platform Executable Resolution: Normalized path separators and added explicit Windows
PATHEXT(.COM,.EXE,.BAT,.CMD) extension checking for kernelspecargvcommands, ensuring reliable discovery on Windows across Python 3.10 through 3.13. - Symlink Tolerance in Test Assertions: Improved symlink tolerance in test assertions to ensure canonical interpreter resolution passes reliably on Linux/Ubuntu environments.
- Modernized CI Workflows: Updated GitHub Actions CI workflows to
actions/checkout@v7andactions/setup-python@v7targeting native Node.js 24 runner support without deprecation warnings. - Hardened JSON Root Structure Validation: Validated JSON root types and
kernelspecsfield structure indiscover_kernelspecs(), gracefully returning structured errors instead of unhandled exceptions when encountering malformed JSON (e.g. empty arrays, nulls, strings, numbers, or missing/non-dict fields).
Package Notes:
- Status: Alpha software pre-release (
0.1.0a2). - Runtime Dependencies: Zero external dependencies (Python standard library only).
- License: MIT.
- Distribution: This is a GitHub pre-release. The package has not been published to PyPI.