Skip to content

Releases: livebook-dev/livebook

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)

v0.11.1

10 Oct 17:21
Compare
Choose a tag to compare

Fixed

  • Startup crash when migrating starred/recent notebooks pointing to S3 (#2269)

v0.11.0

09 Oct 17:11
Compare
Choose a tag to compare

This release introduces file management, you can now tell Livebook what files the notebook depends on, be it on your disk or on the web. In relation to this, the images/ directory has been deprecated in favour of notebook attachments (files living in the files/ directory). One way to migrate is to rename the images/ directory to files/, open the files panel (in the session sidebar), then "Add file" and choose "From unlisted". If you want to automatically do this for a large repository of notebooks, you can try out this script.

This release introduces a breaking change to audio and image inputs. Previously input values (when read or received as an event) included a :data attribute with a binary. This attribute has been removed in favour of :file_ref, this way the binary is not stored in the memory upfront and it is up to the user to read it or stream it depending on the use case. For more information on the API, see Kino v0.11.0 changelog.

Added

  • Introduced file management to track and access files used by a notebook (#2022, #2044, #2072, #2083, #2085, #2111, #2112, #2113, #2131, #2167)
  • Improved debugging discoverability on app errors (#2061)
  • Option to mark a directory as the default file selector location (#2046)
  • Button for reevaluating apps on change (#2066)
  • Button for retrying on app errors (#2066)
  • Drag and drop actions for notebook files (#2096, #2103, #2192)
  • Support for dropping external files into the notebook (#2097)
  • Notebook custom view (#2101)
  • Automatic runtime setup when creating a new notebook to streamline autocompletion (#2102)
  • Manual warmup mode for apps to cache notebook dependencies during a Docker build (#2115)
  • Warning when Livebook runs out of memory during notebook setup (#2128)
  • Shortcut to toggle keyboard control in the focused cell (#2145)
  • Option to enable Vim/Emacs mode in the editor (#2173)
  • Support for chunked text and markdown outputs (#2174)
  • (Desktop) Allowed the application to ask for microphone and camera access (#2177)
  • Added Remote execution cell (#2197, #2217)
  • Support for getting temporary directory tied to runtime lifetime (#2204)
  • Button for inserting a branching section (#2205)
  • Zero Trust authentication strategy for Tailscale (#2207)
  • (Desktop) "Open .livebookdesktop.sh|bat" option to the system tray menu (#2225)
  • Support for customizing debounce behaviour on inputs (#2224)
  • (Desktop) "New Notebook" option to the system tray menu (#2247)
  • Improved audio and image inputs to handle large files by streaming (#2249)
  • Docker image with CUDA 12 (#2255)

Changed

  • Changed apps to not reevaluate automatically and require an action on change (#2066)
  • Changed attached runtime to establish a hidden connection to avoid clustering errors on OTP25 (#2110)
  • Clicking links within iframes to trigger navigation for the whole page (#2160)
  • Setup cell output to never be exported (#2184)
  • Moved file storage configuration from Settings to Hub page (#2212)
  • Bumped Elixir and Erlang versions in the Docker image (#2254)
  • (Breaking) Changed audio and image input values to include file rather than inline binary data
  • Changed the algorithm used by Personal hub for stamping (#2252)

Fixed

  • App menu to fit in the viewport on mobile (#2092)
  • Smart cell editor initialization when no language is specified
  • Race conditions during apps setup when deploying from a directory (#2115)
  • Fixed require not propagating across cells in certain cases (#2134)
  • Frame updates containing inputs (#2219)

v0.10.0

14 Jul 12:09
Compare
Choose a tag to compare

Added

  • Added @home CLI argument for opening homepage (#1868)
  • Notebook presentation view (#1852)
  • (Desktop) Show clear error when app cannot start because hostname contains whitespace (#1894)
  • Form snippet under "+ Block" (#1750)
  • Apps setting for showing either all outputs or rich outputs (#1905)
  • Support for multi-instance apps and automatic shutdown (#1913)
  • (Desktop) Support for setting LIVEBOOK_PORT in ~/.livebookdesktop.sh (#1920)
  • Added decorations showing doctest results directly in the editor (#1911, #1936 and #1944)
  • Support for "workflow apps" via automatic reevaluation and explicit interrupts (#1928)
  • Decorations showing multiple compiler errors and warnings in the editor on Elixir v1.15 (#1918)
  • Autocompletion for map/struct fields on update (#1918)
  • Debug button to app menu for authenticated users (#1940)
  • Support for Erlang code cells (#1892, #1960)
  • Notifications on an app page when a new version is deployed (#1955)
  • Showing import warnings on the apps page for apps deployed via LIVEBOOK_APPS_PATH (#1955)
  • Fallback that loads package assets from CDN to improve behaviour when Livebook runs behind an auth proxy (#1958)
  • More intellisense details for types (#1974 and #1975)
  • Support for Zero Trust authentication (#1938)
  • Improved the session page on mobile (#2013)
  • Support for datetime, time and date inputs (#2002)

Changed

  • Moved app settings to a modal and added explanations for all options (#1914)
  • Disabled double-click entering edit mode on Markdown cells (#1937)

Fixed

  • Improve experience when Livebook is embedded in an iframe and has no cookie access (#1888 and #1889)
  • Fixed intellisense crash when hovering over bitstring modifiers (#1917)
  • Fixed file input crash when using unknown MIME type as filter (#1922)
  • (Desktop) Fixed the app not showing up in Spotlight search on macOS (#1930 and #1942)
  • Fixed intellisense crash when hovering over Erlang modules with type names in signature (#1957)
  • Started ignoring generated functions when running doctests (#1966)
  • Fixed card images not showing in Learn section when LIVEBOOK_BASE_URL_PATH is set (#1988)

v0.9.3

20 Jun 15:03
Compare
Choose a tag to compare

Fixed

  • Do not browser open arbitrary URLs

v0.8.2

20 Jun 15:03
Compare
Choose a tag to compare

Fixed

  • Do not browser open arbitrary URLs