Skip to content

Commit

Permalink
Release 0.22.0 (#8950)
Browse files Browse the repository at this point in the history
### Next steps
- Test the release
- If this is an 'alpha' release, you can just merge the pull request.
- Otherwise:
  - For any added commits, run the release workflow in 'rc' mode again
- After testing, _ensure that this PR is mergeable to _, then run the
release workflow in 'release' mode
- Once the final release workflow finishes it will create a GitHub
release for you. Then:
    - [x] Sanity check the build artifacts:
      - [x] pip install: does it install and run?
      - [x] cargo install of cli tool: does it install and run?
      - [x] C++ SDK zip: does it contain rerun_c for all platforms?
- [x] Populate the release with the changelog and a nice header
video/picture, check , then click .
- [x] Update the [google colab
notebooks](https://colab.research.google.com/drive/1R9I7s4o6wydQC_zkybqaSRFTtlEaked_)
to install this version and re-execute the notebook.
    - [x] Update landing's version of the web viewer (@jprochazk)

A few hours after the GitHub release is created,  will create a
[conda feedstock
PR](https://github.com/conda-forge/rerun-sdk-feedstock/pulls).
Make sure Jeremy is on top of it!

- [x] Tests
  - [ ] Windows
  - [ ] Linux
  - [x] MacOS


### Other TODO
* [x] Merge cherry/pick #8947
* [x] Make a GIF/image for the new help menus and add to changelog
* [x] Make a GIF/image for "Copy view as screenshot" and add to
changelog

### Changelog

[Rendered](https://github.com/rerun-io/rerun/blob/release-0.22.0/CHANGELOG.md#0220---entity-filter--improved-partial-update-api---2025-02-06)

### The release
Video showing off the new entity filtering:


https://github.com/user-attachments/assets/75ae114b-a55c-452e-9003-d8f447854d2a

Gif showing off the new notification panel:

![notification-panel](https://github.com/user-attachments/assets/0fb651d7-256a-48d7-a78e-81776ec39ba8)

Screenshot views on web:

![image](https://github.com/user-attachments/assets/bf36ee0b-2f64-473e-af48-dfd22c887b9c)

New help texts for all our views:

![image](https://github.com/user-attachments/assets/8b2546c7-c54f-4c25-8b82-fd9abdc6c31e)

---------

Co-authored-by: Emil Ernerfeldt <[email protected]>
Co-authored-by: Andreas Reich <[email protected]>
  • Loading branch information
3 people authored Feb 6, 2025
1 parent addff9c commit c3a84f1
Show file tree
Hide file tree
Showing 40 changed files with 282 additions and 262 deletions.
42 changes: 32 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,52 @@
# Rerun changelog

## [Unreleased](https://github.com/rerun-io/rerun/compare/0.21.0...HEAD) - Entity filter & improved partial update API

TODO(andreas): add link to release video
## [0.22.0](https://github.com/rerun-io/rerun/compare/0.21.0...0.22.0) - Entity filter & improved partial update API - 2025-02-06

📖 Release blogpost: TODO(andreas): add link

🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-22?speculative-link
The new entity filtering:

https://github.com/user-attachments/assets/75ae114b-a55c-452e-9003-d8f447854d2a

The new notification panel:

![notification-panel](https://github.com/user-attachments/assets/0fb651d7-256a-48d7-a78e-81776ec39ba8)

Copy any view as screenshot with right-click (now works in web-viewer):

![image](https://github.com/user-attachments/assets/bf36ee0b-2f64-473e-af48-dfd22c887b9c)

New help texts for all our views:

![image](https://github.com/user-attachments/assets/8b2546c7-c54f-4c25-8b82-fd9abdc6c31e)

📖 Release blogpost: https://rerun.io/blog/graphs

🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-22

### ✨ Overview & highlights

#### Viewer
* 🔎 Added entity filtering/searching
* 🔔 Recent notifications show now in a dedicated panel
* 🖱️ Entity ranges can now be selected with shift + click
* ❓ Improved panel help
* 🖼️ Crisper UI rendering
* 🧊 Faster 3D transforms

#### APIs
* 🔄 [Much easier partial updates of archetypes](https://rerun.io/docs/howto/logging/send-partial-updates?speculative-link)
* 📊 [Greatly improved ease of use of `send_columns`](https://rerun.io/docs/howto/logging/send-columns?speculative-link)
* ⏱️ Python notebooks & JS can now control the timeline with `set_time_ctrl` TODO(#8894): link to the api/an example
* 📝 Lots of [new snippets](https://github.com/rerun-io/rerun/blob/0.22.0/docs/snippets/INDEX.md?speculative-link) for demonstrating partial updates & custom data logging in Python/C++/Rust
* 🔄 [Much easier partial updates of archetypes](https://rerun.io/docs/howto/logging/send-partial-updates)
* 📊 [Greatly improved ease of use of `send_columns`](https://rerun.io/docs/howto/logging/send-columns)
* ⏱️ Python notebooks & JS can now control the timeline and panel states (see last section of [this notebook](https://github.com/rerun-io/rerun/blob/release-0.22.0/examples/python/notebook/cube.ipynb))
* 📝 Lots of [new snippets](https://github.com/rerun-io/rerun/blob/0.22.0/docs/snippets/INDEX.md) for demonstrating partial updates & custom data logging in Python/C++/Rust

The API & related under-the-hood changes pave the way for better support for multiple archetypes on the same entity and components with generic types in future releases.
Stay tuned!

### ⚠️ Breaking changes
TODO(andreas): fill in
🧳 Migration guide: https://rerun.io/docs/reference/migration/migration-0-22?speculative-link
Passing raw batches of components is no longer supported. Instead, use the partial update APIs (or in rare cases, explicitly serialize the components).

Check the [🧳 Migration guide](https://rerun.io/docs/reference/migration/migration-0-22) for before/after snippets for all languages for this and other smaller breaking changes.

### 🔎 Details

Expand Down Expand Up @@ -311,13 +331,15 @@ Read our 🧳 migration guide for more detailed information: https://rerun.io/do
- Clean up pass over all superfluous hashing happening on the query path [#8207](https://github.com/rerun-io/rerun/pull/8207)
- Improve performance of time panel [#8224](https://github.com/rerun-io/rerun/pull/8224)


## [0.20.3](https://github.com/rerun-io/rerun/compare/0.20.2...0.20.3) - Web viewer fix

### 🔎 Details

#### 🪳 Bug fixes
- Fix web viewer feature flags [#8295](https://github.com/rerun-io/rerun/pull/8295)


## [0.20.2](https://github.com/rerun-io/rerun/compare/0.20.1...0.20.2) - Build fix

### 🔎 Details
Expand Down
Loading

0 comments on commit c3a84f1

Please sign in to comment.