Change Log

2.7.0

Highlights

  • Drop Python 3.8 and 3.9, add Python 3.13 support

  • Drop ansicolors dependency

  • Modernize packaging to use pyproject.toml

Changes

  • Add Python 3.13 support, drop Python 3.8/3.9 #828

  • Drop the dependency on ansicolors #822

  • Replace deprecated datetime.utcnow() #823

  • Modernize packaging to use pyproject.toml #837

  • Changed parameter inspection to raise the same error messages as other pathways for missing kernel name and language

Bug Fixes

  • Fix failing tests in CI, pin azure-datalake-store #826

  • Fix skipped HDFS tests for Python 3.12 #839

  • Unskip tests that were previously failing #846

Dev / CI

  • Add pyproject-fmt and validate-pyproject pre-commit hooks #858

  • Add Dependabot for GitHub Actions #857

  • Update pre-commit config #843

  • Update CONTRIBUTING.md #842 #847

  • Update docs/RTD configuration #805 #836

  • Bump CI actions to latest versions #852 #853 #854 #855

2.6.0

  • bring back strip_color and remove ANSI color codes from exception traceback #791

  • cleaned up documentation #790

  • prevent error override, fix traceback type #788

  • Upgrade tests to moto v5 #779

  • raise PapermillExecutionError when CellExecutionError is raised without cell error output #786

  • make progress_bar param accept a dict #778

  • Fix nbformat to 5.2.0 to cell None type #770

  • Use f-strings where possible #762

  • Unmark wheel as universal #764