Ma Liming
895b8d670c
Update package version from 10.3.0 to 10.3.1
5 months ago
github-actions[bot]
13465d8730
docs: update package version changes [skip ci]
5 months ago
maliming
9d46030cb7
Bump patch version in dependency change detector when tag exists
5 months ago
github-actions[bot]
b90ee165c6
docs: update package version changes [skip ci]
5 months ago
maliming
334ef60b3b
Update package version changes for 10.3.1
5 months ago
github-actions[bot]
f27b91c11c
docs: update package version changes [skip ci]
5 months ago
maliming
6cadf65979
Upgrade System.Security.Cryptography.Xml to 10.0.6
Fix CVE-2026-26171 (GHSA-w3x6-4m5h-cxqf) high severity vulnerability
5 months ago
maliming
6505dc0d20
Optimize batch state checker model lookup from O(N²) to O(N)
Replace linear scans with Dictionary/HashSet lookups in both
RequirePermissionsSimpleBatchStateChecker and
RequireFeaturesSimpleBatchStateChecker for consistency.
5 months ago
maliming
c43237403c
Add batch feature checking support with RequireFeaturesSimpleBatchStateChecker
5 months ago
maliming
3c52892db0
Add early-exit guard for states with no non-batch checkers in batch path
5 months ago
github-actions[bot]
644a2ba36d
Optimised images with calibre/image-actions
5 months ago
Engincan VESKE
3300a03969
update release-notes & roadmap
5 months ago
Engincan VESKE
55621ecb1d
Add ABP 10.3 stable release blog post
Made-with: Cursor
5 months ago
maliming
b255437a04
Resolve global state checkers from evaluation scope for consistency
5 months ago
maliming
729b4de7d3
Improve batch state checker performance by sharing a single DI scope
When IsEnabledAsync(TState[]) evaluates non-batch checkers, the original
implementation called InternalIsEnabledAsync for each state, which created
a new DI scope every time. In real-world scenarios with thousands of
permissions (e.g. 4050 permissions each with RequireFeaturesSimpleStateChecker),
this caused N scope creations and N redundant Redis queries, resulting in
~3.5s latency.
This change shares a single DI scope across all non-batch checker evaluations
in the batch path by extracting EvaluateCheckersAsync and calling it directly
with the shared scope. Each state still gets an isolated ITransientCachedServiceProvider
to prevent transient service leakage across states, while scoped services
(e.g. IFeatureChecker) are naturally shared within the scope, enabling cache reuse.
The single-state path (IsEnabledAsync(TState)) remains completely unchanged.
5 months ago
Engincan VESKE
b42b4a629d
Merge pull request #25267 from abpframework/fix/exception-data-logging-format
Serialize complex objects in exception data logging
5 months ago
Volosoft Agent
47ede1dc0a
Merge pull request #25275 from abpframework/auto-merge/rel-10-3/4503
Merge branch dev with rel-10.3
5 months ago
Volosoft Agent
fe8a39dc32
Merge pull request #25274 from abpframework/auto-merge/rel-10-2/4502
Merge branch rel-10.3 with rel-10.2
5 months ago
Engincan VESKE
2e5051764b
Merge pull request #25260 from abpframework/fix/abp-ajax-form-check-default-prevented
fix(mvc): skip `abpAjaxForm` submission when default is already prevented
5 months ago
Volosoft Agent
26375e91ca
Merge pull request #25273 from abpframework/auto-merge/rel-10-3/4501
Merge branch dev with rel-10.3
5 months ago
voloagent
27a5583fa0
Update_NPM_Packages
5 months ago
maliming
f3042d42f5
Fix culture-sensitive DateTime assertion in test
5 months ago
maliming
02c7dae2a1
Use TruncateWithPostfix for JSON truncation in FormatDataValue
5 months ago
maliming
aa3c7723f0
Fix truncation length and strengthen fallback test assertion
5 months ago
Volosoft Agent
c293eda048
Merge pull request #25271 from abpframework/auto-merge/rel-10-3/4500
Merge branch dev with rel-10.3
5 months ago
Volosoft Agent
8f27d2a008
Merge pull request #25266 from abpframework/auto-merge/rel-10-2/4497
Merge branch rel-10.3 with rel-10.2
5 months ago
Ma Liming
a7e4f0202b
Merge branch 'rel-10.3' into auto-merge/rel-10-2/4497
5 months ago
Volosoft Agent
9c56794ca5
Merge pull request #25270 from abpframework/auto-merge/rel-10-3/4499
Merge branch dev with rel-10.3
5 months ago
selman koc
6423189091
Merge branch 'dev' into auto-merge/rel-10-3/4499
5 months ago
Alper Ebiçoğlu
81d5f9c2ba
Merge pull request #25269 from abpframework/skoc10-patch-4
Update version to release 10.3.0
5 months ago
maliming
262543a9e4
Add truncation for large JSON output and fallback test coverage
5 months ago
selman koc
5009d05b47
Update version to release 10.3.0
5 months ago
Volosoft Agent
652d0119e1
Merge pull request #25268 from abpframework/auto-merge/rel-10-3/4498
Merge branch dev with rel-10.3
5 months ago
selman koc
f855a54d2e
Merge pull request #25262 from abpframework/auto-merge/rel-10-2/4495
Merge branch rel-10.3 with rel-10.2
5 months ago
maliming
ff6e407e4c
Serialize complex objects in exception data logging
Use JsonSerializer for non-primitive types in AbpLoggerExtensions.LogData
to output meaningful JSON instead of type names like List`1[Dictionary`2[...]]
5 months ago
Enis Necipoglu
fec5a7ea20
Merge pull request #25264 from abpframework/upgrade-blazorise-2.0.4
Upgrade Blazorise packages to version 2.0.4
5 months ago
github-actions[bot]
51e45253de
docs: update package version changes [skip ci]
5 months ago
maliming
5c47161a84
Upgrade Blazorise packages to version 2.0.4
5 months ago
Volosoft Agent
2898388668
Merge pull request #25263 from abpframework/auto-merge/rel-10-3/4496
Merge branch dev with rel-10.3
5 months ago
Volosoft Agent
c179d77deb
Merge pull request #25250 from abpframework/auto-merge/rel-10-2/4488
Merge branch rel-10.3 with rel-10.2
5 months ago
sumeyye
d6bdd99b7b
Merge remote-tracking branch 'origin/rel-10.3' into auto-merge/rel-10-2/4488
5 months ago
Volosoft Agent
9b72dd582b
Merge pull request #25261 from abpframework/skoc/nuget-push
Enhance NuGet package push scripts to track failed packages by logging them to a file
5 months ago
selmankoc
98144758f6
Refine NuGet package push script to initialize and log failed packages to a dedicated file, enhancing error tracking and management.
5 months ago
selmankoc
53a9259804
Enhance NuGet package push scripts to track failed packages by logging them to a file
5 months ago
maliming
80d8cf111c
fix(mvc): skip abpAjaxForm submission when default is already prevented
5 months ago
Volosoft Agent
4dc03faed1
Merge pull request #25258 from abpframework/auto-merge/rel-10-3/4494
Merge branch dev with rel-10.3
5 months ago
Engincan VESKE
6367a1414c
Merge pull request #25253 from abpframework/fix/increase-response-stream-buffer-size
Increase `AbpMemoryPoolHttpResponseStreamWriterFactory` buffer size to 256KB
5 months ago
Volosoft Agent
eedf533c2b
Merge pull request #25257 from abpframework/auto-merge/rel-10-3/4493
Merge branch dev with rel-10.3
5 months ago
Volosoft Agent
f9861ff9dd
Merge pull request #25256 from abpframework/auto-merge/rel-10-3/4492
Merge branch dev with rel-10.3
5 months ago
Alper Ebiçoğlu
e3dd1b445d
Update rate limiting documentation for clarity
5 months ago