Skip to content

Releases: Calysto/octave_kernel

1.0.3

08 Apr 18:52

Choose a tag to compare

Bugs Fixed

  • ci: skip GitHub release API call in nightly dry run
  • fix: inject --auto-servernum via executable property to fix xvfb-run on kernel restart

1.0.2

08 Apr 00:37

Choose a tag to compare

Bugs Fixed

  • fix: add --auto-servernum to xvfb-run validation to prevent kernel restart failures

Maintenance and upkeep improvements

  • ci: rename make_sdist to build, add dynamic Python matrix, and free-threading support
  • chore: pre-commit autoupdate
  • chore: pre-commit autoupdate

1.0.1

25 Mar 20:04

Choose a tag to compare

Bugs Fixed

  • fix: include tests in sdist and only skip CI on forks when secrets needed

1.0.0

24 Mar 14:42

Choose a tag to compare

Highlights

This is the first stable 1.0 release of octave_kernel. It includes a significant round of bug fixes for long-standing
interactive prompt issues, a new documentation site, Docker image publishing, performance improvements, and a
modernized project toolchain.

Bugs fixed

  • Fix input() prompt garbled when called inside a for-loop (closes #179) #283
  • Fix kernel hang when calling doc() or open() (closes #184) #282
  • Fix pause() prompt not shown when called from a user-defined function #279
  • Fix do_shutdown coroutine warning and improve console UX #280

Enhancements

  • Add load_octaverc trait to allow skipping ~/.octaverc on startup #290
  • Add --no-line-editing flag to Octave startup command for improved performance #296
  • Improve check.py diagnostics and add GitHub issue templates #295
  • Publish Docker image to quay.io on release #305
  • Modernize Dockerfile #303

Documentation

Dependency updates

  • Drop support for outdated dependencies and Python versions following SPEC 0 #298
  • Require metakernel >= 1.0 #299, #312

Maintenance and upkeep

  • Adopt poetry for dependency management and development workflows #301
  • Add ASV benchmark suite with CI performance comparison job #285
  • Add Codecov integration with 95% coverage thresholds #286
  • Cache apt, Homebrew, and Windows Octave installers in CI for faster builds #302
  • Migrate CI to calysto/maintainer_tools #304

1.0.0rc3

23 Mar 02:09

Choose a tag to compare

1.0.0rc3 Pre-release
Pre-release

Maintenance and upkeep improvements

  • ci: fix quay.io Docker login

1.0.0rc2

23 Mar 01:39

Choose a tag to compare

1.0.0rc2 Pre-release
Pre-release

Enhancements Made

  • ci: publish Docker image to quay.io on release

Maintenance and upkeep improvements

  • chore: pre-commit maintenance updates
  • Migrate from uv to Poetry
  • ci: cache apt, Homebrew, and Windows installer for Octave installs
  • ci: add dedicated docker-build job and modernize Dockerfile
  • ci: migrate to calysto/maintainer_tools
  • Add Docker docs and test-docker justfile target

v1.0.0rc1

17 Mar 13:53

Choose a tag to compare

v1.0.0rc1 Pre-release
Pre-release

1.0.0rc1

(Full Changelog)

Maintenance and upkeep improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.

(GitHub contributors page for this release)

@blink1073 (activity) | @claude (activity)

v1.0.0rc0

16 Mar 11:54

Choose a tag to compare

v1.0.0rc0 Pre-release
Pre-release

1.0.0rc0

(Full Changelog)

Enhancements made

Bugs fixed

  • Use importlib.resources to load kernel.json #284 (@blink1073)
  • Fix input() prompt garbled when called inside a for-loop #283 (@blink1073)
  • Fix do_shutdown coroutine warning and improve console UX #280 (@blink1073)
  • Fix pause() prompt not shown when called from a user-defined function #279 (@blink1073)

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.

(GitHub contributors page for this release)

@blink1073 (activity) | @claude (activity) | @codecov-commenter (activity)

v0.39.0

09 Mar 12:46

Choose a tag to compare

0.39.0

(Full Changelog)

Enhancements made

  • Validate Octave executable on engine init and clean up diagnostics #273 (@blink1073)
  • Add Binder support with Qt/Xvfb and document JupyterHub setup #271 (@blink1073)
  • Change default executable to octave and always pass --no-gui #270 (@blink1073)
  • Start Xvfb globally in action instead of per-command #269 (@blink1073)

Maintenance and upkeep improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.

(GitHub contributors page for this release)

@blink1073 (activity) | @claude (activity)

v0.38.0

07 Mar 14:52

Choose a tag to compare

0.38.0

(Full Changelog)

Enhancements made

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.

(GitHub contributors page for this release)

@blink1073 (activity) | @claude (activity)