Skip to main content

Primary Site v0.0.62

This release includes a fix for the stream service.

As with the last release, if you encounter issues with this image, you can opt out using the following configuration in your values.yaml file when upgrading the helm chart:

streamService:
useLegacyImage: true

This option will be removed in future releases. Please report any issues encountered to support@foxglove.dev.

Fixed
  • Fix AWS region selection so that the stream service can read from buckets in non-default regions.

Docs: About | Install | Upgrade

Primary Site v0.0.61

This release includes a fix for the stream service.

As with the last release, if you encounter issues with this image, you can opt out using the following configuration in your values.yaml file when upgrading the helm chart:

streamService:
useLegacyImage: true

This option will be removed in future releases. Please report any issues encountered to support@foxglove.dev.

Fixed
  • Remove a cache optimization which could result in data corruption between MCAP channels in some cases

Docs: About | Install | Upgrade

Primary Site v0.0.60

This release includes a new and improved version of the stream service.

If you encounter issues with this image, you can opt out using the following configuration in your values.yaml file when upgrading the helm chart:

streamService:
useLegacyImage: true

This option will be removed in future releases. Please report any issues encountered to support@foxglove.dev.

New & Improved
  • Defaults to a new version of the stream service
Fixed
  • Fixed the import process for those using Azure Blob storage

Docs: About | Install | Upgrade

Foxglove 2.21.0

🔬 Inspect Message Converter transforms

You can now use the Raw Messages panel to view the message converters for a topic's schema and inspect how the messages are transformed. Select the schema name dropdown and choose a target schema to view the output.

🎯 Filter by parameter name

The Parameters panel now supports filtering by parameter name.

New & Improved
  • Added the ability to double click to rename a tab in the tab panel
  • Clicking "View in timeline" from a visualized data set now filters the timeline to only show the device associated with that data set
  • The app now supports JSON Schemas that use nullable types of the form ["null", "string"]
Performance
  • Preloaded data now loads faster when switching between tabs or duplicating plots
  • General performance improvements
API
  • The /v1/events and /v1/events/{id} APIs now always provide the device ID and device object in the response
Fixes
  • Fixed an issue preventing the Raw Messages panel from displaying enums for single values
  • Fixed an issue causing nanosecond precision loss in certain cases
  • Fixed an issue where message path fields would lose focus after using autocomplete
  • Fixed deserialization errors caused by conflicting schemas for the same topic
  • Fixed the Plot panel's x-axis handling for purely negative values
  • Fixed an issue where markers would not expire in the Image panel
  • Fixed an issue where message converters were not running for the Map panel's "all" history mode

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

Agent v1.3.1

Agent

This release contains a critical fix for indexing recordings.

Fixes
  • Fixed an issue where the agent fails to insert recording topics after upgrading to 1.3.0.

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

Agent v1.3.0

Agent

This release contains several improvements and bugfixes.

New & Improved
  • More flexible filter configuration for identifying recording files
  • Added support for SHA-256 checksum-on-upload for AWS and S3-compatible object stores
  • Logs are forwarded to journald by default when installed via the .deb package
  • File creation time is used instead of ctime, on filesystems that support it
  • Azure and S3-compatible configuration variables have been renamed for consistency (old variables are still accepted for compatibility)
Deprecated
  • AZURE_INBOX_STORAGE_ACCOUNT_NAME renamed to AZURE_STORAGE_ACCOUNT_NAME
  • AZURE_INBOX_STORAGE_SERVICE_URL renamed to AZURE_STORAGE_ENDPOINT and made optional
  • RECORDING_STORAGE_S3_COMPATIBLE_ACCESS_KEY_ID renamed to S3_COMPATIBLE_ACCESS_KEY_ID
  • RECORDING_STORAGE_S3_COMPATIBLE_ACCESS_KEY renamed to S3_COMPATIBLE_ACCESS_KEY
  • RECORDING_STORAGE_S3_COMPATIBLE_REGION renamed to S3_COMPATIBLE_REGION
  • RECORDING_STORAGE_S3_COMPATIBLE_URL renamed to S3_COMPATIBLE_URL
  • WATCH_IGNORE_SUFFIX deprecated in favor of WATCH_(EXCLUDE|INCLUDE)_(REGEX|SUFFIXES)
