Releases: EdgeFirstAI/recorder
Releases · EdgeFirstAI/recorder
EdgeFirst Recorder v1.7.1
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/recorderWhat's Changed
Added
- Added STORAGE parameter to
recorder.defaultwith default of$HOME/recordings - Added environment variable expansion in storage path (
$HOMEand~/are resolved)
Full Documentation: https://github.com/EdgeFirstAI/recorder#readme
EdgeFirst Recorder v1.7.0
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/recorderWhat'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.defaultconfiguration file for systemd EnvironmentFile usage - Added
recorder.defaultas 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
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 --helpWhat'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
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 --helpWhat's Changed
Changed
- Refactored error handling to use anyhow consistently with descriptive context messages
- Merged duplicate stream recording functions into single
record_topicwith 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 usesstrip_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
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 --helpWhat'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