Skip to content

0.41.0

Latest

Choose a tag to compare

@rerun-bot rerun-bot released this 28 Oct 18:11
· 37 commits to main since this release

Rerun is an easy-to-use database and visualization toolbox for multimodal and temporal data.


✨ Overview & highlights

🧪 Experimental and unstable

These may change in future releases, and unstable types may not stay backwards compatible.

📖 Release notes: https://rerun.io/docs/changelog/changeset-0-41#highlights

⚠️ Breaking changes

🧳 Migration guide: https://rerun.io/docs/changelog/changeset-0-41#breaking-changes

🔎 Details

🌊 C++ API

  • Configurable gRPC flush timeout in the C and C++ SDKs 595ba5f

🐍 Python API

  • Add every ViewerControl operation to the Python ViewerClient 4e7c6f0
  • Improve SetTimeCursor ViewerControl API d0ec12d
  • Rename GetViewerState to GetState 2a19757
  • Fetch the dataset schema once per dataset revision aa0bfe3
  • Optionally account for assets with segment.schema() and use /GetSchemas when available 01054be

🦀 Rust API

  • Update to Rust 1.98.1 344e1c9
  • Only embed build info in top-level binaries fa4f449

🪳 Bug fixes

  • Rely on TLS certificates provided by the OS for all requests 6aae3bb
  • Bump pulldown-cmark to 0.13.5 for RUSTSEC-2026-0414 6da992a
  • Fix incorrect behavior of DatasetSelection with no segments selected 2430ac9
  • Prevent overwrites from concurrent write access grants b2639ae
  • Fix chunk-scanner cache memory accounting 40c31ae
  • Loading spinner next to Catalog name for ongoing registrations 0c35191
  • Fix default blueprint sometimes not loading for recordings that were shown as previews c79700f
  • Fix empty rows for video streams & encoded images c50ba3a
  • Keep up better when keyframes are logged in the live case 6c6d00a
  • Fix undo history filling up when the JS or gRPC API changes the time 447b630
  • Fix hardcoded units in spatial depth labels a576790
  • Fix Arrow type hover labels overlapping scrollbars 7050fa0
  • Fix missing grpc-status trailer on web viewer 9c4e5c4
  • Web viewer: import ./re_viewer.js with its extension, so it works without a bundler f3e2374
  • Fix audio issues on web a9880d0

🌁 Viewer improvements

🗄️ OSS server

  • Report duplicate and segment-limit registration failures through the registration task f9eb37f

🚀 Performance improvements

  • Text log view no longer queries entire timeline, making it much more scalable f6161a3
  • Serve the web viewer wasm with Brotli (35% smaller download) aca2d09

🖼 UI improvements

  • Allow copying table cells and rows 7947439

🕸️ Web

  • Add WebViewer methods for all ViewerControl commands 6b16fd7
  • Move the WebViewer time and recording methods onto the Viewer Control API e5fc7f0
  • Async WebViewer.open and close, through ViewerControl b4b4a11
  • Take screenshots over ViewerControl as PNG bytes, and in the web viewer 16350de

🤷‍ Other

  • Replace cargo-run-wasm with a Python script for re_renderer web examples #12982 (thanks @michele-xilo!)