Releases: abpframework/abp
Releases · abpframework/abp
10.5.0-rc.2
What's Changed
- Fix shared options mutation in AbpRemoteServiceApiDescriptionProvider by @maliming in #25542
- Prepare announcement post and update docs for v10.5 by @EngincanV in #25545
- Update switch-to-preview option image for ABP Studio v3.0 in the 10.5 announcement post by @EngincanV in #25547
- Update versio to release 10.5.0-rc.2 by @skoc10 in #25549
- Render empty state on Settings page when no group is available by @maliming in #25541
- Fix flaky username generation in
GetUserNameFromEmailAsyncby @maliming in #25558 - Fix EntityId truncate length in EntityChange constructor by @maliming in #25556
- Fix user edit modal failing when creator or modifier is soft-deleted by @maliming in #25557
- Suite docs: document MudBlazor support by @maliming in #25448
- Use IsDeleted column TypeMapping in soft-delete DbFunction by @maliming in #25570
- Render attached component in Basic theme user menu by @maliming in #25569
- Use CLR property name in soft-delete and multi-tenant filters by @maliming in #25568
- docs: add ABP Studio AI Agent documentation by @enisn in #25565
- Patch MudBlazor ripple cleanup for Blazor SSR / InteractiveAuto by @maliming in #25586
- docs: move AI Agent nav under ABP Studio by @enisn in #25592
- docs: remove provider-specific model wording by @enisn in #25595
- Add community article: MudBlazor in ABP 10.4 by @maliming in #25587
- docs: refine AI Agent documentation screenshots by @enisn in #25599
- Update tenant management and theme basic dependencies to version 10.5… by @skoc10 in #25612
- Add low-code model descriptor schemas by @salihozkara in #25601
- Update low-code descriptor documentation by @salihozkara in #25610
Full Changelog: 10.5.0-rc.1...10.5.0-rc.2
10.5.0-rc.1
What's Changed
- Update version numbers in common.props by @skoc10 in #25333
- Add default scopes fallback for
client_credentials/password/token_exchangegrants by @maliming in #25356 - Update en.json by @MansurBesleney in #25371
- Expose dynamic background worker scheduler capabilities by @salihozkara in #25397
- Add docs syntax check workflow for
docs/enMarkdown by @maliming in #25415 - Added Abp Studio AI Agent article by @yekalkan in #25416
- 10.4 Stable Release Announcement Post by @EngincanV in #25440
- React native document update by @fahrigedik in #25350
- Add live demo section and cover image to ABP Agent article by @yekalkan in #25421
- Localization update by @MansurBesleney in #25429
- Add new version 10.4.0 to latest-versions.json by @skoc10 in #25439
- AI assistant article enhancements by @ismcagdas in #25447
- Revise Arabic error messages in localization file by @nazem0 in #25449
- Add new react native template and sample apps articles by @fahrigedik in #25426
- Add ABP Agent Vibe Architecting article by @fahrigedik in #25459
- Update aspnet-zero vs abp UI table entries by @gizemfirat in #25458
- Tag Fix in Low Code Documentation by @gizemfirat in #25460
- React native tutorial update by @fahrigedik in #25444
- docs: fix angular README to reference Vitest instead of Karma by @Waseem-Isaac in #25470
- Community Post- Adding an article for developing with the ABP AI agent tool by @sumeyyeKurtulus in #25474
- Enhance LinkUserTokenProvider with single-active policy and consent helpers by @maliming in #25450
- Support S3 Compatible Blob Storage Providers by @enisn in #22962
- Upgrade Blazorise packages to version 2.1.3 by @maliming in #25494
- Upgrade MongoDB.Driver to 3.9.0 by @maliming in #25484
- Remove redundant
FallbackToProvidercall inMedallionAbpDistributedLockby @maliming in #25497 - Fix MySQL index key too long for ResourcePermissionGrant by @maliming in #25495
- docs: remove stale ABP Studio MCP server docs by @enisn in #25518
- Replace default token provider with single-active variant by @maliming in #25525
- Update workflow to merge rel-10.5 with rel-10.4 by @skoc10 in #25528
- Update workflow to merge dev with rel-10.5 by @skoc10 in #25530
- Update version to release 10.5.0-rc.1 by @skoc10 in #25532
- Codemirror version changed to 6.0.2 by @gizemfirat in #25358
- Update @abp/ng.theme.basic version to 10.5.0-rc.1 by @skoc10 in #25538
New Contributors
- @nazem0 made their first contribution in #25449
- @gizemfirat made their first contribution in #25458
- @Waseem-Isaac made their first contribution in #25470
Full Changelog: 10.4.1...10.5.0-rc.1
10.4.1
What's Changed
- Improve CLI error reporting on abp.io auth/license failure by @maliming in #25443
- Revise Documentations according to the Modern React Templates by @enisn in #25425
- docs(studio): release 3.0.3 - 3.0.3 by @github-actions[bot] in #25452
- docs(studio): update release notes formatting rules for clarity and u… by @skoc10 in #25453
- Update release-notes and roadmap after v10.4 stable by @maliming in #25442
- Fixes the use of DataGrid Template Contexts for ExtraProperties by @carlosv14 in #25466
- docs: enhance
layered-project-dependenciesdiagrams by @maliming in #25461 - Avoid stack overflow when logging exceptions in Blazor WebAssembly by @maliming in #25464
- Fix various issues in MudBlazor. by @maliming in #25393
- Follow-up review fixes for MudBlazor PR #25393 by @maliming in #25483
- Fix ExtraProperties filter bypass in Mapperly single-parameter Map by @maliming in #25486
- Fix empty ExtraProperties cells in
AbpExtensibleDataGridby @maliming in #25480 - Document admin Remove from tenant and shadow Id migration requirement by @maliming in #25498
- Upgrade Scriban to 7.2.1 to fix GHSA-24c8-4792-22hx by @maliming in #25493
- Show invalid password error on login when user should change password by @maliming in #25482
- Dispose
HttpResponseMessageandHttpContentin HTTP client proxy by @maliming in #25478 - Respect AllowedProviders/Providers in Feature/Setting management by @maliming in #25462
- Angular - Updating documents for some versions and small enhancements by @sumeyyeKurtulus in #25507
- Add docs for
AppUrlOptionsandIAppUrlProviderby @maliming in #25505 - Update version to release 10.4.1 by @skoc10 in #25514
- Link Modern React
@volopackages to npm in docs by @maliming in #25504 - Remove unused project reference for AspNetCore.Components.Server in common.ps1 by @skoc10 in #25520
- Update dependencies to version 10.4.1 for ng.account, ng.identity, an… by @skoc10 in #25522
New Contributors
- @carlosv14 made their first contribution in #25466
Full Changelog: 10.4.0...10.4.1
10.4.0
What's Changed
- Update project version and LeptonX version for nightly build by @skoc10 in #25188
- feat: Implement route-based culture support in localization. by @maliming in #25174
- Update article for AI Tutorial Validator by @ebicoglu in #25214
- Add support for localization file splitting by @antonGritsenko in #25227
- fix(mvc): skip
abpAjaxFormsubmission when default is already prevented by @maliming in #25260 - Serialize complex objects in exception data logging by @maliming in #25267
- Add new version entry for 10.2.1 by @skoc10 in #25251
- Upgrade
System.Security.Cryptography.Xmlto 10.0.6 by @maliming in #25279 - Use
git ls-remoteinstead ofgit tag -lfor tag check by @maliming in #25281 - Pass ExclusionFilters to ReplaceEmbeddedByPhysical for letting developers define which files should be included or excluded by @EngincanV in #25284
- Add new version 10.3.0 to latest-versions.json by @skoc10 in #25282
- Add blog post for ABP 10.3 stable release and update release notes by @EngincanV in #25277
- docs: add missing AI options to CLI page by @enisn in #25288
- Fix localization for
SavedSuccessfullyin feature management MVC notification by @maliming in #25286 - docs(studio): release 2.2.7 - 2.2.7 by @github-actions[bot] in #25294
- Detect EF Core database provider by keyword match by @maliming in #25295
- Improve batch state checker performance and add RequireFeaturesSimpleBatchStateChecker by @maliming in #25276
- Update default background job worker options configuration in docs by @maliming in #25292
- Upgrade
MongoDB.Driverto 3.8.0 by @maliming in #25302 - Bump
@abp/lodashlodash dependency to^4.18.1by @maliming in #25307 - Upgrade OpenIddict to 7.5.0 by @maliming in #25306
- fix(#25310): revent hanging when acquiring closed channel after rabbitmq restart by @scrapstation in #25311
- Document: Fix elsa pro package name by @LEIRONGHUA in #25315
- Support shared mode lookup by id for two-factor authentication by @maliming in #25304
- Bump Microsoft./System. packages to 10.0.7 (CVE-2026-40372) by @maliming in #25313
- Add unit tests for shared user covering shared and separate database by @maliming in #25319
- feat(identity): add single-use Email/Phone 2FA token providers by @maliming in #25316
- docs(identity): document 2FA verification code mechanics and customization by @bsogulcan in #25314
- Update GitHub workflows: enhance build-and-test.yml with concurrency and caching by @skoc10 in #25322
- Add PowerShell installation step to build-and-test workflow by @skoc10 in #25324
- Support MudBlazor. by @maliming in #25235
- Update workflow to merge rel-10.4 with rel-10.3 by @skoc10 in #25326
- Update workflow to merge dev with rel-10.4 by @skoc10 in #25328
- Update version to release 10.4.0-rc.1 by @skoc10 in #25329
- Align Lepton package versions to 5.4.0-preview in templates by @maliming in #25331
- fix: blazor
<AbpStyles>/<AbpScripts>ignore PathBase by @maliming in #25336 - fix: blazor
<AbpStyles>/<AbpScripts>losePathBasefor WebAssembly files by @maliming in #25340 - Create v10.4 Release Post & Update post-release docs by @EngincanV in #25344
- Render
abp-selectinfo as<div class="form-text">witharia-describedbyby @maliming in #25352 - Disable conventional registration of InMemoryDynamicBackgroundWorker by @maliming in #25355
- Update LeptonXLite package references to use wildcard versioning by @maliming in #25353
- Validate parent organization unit tenant on create and move by @maliming in #25357
- Wrap MudBlazor UI calls with
InvokeAsyncto fix Dispatcher race by @maliming in #25349 - Fix NRE in batch state checker on fresh
ExecutionContextby @maliming in #25367 - docs: React UI (CLI & UI Framework docs) by @EngincanV in #25245
- Update version to release 10.4.0-rc.2 by @skoc10 in #25381
- Implement rate limiting in NuGet package push script to manage push f… by @skoc10 in #25388
- Revise React docs and detailed with new sub-docs by @EngincanV in #25379
- Add blog post: Official React UI for ABP by @enisn in #25073
- doc: Enhance tutorial with UI-specific download links by @rqx110 in #25394
- Angular - Updating the migration guides for the module-based ng applications by @sumeyyeKurtulus in #25396
- Add
IsSandboxedtoITemplateRenderingEngineby @maliming in #25399 - Fix
BlogAdminControllerroute token forMoveAllBlogPostsAsyncby @maliming in #25408 - Upgrade MongoDB.Driver to 3.8.1 by @maliming in #25404
- docs(studio): release 3.0.2 - 3.0.2 by @github-actions[bot] in #25411
- Add MudBlazor docs and "BlazorUI" doc-params dimension by @maliming in #25380
- Update migration guide by @EngincanV in #25413
- Fix
SimpleStateCheckerManageroverwriting result between batch checkers by @maliming in #25417 - Add React testing documentation link by @EngincanV in #25419
- Update free-vs-pro license comparison docs & Suite documents for latest 10.4 features by @EngincanV in #25422
- Serialize batch state checkers per permission in dynamic distribution by @maliming in #25424
- Fix formatting in Scriban documentation for .NET member access section by @maliming in #25432
- Update version to release 10.4.0 by @skoc10 in #25428
- Restore
Databinding on tenant management data grid by @maliming in #25435 - Improve SkiaSharp imaging provider and bump
Magick.NETby @maliming in #25427
New Contributors
- @antonGritsenko made their first contribution in #25227
- @bsogulcan made their first contribution in #25314
Full Changelog: 10.3.0...10.4.0
10.4.0-rc.2
What's Changed
- fix: blazor
<AbpStyles>/<AbpScripts>ignore PathBase by @maliming in #25336 - fix: blazor
<AbpStyles>/<AbpScripts>losePathBasefor WebAssembly files by @maliming in #25340 - Create v10.4 Release Post & Update post-release docs by @EngincanV in #25344
- Render
abp-selectinfo as<div class="form-text">witharia-describedbyby @maliming in #25352 - Disable conventional registration of InMemoryDynamicBackgroundWorker by @maliming in #25355
- Update LeptonXLite package references to use wildcard versioning by @maliming in #25353
- Validate parent organization unit tenant on create and move by @maliming in #25357
- Wrap MudBlazor UI calls with
InvokeAsyncto fix Dispatcher race by @maliming in #25349 - Fix NRE in batch state checker on fresh
ExecutionContextby @maliming in #25367 - docs: React UI (CLI & UI Framework docs) by @EngincanV in #25245
- Update version to release 10.4.0-rc.2 by @skoc10 in #25381
Full Changelog: 10.4.0-rc.1...10.4.0-rc.2
10.4.0-rc.1
What's Changed
- Update project version and LeptonX version for nightly build by @skoc10 in #25188
- feat: Implement route-based culture support in localization. by @maliming in #25174
- Update article for AI Tutorial Validator by @ebicoglu in #25214
- Add support for localization file splitting by @antonGritsenko in #25227
- fix(mvc): skip
abpAjaxFormsubmission when default is already prevented by @maliming in #25260 - Serialize complex objects in exception data logging by @maliming in #25267
- Add new version entry for 10.2.1 by @skoc10 in #25251
- Upgrade
System.Security.Cryptography.Xmlto 10.0.6 by @maliming in #25279 - Use
git ls-remoteinstead ofgit tag -lfor tag check by @maliming in #25281 - Pass ExclusionFilters to ReplaceEmbeddedByPhysical for letting developers define which files should be included or excluded by @EngincanV in #25284
- Add new version 10.3.0 to latest-versions.json by @skoc10 in #25282
- Add blog post for ABP 10.3 stable release and update release notes by @EngincanV in #25277
- docs: add missing AI options to CLI page by @enisn in #25288
- Fix localization for
SavedSuccessfullyin feature management MVC notification by @maliming in #25286 - docs(studio): release 2.2.7 - 2.2.7 by @github-actions[bot] in #25294
- Detect EF Core database provider by keyword match by @maliming in #25295
- Improve batch state checker performance and add RequireFeaturesSimpleBatchStateChecker by @maliming in #25276
- Update default background job worker options configuration in docs by @maliming in #25292
- Upgrade
MongoDB.Driverto 3.8.0 by @maliming in #25302 - Bump
@abp/lodashlodash dependency to^4.18.1by @maliming in #25307 - Upgrade OpenIddict to 7.5.0 by @maliming in #25306
- fix(#25310): revent hanging when acquiring closed channel after rabbitmq restart by @scrapstation in #25311
- Document: Fix elsa pro package name by @LEIRONGHUA in #25315
- Support shared mode lookup by id for two-factor authentication by @maliming in #25304
- Bump Microsoft./System. packages to 10.0.7 (CVE-2026-40372) by @maliming in #25313
- Add unit tests for shared user covering shared and separate database by @maliming in #25319
- feat(identity): add single-use Email/Phone 2FA token providers by @maliming in #25316
- docs(identity): document 2FA verification code mechanics and customization by @bsogulcan in #25314
- Update GitHub workflows: enhance build-and-test.yml with concurrency and caching by @skoc10 in #25322
- Add PowerShell installation step to build-and-test workflow by @skoc10 in #25324
- Support MudBlazor. by @maliming in #25235
- Update workflow to merge rel-10.4 with rel-10.3 by @skoc10 in #25326
- Update workflow to merge dev with rel-10.4 by @skoc10 in #25328
- Update version to release 10.4.0-rc.1 by @skoc10 in #25329
- Align Lepton package versions to 5.4.0-preview in templates by @maliming in #25331
New Contributors
- @antonGritsenko made their first contribution in #25227
- @bsogulcan made their first contribution in #25314
Full Changelog: 10.3.0...10.4.0-rc.1
10.3.0
What's Changed
- low code docs by @salihozkara in #24889
- Update version numbers in common.props by @skoc10 in #24943
- Fix version format in common.props by @skoc10 in #24944
- v10.2-rc blog post by @EngincanV in #24955
- Blazor WebApp UI Option for the Modular Monolith Application development tutorial by @salihozkara in #24987
- docs: Add SEO descriptions (from PR 25006) by @github-actions[bot] in #25007
- Update latest-versions.json with new version 10.1.1 by @skoc10 in #25009
- Add
Volo.Abp.OperationRateLimitingmodule by @maliming in #25024 - Angular - Updating the pwa configuration file by @sumeyyeKurtulus in #25031
- docs: add community article on Resource-Based Authorization in ABP Framework by @maliming in #25039
- React Native - An article for guiding the development using cloudflare tunnelling by @sumeyyeKurtulus in #25043
- Remove unused schema by @hikalkan in #25052
- Add description and documentation support to API Definition endpoint by @tntwist in #25022
- Upgrade OpenIddict to 7.3.0 by @Copilot in #25053
- add community article: Operation Rate Limiting in ABP Framework by @maliming in #25054
- Angular - Updating the UI contribution document by @sumeyyeKurtulus in #25049
- docs(angular): Document infinite scroll and multiple selection for ExtensibleTableComponent by @Copilot in #25050
- Add TutorialValidator article by @MansurBesleney in #25062
- feat: add
private_key_jwtclient authentication support andabp generate-jwksCLI command by @maliming in #25068 - Add
ConfigurePolicyandClearRulesto Operation Rate Limiting by @maliming in #25082 - Upgrade Angular deps to ~21.2.0 on abp by @fahrigedik in #25072
- Add
FindManyAsync/GetManyAsynctoIEntityCacheand extractMapToValuevirtual method by @Copilot in #25088 - Upgrade TickerQ packages to 10.2.0 and add helper to by @maliming in #25091
- Community Article - OpenAI Compatible Endpoints by @EngincanV in #25099
- Update docs/en/Community-Articles/2026-03-17-OpenAI-Compatible-Endpoints/POST.md by @EngincanV in #25103
- Add community article: Shared User Accounts in ABP Multi-Tenancy by @maliming in #25101
- fix: rabbitmq jobQueue expiration parameter format by @scrapstation in #25113
- bump MongoDB.Driver to 3.7.1 by @maliming in #25114
- Remove Operation Rate Limiting from framework by @maliming in #25092
- Add
FindManyAsDictionaryAsync/GetManyAsDictionaryAsynctoIEntityCacheand addnotnullconstraint toTKeyby @maliming in #25090 - fix(cli): use ToUpperInvariant for snake case replacement in SolutionRenamer by @JasonPG2007 in #25128
- docs: Add SEO descriptions (from PR 25130) by @github-actions[bot] in #25133
- feat(angular) : Add TenantUserSharingStragety. by @fahrigedik in #25051
- String-Based Bg-Job Publishing with Dynamic Payload by @salihozkara in #25059
- String-Based Event Publishing with Dynamic Payload by @salihozkara in #25023
- Add ABP 10.3 availability note to dynamic features articles by @maliming in #25151
- fix: use for semaphore wait in by @maliming in #25152
- feat: add
Volo.Abp.LuckyPenny.AutoMapperpackage for commercial AutoMapper integration by @maliming in #25153 - Refine target branch detection in update-studio-docs workflow by @skoc10 in #25166
- Use
HttpPostforPermissionIntegrationController.IsGrantedAsyncby @maliming in #25177 - v10.2 Stable Release Blog Post by @EngincanV in #25182
- Add new version 10.2.0 to latest-versions.json by @skoc10 in #25181
- Update workflow to merge dev with rel-10.3 by @skoc10 in #25185
- Upgrade
Autofac.Extensions.DependencyInjectionto 11.0.0 by @maliming in #25190 - Update version to release 10.3.0-rc.1 by @skoc10 in #25192
- fix: resolve template rendering errors in modular-crm tutorial docs by @maliming in #25195
- Create v10.3 migration guide & announcement post by @EngincanV in #25198
- docs: fix dynamic events subscription pattern — use
IocEventHandlerFactoryinstead of raw handler instances by @maliming in #25200 - docs: address Copilot review feedback on dynamic events PR by @maliming in #25202
- Update release-notes and roadmap after v10.3-rc release by @EngincanV in #25204
- Update branch reference in auto-pr workflow by @maliming in #25219
- Update version to release 10.3.0-rc.2 by @skoc10 in #25224
- Add warning for ABP modules not in the
[DependsOn]chain by @maliming in #25223 - Improve performance for application-configuration with large number of permissions by @maliming in #25231
- Update OperationRateLimiting docs for partition key normalization by @maliming in #25249
- Increase
AbpMemoryPoolHttpResponseStreamWriterFactorybuffer size to 256KB by @maliming in #25253 - Enhance NuGet package push scripts to track failed packages by logging them to a file by @skoc10 in #25261
- Upgrade Blazorise packages to version 2.0.4 by @maliming in #25264
- Update version to release 10.3.0 by @skoc10 in #25269
New Contributors
- @scrapstation made their first contribution in #25113
- @JasonPG2007 made their first contribution in #25128
Full Changelog: 10.2.1...10.3.0
10.2.1
What's Changed
- Update workflow to merge rel-10.3 with rel-10.2 by @skoc10 in #25183
- Require delete permission for blog posts by @ahmetcelik05 in #25207
- Sanitize package.json and prevent command injection in ABP CLI by @maliming in #25210
- Do not short-circuit tenant resolver chain when query string tenant value is blank by @maliming in #25212
- Replace
ajaxSubmitwithabp.ajaxin CmsKit Pages and BlogPosts by @maliming in #25238 - Update version to release 10.2.1 by @skoc10 in #25241
- Improve NuGet Push Step to Prevent 403 Quota Limit Failures by @skoc10 in #25246
Full Changelog: 10.2.0...10.2.1
10.3.0-rc.2
What's Changed
- Update workflow to merge rel-10.3 with rel-10.2 by @skoc10 in #25183
- Create v10.3 migration guide & announcement post by @EngincanV in #25198
- docs: fix dynamic events subscription pattern — use
IocEventHandlerFactoryinstead of raw handler instances by @maliming in #25200 - docs: address Copilot review feedback on dynamic events PR by @maliming in #25202
- Update release-notes and roadmap after v10.3-rc release by @EngincanV in #25204
- Require delete permission for blog posts by @ahmetcelik05 in #25207
- Sanitize package.json and prevent command injection in ABP CLI by @maliming in #25210
- Do not short-circuit tenant resolver chain when query string tenant value is blank by @maliming in #25212
- Update branch reference in auto-pr workflow by @maliming in #25219
- Update version to release 10.3.0-rc.2 by @skoc10 in #25224
- Add warning for ABP modules not in the
[DependsOn]chain by @maliming in #25223
Full Changelog: 10.3.0-rc.1...10.3.0-rc.2
10.3.0-rc.1
What's Changed
- low code docs by @salihozkara in #24889
- Update version numbers in common.props by @skoc10 in #24943
- Fix version format in common.props by @skoc10 in #24944
- v10.2-rc blog post by @EngincanV in #24955
- Blazor WebApp UI Option for the Modular Monolith Application development tutorial by @salihozkara in #24987
- docs: Add SEO descriptions (from PR 25006) by @github-actions[bot] in #25007
- Update latest-versions.json with new version 10.1.1 by @skoc10 in #25009
- Add
Volo.Abp.OperationRateLimitingmodule by @maliming in #25024 - Angular - Updating the pwa configuration file by @sumeyyeKurtulus in #25031
- docs: add community article on Resource-Based Authorization in ABP Framework by @maliming in #25039
- React Native - An article for guiding the development using cloudflare tunnelling by @sumeyyeKurtulus in #25043
- Remove unused schema by @hikalkan in #25052
- Add description and documentation support to API Definition endpoint by @tntwist in #25022
- Upgrade OpenIddict to 7.3.0 by @Copilot in #25053
- add community article: Operation Rate Limiting in ABP Framework by @maliming in #25054
- Angular - Updating the UI contribution document by @sumeyyeKurtulus in #25049
- docs(angular): Document infinite scroll and multiple selection for ExtensibleTableComponent by @Copilot in #25050
- Add TutorialValidator article by @MansurBesleney in #25062
- feat: add
private_key_jwtclient authentication support andabp generate-jwksCLI command by @maliming in #25068 - Add
ConfigurePolicyandClearRulesto Operation Rate Limiting by @maliming in #25082 - Upgrade Angular deps to ~21.2.0 on abp by @fahrigedik in #25072
- Add
FindManyAsync/GetManyAsynctoIEntityCacheand extractMapToValuevirtual method by @Copilot in #25088 - Upgrade TickerQ packages to 10.2.0 and add helper to by @maliming in #25091
- Community Article - OpenAI Compatible Endpoints by @EngincanV in #25099
- Update docs/en/Community-Articles/2026-03-17-OpenAI-Compatible-Endpoints/POST.md by @EngincanV in #25103
- Add community article: Shared User Accounts in ABP Multi-Tenancy by @maliming in #25101
- fix: rabbitmq jobQueue expiration parameter format by @scrapstation in #25113
- bump MongoDB.Driver to 3.7.1 by @maliming in #25114
- Remove Operation Rate Limiting from framework by @maliming in #25092
- Add
FindManyAsDictionaryAsync/GetManyAsDictionaryAsynctoIEntityCacheand addnotnullconstraint toTKeyby @maliming in #25090 - fix(cli): use ToUpperInvariant for snake case replacement in SolutionRenamer by @JasonPG2007 in #25128
- docs: Add SEO descriptions (from PR 25130) by @github-actions[bot] in #25133
- feat(angular) : Add TenantUserSharingStragety. by @fahrigedik in #25051
- String-Based Bg-Job Publishing with Dynamic Payload by @salihozkara in #25059
- String-Based Event Publishing with Dynamic Payload by @salihozkara in #25023
- Add ABP 10.3 availability note to dynamic features articles by @maliming in #25151
- fix: use for semaphore wait in by @maliming in #25152
- feat: add
Volo.Abp.LuckyPenny.AutoMapperpackage for commercial AutoMapper integration by @maliming in #25153 - Refine target branch detection in update-studio-docs workflow by @skoc10 in #25166
- Use
HttpPostforPermissionIntegrationController.IsGrantedAsyncby @maliming in #25177 - v10.2 Stable Release Blog Post by @EngincanV in #25182
- Add new version 10.2.0 to latest-versions.json by @skoc10 in #25181
- Update workflow to merge dev with rel-10.3 by @skoc10 in #25185
- Upgrade
Autofac.Extensions.DependencyInjectionto 11.0.0 by @maliming in #25190 - Update version to release 10.3.0-rc.1 by @skoc10 in #25192
- fix: resolve template rendering errors in modular-crm tutorial docs by @maliming in #25195
New Contributors
- @scrapstation made their first contribution in #25113
- @JasonPG2007 made their first contribution in #25128
Full Changelog: 10.2.0...10.3.0-rc.1