Skip to main content

Agent v1.2.0

Static Builds

We now build Foxglove Agent statically. This will allow foxglove-agent to run on more Linux versions and distributions.

Fixes
  • Fixed a bug where the Foxglove Agent exits when running on distributions with unsupported glibc version
  • The agent now will fetch and respect the configured per-device recording retention period

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

Primary Site v0.0.50

This release contains an change in behavior when providing a device name in Foxglove MCAP metadata.

New & Improved
  • Changed: When supplying a device name in Foxglove MCAP metadata, the device no longer needs to be created in advance. If a device with that name does not yet exist, it will be created during processing of the recording by the inbox listener.

Docs: About | Install | Upgrade

Foxglove 2.15.0

🏭 Quickly refine playback time range

It's now smoother to refine the playback time range you've selected in the timeline view. If you update the range, the seek time will automatically update to also be within the new range.

New & Improved
  • When logging in using a magic link, emails now include a plain text copy of the link for copy/pasting
Performance
Fixes
  • Fixed a bug where the 'add panel' menu would not close after hitting 'enter' to add a panel
  • Fixed a bug causing scene entity models to flicker under some circumstances
  • Fixed a bug preventing users from opening symlinks to a local file in some cases
  • Fixed a bug preventing the click to publish feature in the 3D panel from working when using the Foxglove bridge with simulations
  • Fixed a bug where user scripts were not working when there were conflicting datatypes
  • Fixed a bug where the ROS_PACKAGE_PATH environment variable was not being used when the app setting with the same name was set to an empty string

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

Foxglove 2.14.0

😷 Easier handling of quarantined files

You can now retry or download failed imports directly from the Import errors tab of the Recordings page. Click the ⁝ menu on any row of the table and select retry or download to take action on the quarantined file.

Self-service quarantined files

New & Improved
Performance
  • Improved memory optimization for plots and state transitions for recorded sources
  • Minor app stability improvements
Fixes
  • Collada textures can now load on the desktop app
  • Fixed a bug with rendering plots after a Topic Alias is updated
  • Fixed a bug occasionally preventing Topic Aliases from loading
  • Fixed a bug in exporting plots to CSV when a series value is a timestamp
  • Fixed a bug causing plots to occasionally reload unnecessarily
  • Panning in a Plot panel no longer causes current time indicator on the playback bar to jump around
API
  • The v1/data/pending-imports endpoint now returns a quarantinedAt date field for pending imports that have been quarantined
  • The v1/data/pending-imports response now returns undefined instead of null for empty fields

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

Agent v1.1.5

This release contains a fix for handling of some invalid MCAP files.

Fixes
  • Fixed: When the edge controller attempts to submit a recording that Foxglove cloud considers invalid, it will gracefully drop the recording instead of retrying forever.

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

Edge Site v0.0.29

This release contains a fix for handling of some invalid MCAP files.

Fixes
  • Fixed: When the edge controller attempts to submit a recording that Foxglove cloud considers invalid, it will gracefully drop the recording instead of retrying forever.

Docs: About | Install | Upgrade

Primary Site v0.0.49

This release contains minor updates and fixes to the inbox listener and garbage collector.

New & Improved
  • Added: If the LOG_REPEATED_IMPORT_FAILURES environment variable is set to true, the inbox listener will log an error-level message whenever it has to quarantine an input file after exhausting all retries. This can help Primary Site operators detect issues with their deployment.

  • Changed: For Primary Sites using Azure storage buckets with hierarchical namespaces enabled, the garbage-collector service will log an info-level message when it attempts to delete a non-empty directory, but it will skip over it.

    Fixes
  • Fixed: If the inbox listener attempts to process an MCAP file with an invalid file offset, it will quarantine the file immediately rather than retrying three times.


Docs: About | Install | Upgrade

Primary Site v0.0.48

This release adds configuration options for inbox listener autoscaling.

New & Improved
  • Added: Helm chart values to tune pollingInterval, successJobsHistoryLimit and failedJobsHistoryLimit for autoscaling

Docs: About | Install | Upgrade