Databases 4 min read

Release Notes: New Features, Breaking Changes, Bug Fixes, and Documentation Updates

This update introduces several new features such as a Snowflake ID algorithm, AppDbContext provider configuration, entity data change listener, global service AOP interception, and enhanced repository and database operation capabilities, along with breaking changes, numerous bug fixes, and updated documentation.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
Release Notes: New Features, Breaking Changes, Bug Fixes, and Documentation Updates

The latest version adds a variety of new capabilities and improvements for database handling and backend development.

New Features

Implementation of a Snowflake ID algorithm ( #I26OXG, #PR78).

Support for configuring database providers via [AppDbContext] ( #I27G3T).

New entity data change listener interface IEntityDataChangedListener ( #I278DD, #I278LQ).

Global service interface AOP interception ( #I278CP).

Locator repository IDbRepository<TDbContextLocator> ( #I276Q3).

Database operation InsertOrUpdate now can exclude empty strings ( #I272OG).

Anonymous object support for UpdateInclude and UpdateExclude ( #I271X0).

Validation now skips empty objects ( #I273R4).

Application startup can exclude specific configuration files ( #I26U0A).

Single entity table name prefix support ( #I26LX0).

MySQL automatic default version configuration ( #I26XQ6).

Optimized authorization handler code.

Breaking Changes

Entity data change listener interface IEntityDataChangedListener introduced.

Global service interface AOP interception added.

Snowflake algorithm added.

Bug Fixes

Fixed view engine loading external assembly error.

Resolved null object exception in DI proxy interface.

Corrected EFCore detach entity error.

Fixed null exception in database repository outside web requests.

Addressed ineffective multiple authorization policies.

Fixed friendly exception Oop.Oh not supporting regular methods.

Resolved scope validation failure when retrieving multi-tenant DB context.

Fixed Unit of Work not supporting Sql proxy interception ( #I27GST).

Other Changes

Closed several issues: #I26O1F, #I27B2I, #I27BJ6, #I27E5Z, #I27EL4.

Documentation Updates

Added documentation for the entity data listener.

Updated quick-start, application startup, official scaffolding, database operation guide, object mapping, standardized docs, exception handling, and authentication/authorization docs.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Backendefcorerelease-notesbug-fixes
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.