Skip to main content

Agent v1.4.4

Agent

This release contains minor improvements, and switches to a single-threaded runtime.

Changed
  • Switched to a single-threaded runtime
  • Enabled HTTP/2 keepalives for uploads, where available
  • Added release version to user-agent string

Docs: About, Install | Debian Packages: amd64, arm64 | Binary Files: amd64, arm64

Foxglove 2.36.0

📊 VoxelGrid Visualization

Visualize volumetric data with the new support for Foxglove.VoxelGrid schema, enabling powerful and flexible 3D grid visualizations. This adapts the existing VoxelGrid visualization to work with a more generic approach compared to the ROS-based implementation, which uses specific bit encoding for 4 state depth values into float32 across 16 elevations.

The new schema works more like 2D grids for settings and provides much greater flexibility for managing both color and depth values through customizable fields. With support for arbitrary PackedElementField definitions, you can define custom data fields including optional RGBA color channels, making it suitable for a wide variety of volumetric visualization use cases beyond the traditional fixed-format approaches.

📍 Multiple Location Fixes on Maps

Display multiple location fixes in a single message with the new Foxglove.LocationFixes schema support in the Map panel, perfect for visualizing multiple GPS trails and location history along with covariance data.

New & Improved
  • Device properties now configured in dedicated 'Devices' settings page
  • Updated syntax highlighter for better language support
Performance
  • Minor improvements to web app page load speed with better cache handling
Fixes
  • Fixed color picker values changing when adjusting transparency at high frequencies
  • Fixed Google sign-in error on signup page
  • Fixed URDF error reporting issues
  • Fixed race condition when selecting layouts with global variables and topic aliases
  • Upload manager card no longer obscures playback bar
  • 3D panel HUD items without click handlers are now unclickable
  • Improved error message when unable to create events in visualization

Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal

Foxglove 2.35.0

🧮 New Message Path Functions for Plot Panel

Transform your plot data on the fly with new message path functions! In addition to the existing Plot panel message path functions, we've added .@add(number), .@sub(number), .@mul(number), .@div(number), and .@delta. Append these functions to your series' message path to add, subtract, multiply, divide, and get the delta between successive values. Use these functions for unit conversions, scaling, and shifting data without custom scripts.

⏩ Improved Video Seeking in Image Panel

Experience smoother playback when seeking through compressed video sources. The Image panel now intelligently buffers keyframes for more responsive navigation through your video data.

New & Improved
  • Improved error message when attempting to open directories that end with recognized file extensions
  • New message path functions in Plot panel: add, subtract, multiply, and divide message path values for easy unit conversions
  • Improved seeking behavior in the Image panel for compressed video sources with configurable keyframe buffering
  • Support for duplicating tabs in Tab panel via context menu or Option+drag
  • Added setting to explicitly set the ENU (East-North-Up) orientation of your map in the 3D panel using a frame other than the root/fixed frame
  • Projects feature now generally available for all enterprise organizations
Fixes
  • Fixed topic converters with same outputSchemaName overwriting other schemas - these converters are now disabled with an error message
  • Fixed scrollbar overlap with menu buttons in layout selector on macOS
  • Non-square GridMaps now display correctly when using nearest neighbor interpolation
  • Fixed OMGIDL XCDR message deserialization for out-of-order fields on mutable structs and optional non-mutable fields
  • Fixed message emission on invalid MCAP channels
  • Image annotations from different namespaces no longer override each other

Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal

SDK v0.14.1

Foxglove SDK

This release contains minor fixes, including the "GeoJSON" schema name in C++.

What's Changed

Fixed
  • C++: Fix schema name for GeoJSON
  • Internal fixes to support ros-foxglove-bridge
  • Documentation improvements

Docs: Introduction | Reference: Rust, Python, C++ | Source: github | C++ Artifacts: github

SDK v0.13.0

Foxglove SDK

This release adds support for directly serializing Foxglove messages to the C++ SDK. It also adds support for WebSocket Secure (WSS) in the Foxglove Bridge.

What's Changed

Added
  • Added encode() method on all schema structs in C++.
  • Added schema() method on all schema structs in C++.
  • Added support for WebSocket Secure (WSS) in Foxlove Bridge.

Docs: Introduction | Reference: Rust, Python, C++ | Source: github | C++ Artifacts: github

Primary Site v0.0.77

This primary site release changes the name of the stream-server to query-server. It contains breaking changes, read the changelog to see if manual intervention is required for your deployment.

Changed
  • The stream-server container image has been renamed to query-server. New images will no longer be published under the stream-server name.
  • the streamService values namespace has been renamed to queryService. Values defined in the legacy streamService namespace will continue to work. streamService values override default values defined in the queryService namespace before templating.
  • breaking The stream-service application and deployment are removed, and replaced with an query-service deployment. Any auto-scaler which uses the stream-service deployment name as a scaleTargetRef will no longer have any effect. To upgrade safely:
    • Add a new autoscaler that targets the query-service deployment.
    • Upgrade and test your deployment.
    • Schedule a date in the future to remove the old autoscaler. After removing the old autoscaler, this chart should not be rolled back past this version.
  • The stream Kubernetes service is duplicated with the name query. New deployments should set up ingress to the query service, but the stream service remains for backwards compatibility.
  • breaking The service account name has changed from stream-service to query-service. If you are using OIDC on AWS you must update your namespace_service_accounts field to support the name change.

Docs: About | Install | Upgrade

SDK v0.12.0

Foxglove SDK

This release supports logging LocationFixes as a single message. LocationFix messages now contain a color field to identify each fix within a group.

What's Changed

Added
  • Add a new LocationFixes schema
Changed
  • The LocationFix schema now supports an optional Color field

Docs: Introduction | Reference: Rust, Python, C++ | Source: github | C++ Artifacts: github