## Release Notes: SeaORM 2.0.0-rc.28

*(since 2.0.0-rc.27)*

### New Features

**`sqlx-all` feature in sea-orm-migration** (#2887)

Added `sqlx-all` feature flag to `sea-orm-migration` for compatibility with sqlx's all-database feature.

**`set_if_not_equals_and` on ActiveValue** (#2888)

Added `set_if_not_equals_and` method to `ActiveValue` for conditional updates based on value comparison.

**Set auto_increment to false for String/Uuid primary keys by default** (#2881)

Macros now set `auto_increment = false` by default when the primary key is `String` or `Uuid`, avoiding incorrect schema generation.

### Bug Fixes

**Postgres: combine SET TRANSACTION statements** (#2893)

Combined `SET TRANSACTION ISOLATION LEVEL` and `ACCESS MODE` into a single statement for PostgreSQL, fixing transaction setup.

### Improvements

**Debug log for entity registry** (#2900)

Added debug logging for entity registry operations to aid troubleshooting.

**Deprecate do_nothing and on_empty_do_nothing** (#2883)

Deprecated `do_nothing` and `on_empty_do_nothing` on insert operations. Added documentation and tests for the deprecation path.

**Add Rustify to COMMUNITY.md** (#2898)

Added Rustify bot to the community bots section, covering multi-source lyrics, AI analysis, real-time profanity detection, and auto-skip features.
