Skip to content

Releases: Calysto/metakernel

1.0.4

28 Apr 12:53

Choose a tag to compare

Bugs Fixed

  • fix: extend cursor_start fix to magic get_completions (issue #432 follow-up)

Maintenance and upkeep improvements

  • chore: pre-commit autoupdate

Dependency updates

  • Bump github/codeql-action from 4.35.1 to 4.35.2 in the actions group

1.0.3

24 Apr 20:52

Choose a tag to compare

Bugs Fixed

  • Fix path tab completion erasing line when cursor is on / or -

Maintenance and upkeep improvements

  • Set PYTHON_BASIC_REPL="1" for two new test
  • Fix CI skip conditions in tests.yml
  • chore: pre-commit autoupdate
  • chore: pre-commit autoupdate
  • chore: pre-commit autoupdate
  • chore: pre-commit autoupdate
  • Add test-manual recipe and graceful kernel shutdown on exit

Dependency updates

  • Bump the actions group with 3 updates
  • Bump the actions group with 3 updates

1.0.2

25 Mar 20:13

Choose a tag to compare

Bugs Fixed

  • Fix sdist test collection failure for dragon.py

1.0.1

24 Mar 18:27

Choose a tag to compare

Bugs Fixed

  • Process backspaces in output to fix test on groff-1.23.0

Documentation improvements

  • Clean up the 1.0 changelog

Maintenance and upkeep improvements

  • Speed up CI test suite on non-Linux platforms
  • Fix dry_run handling in publish job for scheduled runs

1.0.0

24 Mar 01:23

Choose a tag to compare

Highlights

MetaKernel 1.0 is a major modernization release with numerous bug fixes, new features, improved CI/CD, and refreshed
documentation.

New Features

  • DisplayData() for raw MIME bundle display (#211)
  • schedule_display_output() for pushing messages to frontends outside of execution (#382)
  • %lsmagic -v for magic load debugging (#366)
  • kernel_javascript support — write kernel.js during kernelspec install (#378)
  • JupyterHub deployment docs and cross-origin regression tests (#196, #386)

Bug Fixes

  • execute_reply now reports error status when do_execute_direct raises (#175) — previously errors were silently
    swallowed with an 'ok' status
  • %px / %px errors now surface as proper error messages (#61)
  • %%tutor no longer loads all iframes immediately (#68) — only the active frame loads
  • %jigsaw cross-origin errors fixed and button functionality restored (#375), plus fix for saving files when workspace
    path includes a subdirectory (#167)
  • %%python display() routed to wrong kernel — fixed (#371)
  • %activity magic showed wrong results on repeated "Results" clicks (#240) — fixed
  • ipywidgets Output context manager now works with MetaKernel (#365)
  • shell_magic load failure on Windows — fixed via lazy-initializing the shell process (#364)
  • prompt_change_cmd stored unformatted template (#359) — fixed
  • REPLWrapper encoding parameter added to fix startup hang on Windows (#171)
  • REPLWrapper waits for any output instead of default prompt on startup (#357), and clears PS0 in bash wrapper (#356)
  • REPLWrapper args parameter added to support executable paths with spaces (#377)

Documentation

  • Switched from Sphinx to MkDocs (#358)
  • Added debugging section to new-kernel docs (#362)
  • Included magics README in docs (#367)
  • Added Binder support for interactive examples (#361)

CI/CD & Project Infrastructure

  • Migrated build system from uv to Poetry 2.3 (#411)
  • Bumped minimum dependency versions to 2023+ releases (#392)
  • Refactored CI into composite actions; added release/publish workflows (#395)
  • Migrated local actions to calysto/maintainer_tools (#414)
  • Added example notebook CI via run_notebooks.sh (#363)
  • Added ruff S (flake8-bandit) security checks (#383)
  • Added validate-pyproject lint hook (#390)
  • Added GitHub issue templates and PR template (#384, #376)
  • Added codecov configuration (#381)
  • Added pre-commit auto-update workflow (#394)
  • Removed virtualenv pins from example kernels (#355)

1.0.0rc6

22 Mar 12:34

Choose a tag to compare

1.0.0rc6 Pre-release
Pre-release

Maintenance and upkeep improvements

  • Change version to 1.0.0rc2
  • Disable attestations for PyPI publish step
  • Migrate from uv to Poetry 2.3
  • Release tooling: bump to 1.0.0rc4, improve version validation and bump_dev script
  • Fix release job crash when dev version bump is a no-op
  • Migrate local actions to calysto/maintainer_tools

1.0.0rc5

22 Mar 02:57

Choose a tag to compare

1.0.0rc5 Pre-release
Pre-release

Maintenance and upkeep improvements

  • Change version to 1.0.0rc2
  • Disable attestations for PyPI publish step
  • Migrate from uv to Poetry 2.3
  • Release tooling: bump to 1.0.0rc4, improve version validation and bump_dev script
  • Fix release job crash when dev version bump is a no-op

1.0.2rc1

20 Mar 22:06

Choose a tag to compare

1.0.2rc1 Pre-release
Pre-release

Maintenance and upkeep improvements

  • Skip dev version bump for pre-release versions

1.0.1rc1

20 Mar 21:44

Choose a tag to compare

1.0.1rc1 Pre-release
Pre-release

Maintenance and upkeep improvements

  • Fix release workflow: build package from release tag

1.0.0rc4

20 Mar 22:22

Choose a tag to compare

1.0.0rc4 Pre-release
Pre-release

Maintenance and upkeep improvements

  • Change version to 1.0.0rc2
  • Disable attestations for PyPI publish step