Skip to content

Releases: Ayushxsingh100/kernelcontract

KernelContract 0.1.0a4 alpha

Pre-release

Choose a tag to compare

@Ayushxsingh100 Ayushxsingh100 released this 25 Oct 17:51

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

Pre-release

Choose a tag to compare

@Ayushxsingh100 Ayushxsingh100 released this 25 Oct 16:03

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

Pre-release

Choose a tag to compare

@Ayushxsingh100 Ayushxsingh100 released this 25 Oct 09:26

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 kernelspec argv commands, 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@v7 and actions/setup-python@v7 targeting native Node.js 24 runner support without deprecation warnings.
  • Hardened JSON Root Structure Validation: Validated JSON root types and kernelspecs field structure in discover_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.