# Frigate v0.17.0 — 0.17.0 Release - Product: Frigate (https://whatsnew.fyi/product/frigate) - Vendor: Frigate - Date: 2026-02-27 - Version: v0.17.0 - Original notes: https://github.com/blakeblackshear/frigate/releases/tag/v0.17.0 - Permalink: https://whatsnew.fyi/product/frigate/releases/v0.17.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — GenAI configuration now only configures the provider at the global level, with other fields moved under objects -> genai - **changed** — Recordings retention is now fully tiered with record -> continuous and record -> motion as separate config fields - **changed** — LPR models have been updated and users should manually switch to the small model, with the large model remaining unchanged from 0.16 - **removed** — strftime_fmt configuration that was deprecated in 0.16 must now be fully removed from the config - **changed** — Auto detection logic for camera resolution has changed and may require explicit definition of detect resolution width and height for some cameras - **removed** — The exec, expr, and echo sources for go2rtc are now removed by default to reduce security risk, controllable via GO2RTC_ALLOW_ARBITRARY_EXEC environment variable - **removed** — Nvidia GTX 900 series GPUs are no longer supported due to updates to ONNX Runtime - **added** — Support for classification models including state classification to determine regions with multiple states and object classification to classify specific object instances - **added** — Custom viewer roles allowing users to create additional roles with limited access to specific cameras - **added** — Review item summary with GenAI to generate structured summaries with title, description, and activity classification - **added** — Object descriptions as a searchable feature from GenAI - **added** — Ability to assign cameras to custom viewer roles with guarded API access and limited frontend access ##### Images - [ghcr.io/blakeblackshear/frigate:0.17.0](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/698571246?tag=0.17.0) - [ghcr.io/blakeblackshear/frigate:0.17.0-standard-arm64](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/698569586?tag=0.17.0-standard-arm64) - [ghcr.io/blakeblackshear/frigate:0.17.0-tensorrt](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/698573647?tag=0.17.0-tensorrt) - [ghcr.io/blakeblackshear/frigate:0.17.0-rk](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/698579220?tag=0.17.0-rk) - [ghcr.io/blakeblackshear/frigate:0.17.0-rocm](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/698576270?tag=0.17.0-rocm) - [ghcr.io/blakeblackshear/frigate:0.17.0-tensorrt-jp6](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/698571350?tag=0.17.0-tensorrt-jp6) - [ghcr.io/blakeblackshear/frigate:0.17.0-synaptics](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/698578081?tag=0.17.0-synaptics) ##### Changes since RC3 - None #### Major Changes for 0.17.0 ##### Breaking Changes 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: 1. Simply copy your current config file to a new location 2. Stop Frigate and make a copy of the `frigate.db` file - **GenAI now supports reviews and object descriptions**. As a result, the global `genai` config now only configures the provider. Other fields have moved under `objects -> genai`. See the new GenAI [documentation](https://docs.frigate.video/category/generative-ai). - **Recordings retention is now fully tiered**. This means that `record -> continuous` and `record -> motion` are separate config fields. See the examples in the [documentation](https://docs.frigate.video/configuration/record). - **Some of the LPR models have been updated**, and **most users should manually switch to the `small` model**, which performs well on both CPU and GPU. The `large` model is the same as 0.16's and is not as accurate as the upgraded `small` model in 0.17. Use `large` **only** if you live in a region with multi-line plates and you are having issues detecting text on them with the `small` model. - **strftime_fmt** was deprecated in 0.16, and should now be fully removed from the config in 0.17. Date/time formatting is based on the language selected in the UI. - **The auto detection logic for camera resolution has changed.** Some cameras fail to correctly advertise their resolution, and in previous versions, a default value was assumed that was not always correct. You may need to explicitly define `detect` resolution `width` and `height` for cameras in your config if Frigate hangs on startup. - **The `exec`, `expr`, and `echo` sources for go2rtc are now removed by default** to reduce the security risk if an attacker has access to the configuration. This can be disabled using an environment variable `GO2RTC_ALLOW_ARBITRARY_EXEC` A separate configuration for this for HA addon users will come in a later beta. See the [documentation](https://docs.frigate.video/configuration/restream#security-restricted-stream-sources). - Nvidia GTX 900 series GPUs are no longer supported due to updates to ONNX Runtime ##### New Features Frigate 0.17 introduces several major new features. ###### Classification Model Training Frigate 0.17 supports classification models in two separate types: _state classification_ and _object classification_. These models are trained locally on your machine using `ImageNet` via `MobileNetV2`. ###### State Classification State classification allows you to choose a certain region of camera(s) with multiple states, and train on images showing these states. For example, you could create a state classification model to determ _[Truncated at 4000 characters — full notes: https://github.com/blakeblackshear/frigate/releases/tag/v0.17.0]_