v0.7.0

blakeblackshear/frigatev0.7.0Oct 18, 2020by blakeblackshear

AI Summary

Adds Raspberry Pi support, updates core dependencies, and optimizes resource usage by switching to shared memory and Python 3.8.

Key Highlights

  • Raspberry Pi 3/4 support
  • Multiple Coral device support
  • Switch to shared memory
  • Smaller Docker images

Breaking Changes

  • Default output_args for cameras changed
  • Coral device config structure updated
  • Stats JSON structure changed

New Features

  • Raspberry Pi 3/4 support
  • FFmpeg 4.3.1
  • Multiple Coral devices
  • Reduced CPU usage
  • Shared memory usage
  • Python 3.8
  • Smaller images
  • Improved zone status calculations

Full Release Notes

**Changes:**
- Raspberry Pi 3/4 Support
- Update ffmpeg to 4.3.1
- Support multiple coral devices
- Reduce CPU usage of ffmpeg and motion detection
- Replace underlying memory store with shared_memory and update to Python 3.8
- Smaller docker images due to switch to multistage builds
- `shm-size` parameter no longer necessary for the majority of scenarios
- Improve zone status calculations

**Breaking Changes:**
- Default `output_args` for cameras have changed. If you specified custom output parameters, you will need to update.
- Updated config for specifying coral device. See new detectors section in the example config.
- New json structure at `/debug/stats` to handle multiple detectors

Images:
- x86: `blakeblackshear/frigate:0.7.0-amd64`
- Raspberry Pi 3/4 (32bit): `blakeblackshear/frigate:0.7.0-armv7`
- Raspberry Pi 4 (64bit): `blakeblackshear/frigate:0.7.0-aarch64`