Skip to main content

Primary Site v0.0.32

📡 New controls for tuning Primary Sites​

We've added a new control to tune the tradeoff between memory usage and throughput smoothing in the stream service through a new configuration parameter called BUFFER_CONNECTIONS_THRESHOLD.

When set to a non-negative number, BUFFER_CONNECTIONS_THRESHOLD will cause the query executor to buffer storage connections ahead of time when more than $THRESHOLD logical streams must be merged in the plan. This will smooth throughput from the service, but double the memory consumption for those requests. The impact of the change will be most noticeable for requests that merge a large number of topics.

Users who wish to experiment with this feature can test values to find a balance that is helpful for painful queries but doesn't increase memory for non-painful ones.The default value in this release is -1, meaning no behavior change by default. It is likely a release in the near future will pick a nonzero default based on learnings from this one.


Docs: About | Install | Upgrade

Foxglove v1.73.0

Added

Changed

  • Removed tab bar from the User Scripts panel

Fixed

  • Fixed an issue where values shown in the Plot legend were sometimes inaccurate
  • Fixed an issue where the State Transitions panel’s tooltip was not displaying the label / path values
  • Fixed a range of issues affecting preloading in Plot panels
  • Fixed support for omgidl schemas that contain unions with long switch types
  • Fixed detection of image formats in the 3D panel
  • Fixed "Definition of schema '...' has changed" errors when a message has an array defaultValue

Foxglove v1.72.0

Changed

  • Restored preloading behavior for Plot panels with bounded x-axes

Fixed

  • Report layout sync errors in the sidebar's Problems tab
  • OMG IDL schema encoding using XCDR2 now reads struct/union types inside of arrays properly
  • Fixed issue with preloaded plots disappearing when switching tabs
  • Fixed TextAnnotations not showing specified alpha channels in the 3D and Image panels
  • Fixed a type incompatibility issue with user scripts that import from @foxglove/schemas
  • Fixed an issue where under certain circumstances, plots displayed user script messages incorrectly

Primary Site v0.0.29

This release contains minor performance improvements.

Performance
  • This release contains an improvement for inbox listener throughput when dealing with small recordings.

Docs: About | Install | Upgrade

Foxglove v1.71.0

Added

  • Diagnostic messages are now displayed as “stale” after a configurable timeout in the Diagnostics – Detail (ROS) and Diagnostics – Summary (ROS) panels

Fixed

  • Fixed an issue that prevented reinstalling a deleted extension
  • Fixed an issue where locally installed message converters were not being preferred over organization-provided ones
  • Fixed an error when custom messages have a header.stamp value that is not in the expected format
  • Fixed plots not being displayed for live ROS 1 connections

Foxglove v1.70.0

Added

  • Added support for filtering by node name in the Log panel
  • Added a delete button to the Plot panel’s legend
  • Added more Chinese translations
  • Added support for selecting and dragging multiple topics and message paths from the Topics sidebar

Changed

  • Made the bottom section of the User Scripts panel resizable

Fixed

  • Fixed issue with the playback bar UI not updating while loading data
  • Fixed Table panel for live data
  • Fixed an issue where some File menu options didn't work on macOS
  • Fixed an incompatibility between timestamp/duration types in Protobuf messages and the User Scripts panel
  • Fixed issues with the backtick (`) shortcut when used with other key combinations
  • Fixed an issue with occasional extra lines showing up when rendering SceneUpdate line primitives in the 3D panel