Releases: livebook-dev/livebook
Releases · livebook-dev/livebook
v0.14.0-rc.0
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
v0.13.2
Fixed
- Clustering configuration on Fly.io
v0.13.1
v0.13.0
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 settingLIVEBOOK_NODE
andLIVEBOOK_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
Fixed
- Fixed iframes not loading on Livebook Desktop or when using
LIVEBOOK_PORT=0
v0.12.0
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 ofwarmup_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
v0.11.3
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 ofwarmup_apps
(#2305)