Primary Site v0.0.47
This release adds KEDA-based autoscaling support to the inbox listener.
New & Improved
- Added: add support for built-in inbox-listener autoscaling. See documentation for details
This release adds KEDA-based autoscaling support to the inbox listener.
If you have a self-managed Primary Site, you can now get the path of MCAP files in your data lake using the /lake-files
endpoint. This allows you to directly access your Foxglove data for things like custom analysis, machine learning, post-processing, resimulation, and more.
You can query the /lake-files
endpoint for the data associated with a device using deviceId
or deviceName
and a time range. Alternatively you can request the indexed data associated with a recording using recordingId
or recordingKey
. In either case, you'll get a list of MCAP files in object storage that you can directly access using your prefered AWS, GCP, or Azure SDKs and tools.
Self-managed Primary Sites and the /lake-files
endpoint require an Enterprise plan.
/recording-attachments
API now returns lakePath
, the path of the object in the data lakeDownloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal
This release contains support for downloading and retrying quarantined files.
Added: support for downloading quarantined pending imports. This feature will be enabled through the UI in the near future.
Note: For this to work, deployers will need to double-check permissions on their inbox bucket to make sure that their stream service has access to read from them.
Added: support for retrying quarantined pending imports. This feature will be enabled through the UI in the near future.
Fixed: if the garbage collector cannot delete a temp file, it will log an error instead of aborting.
Fixed: the request ID tag in inbox listener logs now matches the request ID in the foxglove API for pending imports.
Fixed: various corrupt BAG and MCAP errors will now result in the file being quarantined immediately rather than retrying 3 times.
You can now quickly update the timezone being used to display data from the navigation at the top of the app.
The Map panel now displays a scale in metric and imperial units to help you understand the size of the area you're viewing.
Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal
Webhook IDs are now displayed in the Webhooks page, viewable by organization Admins, making it easier to manage and debug your webhooks. Webooks are available on the Team and Enterrpise plans. Read the webhook docs to learn more.
The Diagnostics Summary and Detail panels now support message converters, so these panels can be used when your data source does not use the standard ROS DiagnosticArray message type.
/view
page when changing data sourcestopic
query parameter to the GET
/v1/recordings
endpoint to filter on the presence of a given topicimportId
parameter is deprecated for the /v1/data/stream
and /v1/data/topics
endpoints; use recordingId
or key
insteadDownloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal
Linux and Windows users will now see a roughly 5x improvement in rendering performance of CompressedVideo
topics in the Image panel. Specific performance gains will always depend on the particulars of your workload.
We've fully reworked the Map panel to improve its rendering efficiency, and in the process, we added several new features:
Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal