# Strapi v5.0.0 — Release & Upgrade Intelligence
- **Product:** Strapi (https://strapi.io)
- **Version:** v5.0.0
- **Released:** Sep 18, 2024
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/strapi/updates/v5.0.0/

## Executive Summary (TL;DR)
Strapi v5.0.0. Source highlight: chore(tooling): add commitlint

## Breaking Changes & Deprecations
- [breaking change] Remove the TOrigin Type Param for Attribute.Relation by @Convly in https://github.com/strapi/strapi/pull/19335
- [breaking change] Remove the TOrigin Type Param for Attribute.UID by @Convly in https://github.com/strapi/strapi/pull/19336

## New Features
- chore(tooling): add commitlint
- feat(core/database): add internal migrations
- V5: add Document ID
- feat: Document Service
- Add unit tests for upgrade tool
- Add tests for the upgrade task

## Improvements
- [Upgrade Tool] Chores / Quality of Life Improvements
- enhancement: U&P config register.allowedFields defaults to empty array
- enhancement: refactor env-only values into configuration
- enhancement: restrict config filenames
- Improve Type Inference for Subtypes in Attribute.Relation Properties
- enhancement: make policy error public

## Bug Fixes
- fix: re add deleted afterSync hook
- fix: add react resolutions into root package json
- Upgrade tool minor and patch commands
- chore: fix minor ts issues in cli
- Fix uncaught ts issues
- fix(cm): create entries
