Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
c78d15d
Remove speculative links
IsseW Nov 6, 2025
c2b3bec
update changelog
IsseW Nov 7, 2025
9261062
Bump versions to 0.27.0-rc.1
rerun-bot Nov 10, 2025
c1c359b
fix spell check
IsseW Nov 10, 2025
12f7a3c
update python table
IsseW Nov 10, 2025
640ae53
Bump versions to 0.27.0-rc.2
rerun-bot Nov 10, 2025
e35b8dd
remove speculative link
IsseW Nov 10, 2025
c218307
Included signed-in.html in cargo (#11838)
IsseW Nov 10, 2025
a349a33
Bump versions to 0.27.0-rc.3
rerun-bot Nov 10, 2025
78e55b9
Included signed-in.html in cargo (#11840)
IsseW Nov 10, 2025
b4190fd
Bump versions to 0.27.0-rc.4
rerun-bot Nov 10, 2025
5679f6e
fix changelog capitalization
IsseW Nov 10, 2025
277a56d
Remove macos intel from expected platforms (#11843)
IsseW Nov 10, 2025
5eb0787
Bump versions to 0.27.0-rc.5
rerun-bot Nov 10, 2025
62a42a8
Removing time selection with context menu (#11845)
IsseW Nov 11, 2025
6609b46
make sure we have the version in the release job (#11851)
IsseW Nov 11, 2025
7918db7
add to changelog
IsseW Nov 11, 2025
111b73c
Fix inputs when tracking entity (#11822)
IsseW Nov 11, 2025
db965ae
Bump versions to 0.27.0-rc.6
rerun-bot Nov 11, 2025
f120025
update time interactions changelog overview
IsseW Nov 11, 2025
745b65e
Bump versions to 0.27.0
rerun-bot Nov 11, 2025
26db9bf
Smooth tracking switching (#11856)
IsseW Nov 11, 2025
375cfbe
[auth] Handle failures to fresh credentials as being unauthenticated …
jleibs Nov 12, 2025
7da7a5e
When closing recordings (and blueprints), drop them on separate threa…
kpreid Nov 12, 2025
8d36c13
Respect timepoint in URDF loader (#11866)
oxkitsune Nov 12, 2025
d857328
LZ4 0.12 (fix decoding of unsually large chunks) (#11533)
teh-cmc Nov 12, 2025
1dc760c
Fix pinhole color fallback showing the wrong color (#11861)
MichaelGrupp Nov 12, 2025
ce90242
Don't smooth velocity after WASD input (#11858)
IsseW Nov 12, 2025
092a0a1
URDF loader: Use global material if inline material is absent (#11869)
oxkitsune Nov 12, 2025
e201f9a
Remove frame lag when creating loop region (#11862)
emilk Nov 12, 2025
f271f0d
Fix broken `delete_entries` and entries table not updated (#11872)
abey79 Nov 12, 2025
e0efbc8
Fix `dataset_ui_test` broken by the dataset name now appearing twice …
abey79 Nov 12, 2025
3971cd9
fix function
IsseW Nov 12, 2025
d7b5901
changelog
IsseW Nov 13, 2025
d0bb24a
Revert "Improve data density visualization by sampling dense chunks (…
IsseW Nov 13, 2025
aa63fce
changelog
IsseW Nov 13, 2025
3e3c3f2
[docs] Missing hidden flag on new redirects, fix links (#11864)
Wumpf Nov 11, 2025
2da7e77
Fix broken links from nightly (#11873)
ntjohnson1 Nov 12, 2025
ab89f08
Make getting started viewable on sidebar (#11874)
ntjohnson1 Nov 12, 2025
d3b097b
Bump versions to 0.27.1-rc.1
rerun-bot Nov 13, 2025
dfb6ac6
fix changelog typo
IsseW Nov 13, 2025
80c5679
Bump versions to 0.27.1
rerun-bot Nov 13, 2025
7828f1d
Bump versions to 0.28.0-alpha.1+dev
rerun-bot Nov 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 3 additions & 13 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ jobs:
- [ ] Should the GH release be published for this alpha? Make a call (give extra love to alphas deployed to Rerun Cloud or when external testing is required).
- If yes:
- [ ] Edit and publish the GitHub release
- [ ] Stretch goal: generate a raw changelog and add it to the GH release with this disclamer:
- [ ] Stretch goal: generate a raw changelog and add it to the GH release with this disclaimer:
**DISCLAIMER**: This is an unreviewed, automatically generated changelog. We only provide fully reviewed changelogs for final releases.
- If no:
- [ ] Delete the GH release draft
Expand Down Expand Up @@ -378,19 +378,8 @@ jobs:
git tag $version $commit
git push origin $version

github-release:
name: "GitHub Release"
if: inputs.release-type == 'rc' || inputs.release-type == 'final'
needs: [tag-release]
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.RERUN_BOT_TOKEN }}

- name: Create GH release
if: inputs.release-type == 'rc' || inputs.release-type == 'final'
env:
GH_TOKEN: ${{ secrets.RERUN_BOT_TOKEN }}
run: |
Expand All @@ -406,6 +395,7 @@ jobs:
gh release create $version --verify-tag --draft --title $version $pre_arg

- name: Create comment
if: inputs.release-type == 'rc' || inputs.release-type == 'final'
env:
GH_TOKEN: ${{ secrets.RERUN_BOT_TOKEN }}
run: |
Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/reusable_checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -263,19 +263,21 @@ jobs:
key: cache-lychee-${{ github.sha }}
restore-keys: cache-lychee-

- name: Set up pixi for PR Link Checker
if: ${{ inputs.CHANNEL == 'pr' }}
uses: prefix-dev/setup-pixi@v0.9.1
with:
pixi-version: v0.55.0

# For PRs: Check only links in added lines
- name: PR Link Checker (added lines only)
if: ${{ inputs.CHANNEL == 'pr' }}
run: |
# Install lychee
curl -sSL https://github.com/lycheeverse/lychee/releases/download/lychee-v0.20.1/lychee-x86_64-unknown-linux-gnu.tar.gz | tar -xz
sudo mv lychee /usr/local/bin/

# Fetch the base branch
git fetch origin ${{ github.base_ref }}:${{ github.base_ref }}

# Run our custom PR link checker
python3 scripts/ci/pr_link_checker.py --base-ref origin/${{ github.base_ref }}
pixi run link-check-pr origin/${{ github.base_ref }}

# For nightly: Check all links in the entire codebase
- name: Full Link Checker
Expand All @@ -287,5 +289,6 @@ jobs:
lycheeVersion: "v0.20.1"
# When given a directory, lychee checks only markdown, html and text files, everything else we have to glob in manually.
# Pass --verbose, so that all considered links are printed, making it easier to debug.
# If updating version or args update the pixi.toml to match.
args: |
--verbose --cache --max-cache-age 1d . --base . "**/*.md" "**/*.rs" "**/*.toml" "**/*.hpp" "**/*.cpp" "**/CMakeLists.txt" "**/*.py" "**/*.yml"
144 changes: 139 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,148 @@
# Rerun changelog

## [0.27.1](https://github.com/rerun-io/rerun/compare/0.27.0...0.27.1) - 2025-11-13 - Bug fixes and performance improvements

## 0.27.0 - TBD - TBD
#### 🪳 Bug fixes
- Respect timepoint in URDF loader [#11866](https://github.com/rerun-io/rerun/pull/11866)
- Fix pinhole color fallback showing the wrong color [#11861](https://github.com/rerun-io/rerun/pull/11861)
- Fix broken `delete_entries` and entries table not updated [#11872](https://github.com/rerun-io/rerun/pull/11872)
- Don't smooth velocity after WASD input [#11858](https://github.com/rerun-io/rerun/pull/11858)
- URDF loader: Use global material if inline material is absent [#11869](https://github.com/rerun-io/rerun/pull/11869)

#### 🚀 Performance improvements
- When closing recordings (and blueprints), drop them on separate threads for UI responsiveness [#11834](https://github.com/rerun-io/rerun/pull/11834) (thanks [@kpreid](https://github.com/kpreid)!)
- Remove frame lag when creating loop region [#11862](https://github.com/rerun-io/rerun/pull/11862)
- Reverted [#11766](https://github.com/rerun-io/rerun/pull/11766) because of performance issues with the time panel.


## [0.27.0](https://github.com/rerun-io/rerun/compare/0.26.2...0.27.0) - 2025-11-10 -
### ✨ Overview & highlights

#### 🗄️ OSS server upgrades
Our OSS server has server has received some attention this version. And now supports properties, layers and blueprint datasets to name a few.

#### 🟦 more blueprint properties
The viewer is now even more configurable via blueprints. With more options for time series, bar chart, graph views, time panel, and the 3D view. With the latter now having the option to control the 3D eye position and look target.

<picture>
<img src="https://static.rerun.io/changelog-timeseries-blueprint/32be1d5ba351656a39075b4d227f5794d8ebca88/full.png" alt="time series view blueprint example">
<source media="(max-width: 480px)" srcset="https://static.rerun.io/changelog-timeseries-blueprint/32be1d5ba351656a39075b4d227f5794d8ebca88/480w.png">
<source media="(max-width: 768px)" srcset="https://static.rerun.io/changelog-timeseries-blueprint/32be1d5ba351656a39075b4d227f5794d8ebca88/768w.png">
<source media="(max-width: 1024px)" srcset="https://static.rerun.io/changelog-timeseries-blueprint/32be1d5ba351656a39075b4d227f5794d8ebca88/1024w.png">
<source media="(max-width: 1200px)" srcset="https://static.rerun.io/changelog-timeseries-blueprint/32be1d5ba351656a39075b4d227f5794d8ebca88/1200w.png">
</picture>

<picture>
<img src="https://static.rerun.io/changelog-view3d-blueprint/2e50733573a801b052647491d0aabe1feae48855/full.png" alt="3D spatial view blueprint example">
<source media="(max-width: 480px)" srcset="https://static.rerun.io/changelog-view3d-blueprint/2e50733573a801b052647491d0aabe1feae48855/480w.png">
<source media="(max-width: 768px)" srcset="https://static.rerun.io/changelog-view3d-blueprint/2e50733573a801b052647491d0aabe1feae48855/768w.png">
<source media="(max-width: 1024px)" srcset="https://static.rerun.io/changelog-view3d-blueprint/2e50733573a801b052647491d0aabe1feae48855/1024w.png">
<source media="(max-width: 1200px)" srcset="https://static.rerun.io/changelog-view3d-blueprint/2e50733573a801b052647491d0aabe1feae48855/1200w.png">
</picture>


#### ⌨🖱️User Interface improvements
We’ve changed the interaction of the time panel! Now the top bar is only for making selections, while the bottom panel is for moving the time cursor. Hold down shift for snap-to-grid! You can also click on events now to select them.

https://github.com/user-attachments/assets/3cabd74c-8227-4e9d-bd42-fdff36f0466e

You can now also use just a keyboard to navigate in panels with trees (blueprint / streams / recordings).

### ⚠️ Breaking changes
- Dropped support for python 3.9, and the minimum supported version is now 3.10.
- Dropped support for Intel (x86) macOS.
- Removed the `*_cursor` options from the time panel in the python api.

See the
🧳 [Migration guide](https://rerun.io/docs/reference/migration/migration-0-27) for more details.

### 🔎 Details

#### 🪵 Log API
- Functionality to `add_time_column` via lenses [#11596](https://github.com/rerun-io/rerun/pull/11596)

#### 🌊 C++ API
- CMake: Download Arrow from Tarball URL Instead of Git [#11558](https://github.com/rerun-io/rerun/pull/11558) (thanks [@threeal](https://github.com/threeal)!)
- Fix in-repo CMake build not resolving builds of rerun_c that weren't made with pixi [#11751](https://github.com/rerun-io/rerun/pull/11751)

#### 🐍 Python API
- Expose view container visibility in python blueprint api [#11602](https://github.com/rerun-io/rerun/pull/11602)
- Drop Python 3.9 Support [#11426](https://github.com/rerun-io/rerun/pull/11426)
- Try to avoid timestamp footguns [#11601](https://github.com/rerun-io/rerun/pull/11601)
- py-sdk: add register_prefix SDK call [#11600](https://github.com/rerun-io/rerun/pull/11600)
- [Python] Improve errors in mesh3d_ext [#11662](https://github.com/rerun-io/rerun/pull/11662) (thanks [@iwanders](https://github.com/iwanders)!)
- Return optional DebugInfo with `memory_used` as part of CreateIndexResponse [#11691](https://github.com/rerun-io/rerun/pull/11691)
- Add a new `target_partition_num_rows` API parameter to the CreateIndex API [#11686](https://github.com/rerun-io/rerun/pull/11686)
- Add Ability to Launch OSS Server From Python [#11689](https://github.com/rerun-io/rerun/pull/11689)
- Our IndexValuesLike type is overly strict. Allow np.datetime64 inputs [#11721](https://github.com/rerun-io/rerun/pull/11721)
- Add play state, loop mode and loop selection to blueprint [#11664](https://github.com/rerun-io/rerun/pull/11664)
- Index management APIs: Python bindings, types cleanup, and index statistics [#11729](https://github.com/rerun-io/rerun/pull/11729)
- Remove time from blueprint [#11823](https://github.com/rerun-io/rerun/pull/11823)

#### 🦀 Rust API
- Make `Debug` for Utf8 datatype derived component types readable [#11780](https://github.com/rerun-io/rerun/pull/11780)

#### 🪳 Bug fixes
- Fix handling of components that only vary by descriptors [#11593](https://github.com/rerun-io/rerun/pull/11593)
- Fix selection panel infinite redraw [#11623](https://github.com/rerun-io/rerun/pull/11623)
- Allow editing times in the time panel [#11774](https://github.com/rerun-io/rerun/pull/11774)
- Allow moving text cursor while holding down options/alt [#11773](https://github.com/rerun-io/rerun/pull/11773)
- Fix 3D eye speed-up modifier not working with scroll-to-zoom [#11814](https://github.com/rerun-io/rerun/pull/11814)

- Minimum supported Python is now 3.10.
- Dropped support for Intel Mac
- Removed the `*_cursor` option from the time panel in the python api.
#### 🌁 Viewer improvements
- Background of graph view is now blueprint configurable [#11522](https://github.com/rerun-io/rerun/pull/11522)
- Enable multiple instance poses for `Points3D` [#11572](https://github.com/rerun-io/rerun/pull/11572)
- Disable toast when copying component path [#11495](https://github.com/rerun-io/rerun/pull/11495)
- Add cyclic colormap [#11498](https://github.com/rerun-io/rerun/pull/11498)
- Allow eye-camera tracking arbitrary entities in 3D view [#11554](https://github.com/rerun-io/rerun/pull/11554) (thanks [@Gentlegg](https://github.com/Gentlegg)!)
- Introduce experimental `CoordinateFrame` archetype [#11674](https://github.com/rerun-io/rerun/pull/11674)
- Add experimental `child_frame` & `parent_frame` to `Transform3D` [#11730](https://github.com/rerun-io/rerun/pull/11730)
- Expose `TimeSeries` time range & zoom in the Blueprint API [#11621](https://github.com/rerun-io/rerun/pull/11621)
- Improve data density visualization by sampling dense chunks [#11766](https://github.com/rerun-io/rerun/pull/11766)
- 3D eye position and other properties in blueprint [#11788](https://github.com/rerun-io/rerun/pull/11788)
- Support arbitrary transform frame based hierarchies, fully independent of entity hierarchy [#11790](https://github.com/rerun-io/rerun/pull/11790)
- Removing time selection with context menu [#11845](https://github.com/rerun-io/rerun/pull/11845)

#### 🗄️ OSS server
- Add support for layers in OSS server [#11532](https://github.com/rerun-io/rerun/pull/11532)
- Add support for properties in OSS server [#11630](https://github.com/rerun-io/rerun/pull/11630)
- Simplify `CreateIndexRequest` [#11636](https://github.com/rerun-io/rerun/pull/11636)
- Improve column projection specification and implement it for OSS server [#11687](https://github.com/rerun-io/rerun/pull/11687)
- Index management APIs [#11693](https://github.com/rerun-io/rerun/pull/11693)
- Add support for blueprint dataset [#11758](https://github.com/rerun-io/rerun/pull/11758)
- Add support for renaming entries [#11777](https://github.com/rerun-io/rerun/pull/11777)

#### 🚀 Performance improvements
- Perform transform tree walk only once per frame, rather than for every View [#11470](https://github.com/rerun-io/rerun/pull/11470)
- Significantly improve transform ingestion speed [#11655](https://github.com/rerun-io/rerun/pull/11655)
- Update mimalloc allocator from v2 to v3 [#11703](https://github.com/rerun-io/rerun/pull/11703)
- Small performance improvement for many entities [#11720](https://github.com/rerun-io/rerun/pull/11720) (thanks [@joelreymont](https://github.com/joelreymont)!)

#### 🧑‍🏫 Examples
- Create and write tables in the Rerun server [#11694](https://github.com/rerun-io/rerun/pull/11694)

#### 📚 Docs
- Clarify that 0B memory limit for grpc server only makes sense if client/server are connected from the start [#11599](https://github.com/rerun-io/rerun/pull/11599)
- Add documentation to dataframe query workflow and fix api rendering for bindings [#11650](https://github.com/rerun-io/rerun/pull/11650)
- Expose all the python apis I could find for web docs [#11709](https://github.com/rerun-io/rerun/pull/11709)
- Reorganize Docs Overview / Getting Started [#11781](https://github.com/rerun-io/rerun/pull/11781)

#### 🖼 UI improvements
- Fix blueprint / streams tree navigation ignoring focus [#11574](https://github.com/rerun-io/rerun/pull/11574)
- Keyboard navigation in tree UIs (left panel, streams panel, etc.) [#11595](https://github.com/rerun-io/rerun/pull/11595)
- Improve formatting of durations and timestamps [#11659](https://github.com/rerun-io/rerun/pull/11659)
- When scrubbing time, intelligently round to a nice value [#11658](https://github.com/rerun-io/rerun/pull/11658)
- Hold down shift for snap to grid when moving time cursor [#11757](https://github.com/rerun-io/rerun/pull/11757)
- Time panel: pick sub-second precision based on zoom level [#11761](https://github.com/rerun-io/rerun/pull/11761)
- Change how to select loop region in the time panel [#11675](https://github.com/rerun-io/rerun/pull/11675)
- Click events in the streams view [#11806](https://github.com/rerun-io/rerun/pull/11806)

#### 🗣 Refactors
- Transform computations are internally now using double precision [#11756](https://github.com/rerun-io/rerun/pull/11756)

#### 🤷‍ Other
- Add client object table writing functions [#11657](https://github.com/rerun-io/rerun/pull/11657)
- Drop official support for Intel Macs [#11719](https://github.com/rerun-io/rerun/pull/11719)

## [0.26.2](https://github.com/rerun-io/rerun/compare/0.26.1...0.26.2) - 2025-10-27 - More bug fixes

Expand Down Expand Up @@ -1376,7 +1510,7 @@ https://github.com/user-attachments/assets/553b6d88-143d-4cf9-a4bc-6b620534ab95
* 🎬 Native viewer now supports H.264 video if ffmpeg is installed.
* 📽️ Videos now load a lot faster use less RAM.
* 📂 Improvements to the existing `Open` (Viewer) & `log_file` (SDK) workflows, and addition of a new `Import` workflow.
* Blueprints can now easily be [re-used across different applications, recordings and SDKs](https://rerun.io/docs/howto/visualization/reuse-blueprints)
* Blueprints can now easily be [re-used across different applications, recordings and SDKs](https://rerun.io/docs/concepts/blueprints)
* The new `Import` feature allows you to drag-and-drop any data into an existing recording, directly in the viewer.
* ☰ Dataframe queries are now streamed, reducing memory usage.
* 💊 Add [capsule archetype](https://rerun.io/docs/reference/types/archetypes/capsules3d).
Expand Down
Loading
Loading