Fixed
  • The agent now latches device identity, to detect potential misconfiguration
  • Fixed an issue where the agent consumes excessive CPU while handling filesystem events
  • Fixed an issue with enabling and starting the systemd service during install
  • Fixed an issue with recordings_gigabytes accuracy, which is now updated hourly

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

Foxglove 2.20.0

↔️ Expand or trim the visualized time-range

You can now expand or trim the range of data visualized in Foxglove. Click the "adjust playback range" button in the lower left of the screen when replaying a recording or time-range of data.

Adjust range button

With these updates you can:

  • Drag the handles on the playback bar for quick adjustments
  • Enter specific times into the dialog for precise adjustments
  • Copy a link to share the updated time-range selection with your team

🔎 Improved topic search and exploration

When searching through the topics sidebar, you can now use search to narrow down to a topic and then expand it to view the fields that exist in that topic's message schema.

🚅 Better, faster Log panel

The Log panel has been rewritten for improved performance. The new panel shows indicators in the scrollbar to make it easier to find warning & error messages.

You can now copy links to recordings directly from the recording details page. This lets you easily copy links from the desktop app to share notable recordings with colleagues.

Recording details page

New & Improved
  • Extension panels will now display an alert when memory use limit is met for preloaded messages
  • The Image panel now uses a "frame lock" which ensures the image coordinate frame uses the image timestamp rather than the current time
  • Hide URDF link frames by default for better usability
  • Improved handling of topics that contain multiple conflicting schema definitions
  • Added an alert when the timestamps of the X and Y values in an XY (path based) plot do not match
Performance
  • Performance improvements for loading extensions
  • Improved the performance of scrubbing through a recording
  • Improved performance of the app while the settings sidebar is open
  • Performance improvements to the rotate() User Script utility function
Fixes
  • User Scripts output topics now have a Publish time, if available from the input topic
  • User Script's rotate() utility function now follows standard quaternion conventions
  • Fixed an issue where topic markers would flicker when on top of each other
  • Fixed an issue where scrolling in the Log panel would cause the selected lines to change
  • Fixed an issue where plots would not load correctly when switching layout tabs
  • Fixed an issue with the range calculation when plotting live data in index mode
  • Fixed an issue with rendering of enums/constant labels when the data is from an array of values
  • Fixed an issue with the formatting of auto-generated request messages in the Service Call panel
  • Fixed an issue with selecting image annotations
  • Fixed an issue where User Scripts hover overlays would not stay open when mousing over them
  • Fixed an issue with default array values when calling ROS 2 services
  • Fixed an issue preventing the User Scripts' problems list from scrolling
  • Fixed an issue where Events would continue to display in the playback bar after switching from cloud data to a local file
  • Fixed an issue when importing JSON Schema definitions with null properties
  • Fixed an issue that could crash the 3D and Image panels when visualizing corrupted text data
  • Fixed an issue where the 3D panel grid would occasionally flicker
  • Fixed an issue preventing of unindexed MCAPs with empty chunks from loading
  • Fixed an issue causing the Raw Message panel to display stale and data when using a path with global variables and changing the value of the global variable in the path
  • Fixed a performance regression with the State Transitions panel
  • Fixed an issue where the desktop app would not allow you to right-click and download an image from the Image panel
  • Fixed an issue where the 3D panel's grid color could shift at a distance
  • Fixed an issue where recordings with timestamps prior to Jan 1 2000 didn't appear in the Timeline view
  • Fixed an issue where the 3D panel's camera would rotate when switching from follow to other modes
  • Fixed an issue causing URDFs to be shown despite visibility being set to false

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