Frigate 0.14.0 → 0.15.0
2 versions, 1 with breaking changes, 0 required stops
Version by version, oldest first
0.14.1: no action items (1 version)
0.15.0 2025-02-08
Breaking
There are several breaking changes in this release, Frigate will attempt to update the configuration automatically. In some cases manual changes may be required. It is always recommended to back up your current config and database before upgrading:
- Simply copy your current config file to a new location
- Stop Frigate and make a copy of the
frigate.dbfile
- Rewritten SHM system
- The SHM system has been rewritten to be more stable. This means that a large % of shared memory (SHM) will be used by default but the total usage will not fluctuate, and Frigate will not fail from SHM overflowing. However, this also means that having the correct SHM size for your cameras, detector, and hardware is more important to having a smooth experience with Frigate. A new calculation is done on startup, so if your
shm_sizeis too low then a warning will be printed in the log stating that it needs to be increased. - Recording configuration changed
- The
recordconfig has been refactored to allow for direct control of how longalertsanddetectionsare retained. These values will be automatically populated from your current config, but you may want to adjust the values that are set after updating. See the updated docs here and ensure your updated config retains the footage you want it to. - ffmpeg updates
- ffmpeg has been updated to version 7. Some Intel users may need to change what
hwaccelpreset they are using (preset-vaapimay need to now bepreset-intel-qsv-h264orpreset-intel-qsv-h265) if camera feeds are not functioning correctly after upgrading. This may need to be adjusted on a per-camera basis. If aqsvpreset is not working properly, you may still need to use apreset-vaapior revert to the previous ffmpeg version as described below. - The new version provides many improvements, but the old version can still be run if needed by specifying
path: "5.0"in yourffmpeg:config entry. For example:
ffmpeg:
path: "5.0"
- ffmpeg presets have been updated. It is always recommended to use ffmpeg presets rather than manual arguments.
ffmpegis no longer part of$PATH. In most cases this is handled automatically.- go2rtc
execstreams will need to add the full path for ffmpeg which in most cases will be/usr/lib/ffmpeg/7.0/bin/ffmpeg. - If the go2rtc config has
bin: ffmpegdefined, it needs to be removed. - The nested
modelconfig under adetectorhas been simplified to justmodel_pathas a string value. This change will be handled automatically through config migration. - Submitting to Frigate+
- The Frigate+ view in the UI has been replaced by the new Explore view. See the notes below.
Note
- TensorRT models are no longer generated by default, the ENV var must be set
Release notes from github.com/blakeblackshear/frigate/releases, checked 18 hours ago. Only text the vendor marks as breaking, or puts in a warning/caution/important note, is shown; read the full notes for anything else.