Skip to content

Releases: livebook-dev/livebook

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)

v0.12.1

25 Dec 14:13
Compare
Choose a tag to compare

Fixed

  • Fixed iframes not loading on Livebook Desktop or when using LIVEBOOK_PORT=0

v0.12.0

22 Dec 14:06
Compare
Choose a tag to compare

Added

  • Support for custom identity providers (#2301)
  • Zero Trust authentication strategy for Teleport (#2296)
  • Docs for shared Teams secrets and file storages (#2317, #2318)
  • Support for sourcing S3 file system credentials from environment variables, AWS credentials, or Amazon EC2/ECS metadata (#2347, #2358)
  • (Desktop) Started registering Livebook in Add/Remove Programs on Windows (#2398)

Changed

  • Required OTP version to >= 25 (#2333)
  • Converting from Smart cell to Code cell to skip outputs (#2348)
  • Smart cell attributes serialization in Live Markdown (#2364)

Removed

  • The deprecated warmup_apps.sh script from Docker release in favour of warmup_apps

Fixed

  • Session crashes when deleting a broken Smart cell (#2314)
  • Session page crash when restoring cell with input from bin (#2312)
  • Rare Kino.JS.Live output crashes on socket reconnection (#2363)
  • Persisting Smart cells with --> sequence in the attributes (#2364)
  • Downloading files in notebook export
  • Secrets list not updating when deleting Teams hub secrets (#2371)
  • File system form in Teams hub to show errors when creation fails because of duplicated bucket (#2396)

v0.11.4

09 Nov 12:40
Compare
Choose a tag to compare

Added

Changed

  • Separated apps from auth and improved apps navigation (#2322)
  • Updated the Docker base image to Debian Bookworm

Fixed

  • Keyboard control

v0.11.3

25 Oct 11:01
Compare
Choose a tag to compare

Added

  • Docker deployment instructions to app panel (#2276, #2286, #2294, #2295)
  • Support for custom HTTP certificate (#2287)
  • Customizable configuration script to Docker release (#2295, #2302)

Changed

  • Auth page apps list to include password-protected apps (#2284)
  • Deprecated warmup_apps.sh in favour of warmup_apps (#2305)

Fixed

  • Marking notebook as changed when hub secret is toggled (#2279)
  • Deploying apps from directory to happen only once when in cluster (#2291)
  • Saving for notebooks loaded from a URL (#2300)

v0.11.2

14 Oct 15:08
Compare
Choose a tag to compare

Changed

  • Bumped Elixir and Erlang versions in the Docker image and the desktop app (#2274)

Fixed

  • App links in the public apps list (#2275)