Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: polynote/polynote

0.7.2

27 Jan 00:05
c32a0ec

Choose a tag to compare

Improvements:

  • Restrict dependency caching to HTTP/HTTPS URLs only #1485
    • The cache option now only applies to HTTP/HTTPS URLs and pip dependencies
    • Other URL schemes (s3://, file://, etc.) no longer support the cache toggle
    • The advanced cache options UI is now only shown for dependencies that support caching
    • Updated documentation to reflect the caching behavior changes

0.7.1

21 Nov 22:35
ba0ea1e

Choose a tag to compare

This release adds support for Apache Spark 3.5 alongside Spark 3.3, upgrades to Java 17 runtime, and includes Python 3.10 compatibility fixes.

Breaking Changes:

  • Spark 3.2.x and earlier versions are no longer supported
    • Polynote now only supports Spark 3.3.4 and Spark 3.5.7

Features:

  • Spark 3.5 Support #1479
    • Add Spark 3.5.7 support alongside existing Spark 3.3.4 support
    • Users can now choose between Spark 3.3 and Spark 3.5 by setting spark_version in notebook configuration
    • Automatic runtime selection based on configuration
    • Both Scala 2.12 and 2.13 supported with each Spark version

Improvements:

  • Upgrade to Apache Spark 3.3.4 #1478
    • Updated from Spark 3.1.2/3.2.1 to 3.3.4
    • Both Scala versions now use the same Spark version
    • Updated to Hadoop 3.x binaries for improved cloud storage support
  • Use JDK 17 runtime #1471
    • Upgraded from Java 8 to Java 17 for CI builds and runtime
    • Added JVM compatibility flags for Spark to work with Java 17+
    • Better performance and security with modern Java runtime
  • Bump Scala versions #1472
    • Updated Scala 2.12.15 → 2.12.20
    • Updated Scala 2.13.6 → 2.13.11
  • Update dependencies
    • Update Jep and Pandas
    • Update plugin config to use new structure
  • CI/Build improvements
    • Extract test script for better maintainability #1476
    • Bump OS version #1469
    • Use sbt ++ for consistent Scala version across all projects
    • Add 30-minute timeout to prevent jobs from hanging

Bugfixes:

  • Fix sbt warnings for unused circe version keys #1484
  • Fix build timeout by downloading Spark packages from GitHub instead of Apache archive #1483
  • Fix spark download deadlock in test setup #1475
    • Improved lock file mechanism with robust cleanup
    • Stale lock detection and automatic recovery
    • Version-specific lock files to allow parallel builds
  • Fix polynote.py for Python 3.10 compatibility
  • Add vscode / metals to gitignore #1480
  • Shade Google dependencies in assembly #1477
  • Shade shapeless dependency to avoid version conflicts
  • Compiler gets boot classpath first without dep isolation
  • Remove circe from plugin API boundary
  • Add more python-ish stub methods to KernelRuntime.Output
  • Add PluginConfig

0.6.1

10 Jan 19:57
41d8f1e

Choose a tag to compare

0.6.1 Pre-release
Pre-release

The biggest change is dropping Scala 2.11 support, which lets us update some dependencies and improve compatibility.

Some bigger changes are waiting to be released, but require a minor version bump due to breaking changes. So this will be the last 0.6.x release.

What's Changed

New Contributors

Full Changelog: 0.6.0...0.6.1

0.6.0

02 Jul 17:29
757b818

Choose a tag to compare

0.6.0 Pre-release
Pre-release

This release adds Jump To Definition support, along with a number of bug fixes.

Previously, 0.5.2 included this feature, but it introduced a number of regressions.

This will likely be the last release that supports Scala 2.11.

0.5.1

28 Mar 17:53

Choose a tag to compare

0.5.1 Pre-release
Pre-release

Features:

Bugfixes:

  • Fix an issue preventing the creation of zombie kernels by adding a KeepAlive between kernel <-> server #1319
  • Add stylesheet versions to bust the CSS cache on new version deployments #1136
  • Fix an issue where panels can be dragged to a negative width and then couldn't be adjusted again #1335
  • Add an error message on config paste failure #1375
  • Fix a bug where execution info was copied when a new cell was inserted without being explicitly requested #1392

Misc:

  • Upgrade Monaco version, adding support for various new Monaco features and fixing some longstanding editor bugs #457 #1382
  • Upgrade Webpack version to fix CI failures #1388

A special thanks to first-time contributor @dhia-gharsallaoui in this release!

0.5.0

30 Nov 18:49

Choose a tag to compare

0.5.0 Pre-release
Pre-release

Features:

  • Add a table of contents along with a full left navbar redesign #1301
    • The new table of contents can be accessed under the Summary button in the new left navbar
    • Headings will automatically be added as you write h1-h6 headings in text cells. Click on a code cell to see where it is
      relevant to the closest heading, or click on a heading in the left pane to jump straight to that text cell.
    • For full documentation on the new left navbar redesign, see the docs here.
  • Display each kernel's time since last run and since last save in settings pane #812

Bugfixes:

  • Fix a few issues where focusing raw markdown cells didn't always render the old markdown cell you left #1315
  • Use a workaround to fix occasional compilation issues with shadowjars #1352

Misc:

  • Pin Jep back to its default version #1360
  • Bump to sbt 1.7.2. and fix slash syntax (thanks @MasseGuillaume) #1350
  • Mention that Scala 2.13 is in alpha support in docs (thanks @pan3793) #1368

A special thanks to two first-time contributors in this release - @MasseGuillaume and @pan3793!

0.4.10

07 Nov 19:45

Choose a tag to compare

0.4.10 Pre-release
Pre-release

Features:

  • Added a new design for the notebook list! #1118
    • You can now sort notebooks by recently edited timestamp or by name in ascending or descending order. See docs here.
  • Support .txt dependency lists for JARs #1349
    • You can now use .txt files as dependencies, where each JAR is listed on a newline. See docs here.

Bugfixes:

  • Use relaxed dependency resolution #1300
  • Remove extra dropdown button on advanced options label #1358

0.4.9

18 Oct 20:10

Choose a tag to compare

0.4.9 Pre-release
Pre-release

Features:

  • Add branch-level granularity for notebook drag n' drop #1298
  • Add in-app notifications for new updates
  • Add run selected cell hotkey + VSCode hotkey link #1313
  • Add more documentation around the PythonObject API #1320

Bugfixes:

  • Fix a bug where new comments could not be created
  • Fix an issue with the size of the search modal sometimes not conforming with the result table #1337
  • Fix error cards in the task pane appearing clickable on hover when they shouldn't be #1316
  • Fix the Copy & Paste configuration buttons to more accurately reflect the saved kernel state #1314
  • Add a note to the documentation about using the ?nocache query string.

0.4.8

16 Sep 01:10

Choose a tag to compare

0.4.8 Pre-release
Pre-release

Bugfixes:

  • Fixes a bug where there was no max width set on the search modal
  • Fixes a bug where the kernel pane would not update on notebook switch
  • Fixes the link on the Configuration & Dependencies Learn More icon

0.4.7

15 Sep 22:23

Choose a tag to compare

0.4.7 Pre-release
Pre-release

Features:

  • Added support for searching across all your notebooks! #983
    • You can use the new search icon next to the plus in your notebooks list to search across all of your notebooks for a line of text/code
  • Clicking on a running task card in your Tasks pane will now jump you to the corresponding cell #1274
  • Added help icons throughout various places of the UI #1305
    • These will take you directly to the documentation to explain the section of the UI they represent
  • Added support for copying and pasting notebook configurations between notebooks
    • See here for documentation
  • Added dropdowns for each sub-section in the Configuration & Dependencies section for easier navigability #1277
  • Each error in your Tasks pane has a copy button that will copy the error message + stack trace for easy sharability #1294
    • The stack trace has also been made easier to read.

Bugfixes:

  • Fixed a bug where running tasks that got converted to errors couldn't be closed in the Tasks pane
  • Added a UI label to explain how to use absolute file paths for JARs #1212
Morty Proxy This is a proxified and sanitized view of the page, visit original site.