Skip to content

1.0.0

Choose a tag to compare

@calysto-bot calysto-bot released this 24 Mar 14:42
· 32 commits to main since this release

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