Skip to content

Releases: EdgeFirstAI/recorder

EdgeFirst Recorder v1.7.1

02 Mar 16:50
v1.7.1
6c12e57

Choose a tag to compare

EdgeFirst Recorder v1.7.1

Installation

Download Binaries

Platform Binary
Linux x86_64 edgefirst-recorder-v1.7.1-linux-x86_64
Linux ARM64 edgefirst-recorder-v1.7.1-linux-aarch64
Configuration recorder.default
# Download and install (ARM64 example)
wget https://github.com/EdgeFirstAI/recorder/releases/download/v1.7.1/edgefirst-recorder-v1.7.1-linux-aarch64
chmod +x edgefirst-recorder-v1.7.1-linux-aarch64
sudo mv edgefirst-recorder-v1.7.1-linux-aarch64 /usr/local/bin/edgefirst-recorder

# Install default configuration (optional)
sudo cp recorder.default /etc/default/recorder

What's Changed

Added

  • Added STORAGE parameter to recorder.default with default of $HOME/recordings
  • Added environment variable expansion in storage path ($HOME and ~/ are resolved)

Full Documentation: https://github.com/EdgeFirstAI/recorder#readme

EdgeFirst Recorder v1.7.0

27 Feb 14:56
v1.7.0
25d722a

Choose a tag to compare

EdgeFirst Recorder v1.7.0

Installation

Download Binaries

Platform Binary
Linux x86_64 edgefirst-recorder-v1.7.0-linux-x86_64
Linux ARM64 edgefirst-recorder-v1.7.0-linux-aarch64
Configuration recorder.default
# Download and install (ARM64 example)
wget https://github.com/EdgeFirstAI/recorder/releases/download/v1.7.0/edgefirst-recorder-v1.7.0-linux-aarch64
chmod +x edgefirst-recorder-v1.7.0-linux-aarch64
sudo mv edgefirst-recorder-v1.7.0-linux-aarch64 /usr/local/bin/edgefirst-recorder

# Install default configuration (optional)
sudo cp recorder.default /etc/default/recorder

What's Changed

Changed

  • Shortened environment variable names to use explicit short forms (DURATION, COMPRESSION, TOPICS, CUBE_FPS, MODE, CONNECT, LISTEN, NO_MULTICAST_SCOUTING)

Added

  • Added complete recorder.default configuration file for systemd EnvironmentFile usage
  • Added recorder.default as a release artifact in GitHub Releases

Fixed

  • Fixed release workflow race condition where CI check wait failed before sentinel jobs were registered

Full Documentation: https://github.com/EdgeFirstAI/recorder#readme

EdgeFirst Recorder v1.6.1

16 Feb 09:31
v1.6.1
64574b7

Choose a tag to compare

EdgeFirst Recorder v1.6.1

Downloads

  • Linux x86_64: edgefirst-recorder-v1.6.1-linux-x86_64
  • Linux ARM64: edgefirst-recorder-v1.6.1-linux-aarch64
  • SBOM: edgefirst-recorder-v1.6.1-sbom.json

Installation

# Download binary (replace URL with your platform)
wget https://github.com/EdgeFirstAI/recorder/releases/download/v1.6.1/edgefirst-recorder-v1.6.1-linux-aarch64

# Make executable
chmod +x edgefirst-recorder-v1.6.1-linux-aarch64

# Run
./edgefirst-recorder-v1.6.1-linux-aarch64 --help

What's Changed

Fixed

  • Replaced incorrect DeepView VisionPack Trial EULA with Apache License 2.0 text in LICENSE file
  • Added missing SPDX license headers to build.rs and src/schemas.rs

Full Documentation: https://github.com/EdgeFirstAI/recorder#readme

EdgeFirst Recorder v1.6.0

16 Feb 08:14
v1.6.0
48a0feb

Choose a tag to compare

EdgeFirst Recorder v1.6.0

Downloads

  • Linux x86_64: edgefirst-recorder-v1.6.0-linux-x86_64
  • Linux ARM64: edgefirst-recorder-v1.6.0-linux-aarch64
  • SBOM: edgefirst-recorder-v1.6.0-sbom.json

Installation

# Download binary (replace URL with your platform)
wget https://github.com/EdgeFirstAI/recorder/releases/download/v1.6.0/edgefirst-recorder-v1.6.0-linux-aarch64

# Make executable
chmod +x edgefirst-recorder-v1.6.0-linux-aarch64

# Run
./edgefirst-recorder-v1.6.0-linux-aarch64 --help

What's Changed

Changed

  • Refactored error handling to use anyhow consistently with descriptive context messages
  • Merged duplicate stream recording functions into single record_topic with optional rate limiting
  • Replaced unbounded message channel with bounded channel (capacity 64) for backpressure
  • Removed nightly-only rustfmt options for stable toolchain compatibility
  • Rewrote README.md with features, supported topics, CLI reference, and quick start guide
  • Rewrote ARCHITECTURE.md with mermaid diagrams for threading, data flow, and shutdown
  • Release workflow now reuses CI build artifacts instead of rebuilding

Added

  • Created TESTING.md with Foxglove Studio verification workflow
  • Added unit tests for CLI argument parsing (parse_fps, cube_fps)

Fixed

  • Fixed topic prefix stripping bug where topic.replace("rt", "") could corrupt topic names containing "rt" (now uses strip_prefix)

Removed

  • Removed dead test file (src/test.rs) that was never compiled
  • Removed legacy Bitbucket Pipelines configuration

Full Documentation: https://github.com/EdgeFirstAI/recorder#readme

EdgeFirst Recorder v1.5.0

26 Dec 23:40
v1.5.0
db9b4a3

Choose a tag to compare

EdgeFirst Recorder v1.5.0

Downloads

  • Linux x86_64: edgefirst-recorder-v1.5.0-linux-x86_64
  • Linux ARM64: edgefirst-recorder-v1.5.0-linux-aarch64
  • SBOM: edgefirst-recorder-v1.5.0-sbom.json

Installation

# Download binary (replace URL with your platform)
wget https://github.com/EdgeFirstAI/recorder/releases/download/v1.5.0/edgefirst-recorder-v1.5.0-linux-aarch64

# Make executable
chmod +x edgefirst-recorder-v1.5.0-linux-aarch64

# Run
./edgefirst-recorder-v1.5.0-linux-aarch64 --help

What's Changed

Changed

  • Migrated from Bitbucket to GitHub
  • Updated license to Apache-2.0
  • Updated CI/CD to use GitHub Actions with SPS v2.1.1 compliance
  • Updated to use cargo-zigbuild for manylinux2014 compatibility

Security

  • Added security policy and vulnerability reporting process

Full Documentation: https://github.com/EdgeFirstAI/recorder#readme