Skip to content

Releases: livebook-dev/livebook

v0.14.3

03 Oct 07:39
Compare
Choose a tag to compare

Added

  • Support for go back and go forward in cell editors using keyboard shortcuts (#2789)
  • Setting to disable autoclosing brackets in the editor (#2805)

Changed

  • Module names in the outline to always be shown in full (#2810)

Fixed

  • Crashes under certain exec configuration when starting K8s runtime (#2793)
  • Handling of Erlang syntax errors (#2800)
  • Fixed missing code highlighting on certain function calls

v0.14.2

20 Sep 12:07
Compare
Choose a tag to compare

Fixed

  • Fixed warning about missing kubectl to show only when applicable

v0.14.1

20 Sep 11:09
Compare
Choose a tag to compare

Added

  • Liveobok metadata to Fly runtime machines (#2763)
  • Added code highlighting for Python snippets (#2772)
  • Added menu option for FLAME runner cell to use Kubernetes backend (#2762)
  • Added menu option for Database connection cell to use DuckDB (#2773)
  • Ability to disconnect Fly runtime during initialization (#2776)
  • Progress indicator to the file input upload (#2785)
  • Introduced K8s runtime (#2756)

Changed

  • Updated CUDA version in the Docker image to 12.6
  • Improved go-to-definition scroll to position the cursor near the viewport top

Removed

Fixed

  • Editor rendering on socket reconnection (#2765)
  • Fixed URL validation when opening notebook from URL to allow file:// (#2783)
  • Fixed app recovery when the whole runtime goes down
  • Crash caused by clock drifts when showing timestamps from Livebook Teams server (#2787)
  • Crash when disconnecting remote runtime on unreachable node

v0.14.0

26 Aug 12:55
Compare
Choose a tag to compare

Added

  • Introduced Fly.io runtime (#2708, #2714)
  • Added LIVEBOOK_PUBLIC_BASE_URL_PATH to serve public routes from a different base url path (#2704)
  • Suggestion to setup without cache on dependencies error (#2716)
  • Added FLAME runner cell
  • Support for specifying column ratios in grid output (#2718)
  • Added go-to-definition feature for modules and functions defined in the notebook (#2730, #2741)
  • Documented how to use Nginx as a HTTPS proxy in front of Livebook (#2735)
  • Introduced nightly Docker image builds, tagged as nightly and nightly-cuda12 (#2739)
  • Highlight for the relevant symbol when showing hover details in the code editor (#2747)
  • Link to live dashboard for the runtime node in the runtime panel (#2754)
  • Showing module definitions under the corresponding sections in the side panel (#2760)

Changed

  • Bumped versions to Elixir 1.17.2 in the Docker image and the desktop app
  • Change the scroll behavior to immediate jump when clicking a notebook sections (#2705)
  • Reduced the size of CUDA-enabled images by including only a subset of the CUDA toolkit (#2724)
  • (Desktop) The Windows installer to execute as normal user (#2628)
  • New Docker images with CUDA 12 are now tagged *-cuda12 (#2739)
  • Restored browser-default outlines on tab-navigation (#2749)
  • Docker images with CUDA 12 now include cuDNN 9 for compatibility with nx/exla v0.8+
  • Renamed the "Sections" side panel to "Outline" (now under the so shortcut)
  • Changed shortcut for showing secrets panel from se to ss

Removed

  • Docker edge images are no longer built, use nightly instead (#2739)
  • Docker images with CUDA 11 (*-cuda118) are no longer built (#2739)
  • XLA_TARGET env var is no longer included in Dockerfiles generated for apps. When using nx/exla < v0.8 you may need to set it explicitly (#2755)

Fixed

  • (Desktop) Fixed opening an already open notebook (#2709)
  • Fixed horizontal editor scrollbar to not overlap content in Firefox

v0.14.0-rc.1

19 Aug 15:16
Compare
Choose a tag to compare
v0.14.0-rc.1 Pre-release
Pre-release

Added

  • Support for specifying column ratios in grid output (#2718)
  • Added go-to-definition feature for modules and functions defined in the notebook (#2730, #2741)
  • Documented how to use Nginx as a HTTPS proxy in front of Livebook (#2735)
  • Introduced nightly Docker image builds, tagged as nightly and nightly-cuda12 (#2739)
  • Highlight for the relevant symbol when showing hover details in the code editor (#2747)
  • Link to live dashboard for the runtime node in the runtime panel (#2754)

Changed

  • Improved error message in the Fly runtime config when the app name is taken
  • (Desktop) The Windows installer to execute as normal user (#2628)
  • New Docker images with CUDA 12 are now tagged *-cuda12 (#2739)
  • Restored browser-default outlines on tab-navigation (#2749)
  • Docker images with CUDA 12 now include cuDNN 9 for compatibility with nx/exla v0.8+

Removed

  • Docker edge images are no longer built, use nightly instead (#2739)
  • Docker images with CUDA 11 (*-cuda118) are no longer built (#2739)
  • XLA_TARGET env var is no longer included in Dockerfiles generated for apps. When using nx/exla < v0.8 you may need to set it explicitly (#2755)

Fixed

  • Page crash when creating a Fly volume fails
  • Fly runtime failing to reconnect when volume is not detached on time (#2737)
  • Slow file transfer when reading file and image inputs from a Fly runtime (#2738)

v0.14.0-rc.0

26 Jul 11:38
Compare
Choose a tag to compare
v0.14.0-rc.0 Pre-release
Pre-release

Added

  • Introduced Fly.io runtime (#2708, #2714)
  • Added LIVEBOOK_PUBLIC_BASE_URL_PATH to serve public routes from a different base url path (#2704)
  • Suggestion to setup without cache on dependencies error (#2716)
  • Added FLAME runner cell

Changed

  • Bumped versions to Elixir 1.17.2 in the Docker image and the desktop app
  • Change the scroll behavior to immediate jump when clicking a notebook sections (#2705)
  • Reduced the size of CUDA-enabled images by including only a subset of the CUDA toolkit (#2724)

Fixed

  • (Desktop) Fixed opening an already open notebook (#2709)
  • Fixed horizontal editor scrollbar to not overlap content in Firefox

v0.13.3

05 Jul 12:13
Compare
Choose a tag to compare

Added

  • Instructions for deploying Livebook Teams App server with Kubernetes (#2697)

Fixed

  • Cursor position when focusing cells with mouse click (#2692)
  • (Desktop) Verbose version field in the application info view on macOS
  • Respecting LIVEBOOK_BASE_URL_PATH when checking /public assets availability (#2700)

v0.13.2

26 Jun 14:56
Compare
Choose a tag to compare

Fixed

  • Clustering configuration on Fly.io

v0.13.1

25 Jun 20:58
Compare
Choose a tag to compare

Fixed

  • Error handling when connection to Livebook Teams fails (#2680)
  • Clustering configuration on Fly.io (#2682)
  • App deployment getting stuck when runtime crashes during app warmup (#2681)
  • Clarified the behaviour of ELIXIR_ERL_OPTIONS and ERL_*FLAGS (#2684)

v0.13.0

25 Jun 14:11
Compare
Choose a tag to compare

Added

  • Warning on the export page if there are stale output (#2420)
  • Copy button to error outputs (#2435)
  • Improved latency for showing completions in Remote execution cell (#2447)
  • Reduced the time of Mix.install/2 when adding a new dependency (#2499)
  • Support for Web Bluetooth and Web Serial APIs within iframes (#2514)
  • Added LIVEBOOK_CLUSTER=auto to automatically configure the cluster on Fly.io (#2519)
  • Healthcheck definition to the Livebook Docker image (#2517)
  • Persistence of app password in the notebook, encrypted in the stamp metadata (#2550)
  • Support for Basic Authentication ZTA (#2564)
  • Added LIVEBOOK_FIPS for enabling FIPS mode (#2526)
  • Actions when dropping .xslx/.xslm files into the notebook (#2577)
  • Deploying Livebook Apps to a private app server via Livebook Teams (#2602 and countless more)
  • Added LIVEBOOK_PROXY_HEADERS useful when running Livebook behind a reverse proxy (#2604)
  • Settings option to render ligatures in code editor (#2609)
  • Functionality for Livebook to proxy requests to a user-defined handler. See Kino.Proxy for more details (#2608, #2615, #2617, #2618)
  • List of connected distribution nodes to the runtime panel (#2636)
  • FLAME support (#2629)

Changed

  • The code editor now uses CodeMirror. This change features a polished design, more precise code highlighting, minimised delay when opening large notebooks, more accurate collaborative cursors and other improvements (#2444)
  • Cell evaluation time to also show when the cell is stale or aborted
  • Changed the behaviour of __DIR__ when the notebook has no explicit file, so that it points to the autosave location (and not ".") (#2529)
  • Removed the invalid ":" character from Livebook cookie names. This change invalidates existing session data, such as user name and cursor color (#2539)
  • Apps to respect automatically reevaluating cells (#2569)
  • Renamed "hubs" to "workspaces" (#2574)
  • (Desktop) Running without requiring EPMD (#2591)
  • Code cells are no longer formatted on save (#2605)
  • Livebook within Docker to bind to IPv6 by default
  • Bumped versions to Elixir 1.17.1 and OTP 27 in the Docker image and the desktop app
  • Livebook and runtimes to always run distribution in long names mode (#2646, #2648)

Removed

  • Support for rendering images from the deprecated images/ directory
  • Zero Trust authentication strategy for Teleport (#2589)
  • Context menu from the code editor (appearing on right-click). In case you used it to format code, refer to the shortcuts list to find a relevant shortcut (#2444)

Fixed

  • File download in the .exs notebook export
  • (Desktop) ~/.livebookdesktop.sh to allow setting LIVEBOOK_NODE and LIVEBOOK_SHUTDOWN_ENABLED (#2464)
  • (Desktop) Don't create duplicate log lines on Windows (#2668)
  • Using environment variables for S3 file system credentials (#2472)
  • Redesigned flash messages to allow copying the message without closing it (#2484)
  • Completion relevance within multiline maps and bitstrings (#2488)
  • File selector crashing when navigating to a directory with a large number of files (#2491)
  • Crashes when opening a notebook with ":" in a section title (#2495)
  • Listing S3 directories with space (#2497)
  • Invalid redirect on successful authentication when using LIVEBOOK_BASE_URL_PATH (#2516)
  • Stamp verification when content has been inserted before the stamp (#2527)
  • Boot error when parsing LIVEBOOK_IDENTITY_PROVIDER (#2533)
  • Switching between output tabs having the same height (#2536)
  • Erlang variables, such as JSON, changing capitalization across cells (#2556)
  • Saving and listing files when sibling files contain emoji names on Windows (#2558)
  • File drag and drop on Safari (#2582)
  • Elixir runtime to stop even if System.no_halt(true) is set (as done by Phoenix Playground) (#2587)
  • Session assets resolution (for smart cells and outputs) in distributed deployments (#2611)
  • Notebook export crashing when output data includes structs (such as dates in VegaLite data)
  • Audio and image input preview not working in apps
  • <br> getting duplicated in Mermaid graphs
  • Some Erlang documentation links not working (#2653)