Skip to main content

30 posts tagged with "Foxlet"

Release notes for Foxlet.

View All Tags

Foxlet v1.7.1

Foxlet​

This release stops trusting compromised eMudhra certificate authorities, and fixes retention for recordings indexed by Foxlet before v1.3.0 and recordings with no device name.

Security
  • Foxlet no longer trusts certificates issued by compromised eMudhra certificate authorities.
Fixed
  • Retention now deletes files left behind for recordings indexed by Foxlet before v1.3.0. See Delete recording files.
  • Deletion no longer fails when a recording has a device ID but no device name.

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

Foxlet v1.7.0

Foxlet​

This release keeps auto-import recordings, and recordings requested for import, on the device until they upload.

New & Improved
  • Added the recordings_retained_pending_upload and recordings_retained_pending_upload_bytes Prometheus metrics, which count recordings that Foxlet keeps past the retention period because their upload has not succeeded.
Fixed
  • Auto-delete local files after age no longer deletes an auto-import recording, or a recording requested for import, before its upload succeeds. Previously, a device that was offline for longer than the retention period could delete these recordings before uploading them. See Delete recording files.
  • Foxlet now exits, instead of retrying an upload every second, when Foxglove rejects the upload because the device's recording state is out of date. See Error: "terminating due to invalid agent epoch".

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

Foxlet v1.6.0

Foxlet​

This release improves the reliability of recording tracking and auto-delete, and reduces CPU usage.

New & Improved
  • Reduced CPU usage when indexing and submitting recordings.
  • Added the recordings_deletion_retained Prometheus metric, which counts recordings that are pending deletion because Foxlet could not remove the local file.
  • Added startup validation for storage paths. The error message includes the path that failed.
  • Updated the Docker image to Alpine 3.24.2 and OpenSSL 3.5.8.
Fixed
  • Changing only a recording file's metadata (for example, its permissions) no longer causes it to be re-imported as a new recording.
  • Recordings are no longer reported as deleted until their local file is gone. Files that could not be removed are retried periodically instead of being re-imported.
  • Changing or disabling the retention period no longer leaves recordings stuck pending deletion.
  • Recordings are no longer marked as removed after a filesystem scan that was interrupted by I/O errors, or when the file is still on disk but no longer matches the recording filters.
  • Reporting new recordings to Foxglove no longer stalls when every recording in a batch is rejected.
  • Requests to Foxglove are retried when a response is cut off mid-transfer.
  • Foxlet now shuts down promptly during a filesystem scan.

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

Foxlet v1.5.0

Foxlet​

This release adds recording auto-delete settings.

New & Improved
  • Added support for automatically deleting local recording files after auto-import

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

Foxlet v1.4.8

Foxlet​

This release contains minor improvements.

Changed
  • Added support for the AWS credential_process protocol to enable integration with IAM Roles Anywhere
  • Fixed a bug where Foxlet could start a new upload before reporting a previous failure, leaving the failed upload stuck as pending in the UI

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

Foxlet v1.4.6

Foxlet​

This release contains minor improvements.

Changed
  • Improved reconciliation after loss of local database
  • Added detection for multiple Foxlets competing over the same device

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

Foxlet v1.4.5

Foxlet​

This release contains minor improvements.

Changed
  • Added support for AWS_SESSION_TOKEN
  • Fixed an issue with HTTP/2 keepalive timeout configuration
  • Changed log level for messages about empty bag files, from info to debug

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

Foxlet v1.4.4

Foxlet​

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