What's Changed
- Add support for nullable enums in various components and tag helpers by @maliming in #24257
- Update documentation for .NET 10 and Visual Studio 2026 by @maliming in #24331
- Add tutorial links to get-started docs by @EngincanV in #24341
- Update version to release 9.3.7 by @skoc10 in #24353
- Improve Kafka event publishing reliability by @maliming in #24350
- Update Elsa Pro docs with configuration and studio info by @maliming in #24351
- Fix file path typo in LDAP documentation by @salihozkara in #24358
- Fix link to LDAP Login documentation by @salihozkara in #24361
- Add SQLite busy timeout support. by @maliming in #24343
- Update angular installation info of setting management module by @yekalkan in #24371
- Enhance AI Management module docs by @enisn in #24370
- Update AI Management documentation warning by @enisn in #24378
- Set AbpSqliteOptions.BusyTimeout to null in test modules by @maliming in #24380
- Ensure telemetry tasks complete on process exit by @salihozkara in #24377
- Add logging to TenantResolver for tenant resolution by @maliming in #24376
- Update Oracle.EntityFrameworkCore to 10.23.26000 by @maliming in #24392
- Upgrade Blazorise packages to version 1.8.8 by @maliming in #24352
- Exclude common build folders when searching for .csproj files by @maliming in #24399
- Add nullable property support to API modeling by @fahrigedik in #24335
- Documentation - Angular ssr doc by @erdemcaygor in #24401
- Add AI management Chat Widget Documentation by @enisn in #24397
- Fix
DataGridEntityActionsColumnfield resolution for dynamic types by @berkansasmaz in #24408 - Specify module type in EtoMappings configuration by @maliming in #24419
- Add MySql.Data.MySqlClient to MySQL provider detection by @maliming in #24407
- Angular - Fixing the app state refresh on initial configuration by @sumeyyeKurtulus in #24386
- Update release notes and version mapping for recent releases by @m-aliozkaya in #24427
- Data collection: add missing activities in ActivityNameConsts by @salihozkara in #24395
- Refactor module import extraction logic by @salihozkara in #24434
- Create Agent Framework Documentation by @EngincanV in #24443
- Skip auditing for navigations with DisableAuditing attribute by @maliming in #24446
- Add provider check to SqliteBusyTimeout interceptor by @salihozkara in #24448
- Angular - Ssr doc updates by @erdemcaygor in #24453
- Update Riok.Mapperly package version to 4.3.1 by @maliming in #24460
- Project creation: Added
MauiBlazorto illegal project names by @yekalkan in #24462 - Update penetration test report and alert screenshot by @salihozkara in #24466
- Add documentation for .NET Aspire option in Microservice Template by @berkansasmaz in #24471
- Add concurrency check for soft delete operations by @maliming in #24469
- Blog: Announcing .NET Aspire Integration for ABP Microservice Template by @berkansasmaz in #24479
- Add LeptonX CSS variables documentation by @m-aliozkaya in #24482
- Refactor static definition stores and add dynamic initializers by @maliming in #24487
- Provide a way to clear the
application configurationcache for all users. by @maliming in #24486 - Remove
AsyncKeyedLockdependency fromLocalAbpDistributedLock. by @maliming in #24425 - Optimize cache key retrieval in configuration client by @maliming in #24495
- Add handler for static template definition changes by @maliming in #24498
- Add KeyedLock for per-key async locking and update local distributed … by @maliming in #24502
- Update workflow to merge rel-10.1 with rel-10.0 by @skoc10 in #24507
- Update MySql.EntityFrameworkCore version to 10.0.0-rc by @maliming in #24505
- Use GetOrNullAsync for feature definition lookup by @hikalkan in #24512
- Update
BookStore with ABP Suitetutorial by @m-aliozkaya in #24523 - Update version to release 10.0.2 by @skoc10 in #24536
- HTML-encode TagHelper titles and texts for security by @maliming in #24488
- Remove StaticTemplateDefinitionChangedEventHandler by @maliming in #24542
Full Changelog: 10.0.1...10.0.2