8.2.4
Update urgency: SECURITY: There are security fixes in the release.
- RedisTimeSeries/RedisTimeSeries#1837, RedisJSON/RedisJSON#1474 Hide Personally Identifiable Information from server log
- RedisJSON/RedisJSON#1430 Malformed panic log messages (MOD-9365)
- RedisBloom/RedisBloom#945 Bloom filter: crash on RDB load on large number of filters (MOD-11590)
- RediSearch/RediSearch#6973 Correct empty string token counting in byteOffset calculations to ensure accurate text position tracking (MOD-11233)
- RediSearch/RediSearch#6995 Prevent
FT.INFOcommand fanout to replicas to reduce unnecessary cluster traffic - RediSearch/RediSearch#7034 Correct goto statement handling on RDB load
- RediSearch/RediSearch#7154 Display Background Indexing OOM warning in
FT.AGGREGATEwhen memory limits are approached (MOD-11817) - RediSearch/RediSearch#7219 Resolve concurrency issue in Reducer that caused intermittent errors (MOD-12243)
- RediSearch/RediSearch#7255 Correct
BM25STDunderflow wraparound to prevent incorrect scoring (MOD-12223) - RediSearch/RediSearch#7264 Ensure accurate
totalDocsLenupdates to maintain correct document statistics (MOD-12234) - RediSearch/RediSearch#7275 Report used memory as unsigned long to prevent overflow (RED-169833)
- RediSearch/RediSearch#7350 Allow
FT.CREATEwith LeanVec parameters on non-Intel architectures (RED-176382) - RediSearch/RediSearch#7384 Reduce index load from RDB temporary memory overhead (MOD-12212)
- RediSearch/RediSearch#7435 Ensure full profile output on timeout with
RETURNpolicy inFT.PROFILE(MOD-12320) - RediSearch/RediSearch#7446 Remove outdated validation from debug aggregate in cluster mode (MOD-12435)
- RediSearch/RediSearch#7458 Correct GC regression that caused stability issues (MOD-12538)
- RediSearch/RediSearch#7459 Prevent potential double-free in Fork GC error path (MOD-12521)
- RediSearch/RediSearch#7470 Remove draining from Flush callback to avoid blocking
- RediSearch/RediSearch#7499 Propagate
HGETALLcommand in HDT mode (MOD-12662) - RediSearch/RediSearch#7534 Reduce number of worker threads asynchronously to prevent performance degradation (MOD-12252, MOD-11658)
- RediSearch/RediSearch#7554 Handle Coordinator case when
SCOREis sent alone without extra fields (MOD-12647) - RediSearch/RediSearch#7561 Prevent memory corruption when freeing searchRequestCtx on error (MOD-12699)
- RediSearch/RediSearch#7685 Resolve cursor logical leak that could lead to resource exhaustion (MOD-12807)
- RediSearch/RediSearch#7710 Add support for
WITHCOUNTinFT.AGGREGATE(MOD-11751) - RediSearch/RediSearch#7794 Correctly handle binary data with embedded NULLs to prevent crashes (MOD-13010)
- RediSearch/RediSearch#7812 Correct SVS GC for no-workers case (MOD-12983)
- RediSearch/RediSearch#7873 Handle warnings in empty
FT.AGGREGATEreplies in cluster mode (MOD-12640) - RediSearch/RediSearch#7886 Remove non-TEXT fields from spec's keys dictionary to prevent incorrect field handling (MOD-13150)
- RediSearch/RediSearch#7901 Support multiple warnings in reply to prevent warning loss (MOD-13252)
- RediSearch/RediSearch#8083 Correct
FULLTEXTfield metric count accuracy (MOD-13432) - RediSearch/RediSearch#8153 Resolve config registration issue (RED-171841)
- RediSearch/RediSearch#7371 Validate
search-min-operation-workersmin value correctly (MOD-12383) - RediSearch/RediSearch#8151 Correct
FT.PROFILEshard total profile time calculation (MOD-13735, MOD-13181) - RediSearch/RediSearch#7165 (Redis Enterprise only)
FT.DROPINDEXas touches-arbitrary-keys for proper cluster handling causing crash on A-A (MOD-11090) - RediSearch/RediSearch#7023 (Redis Enterprise only) Ensure all
FT.SUG*commands are hashslot-aware to prevent cluster routing errors (MOD-11756)
- RediSearch/RediSearch#7496 Vector search performance improvements (MOD-12011, MOD-12063, MOD-12629, MOD-12346)
- RediSearch/RediSearch#7694 Use asynchronous jobs in GC for SVS to reduce blocking (MOD-12668)
- RediSearch/RediSearch#7614 Track timeout errors and warnings in info (MOD-12419)
- RediSearch/RediSearch#7646 Track
maxprefixexpansionserrors and warnings in info (MOD-12417) - RediSearch/RediSearch#7957 Persist query warnings across cursor reads (MOD-12984)
- RediSearch/RediSearch#7341 Rename
FT.PROFILEcounter fields for clarity (MOD-6056) - RediSearch/RediSearch#7436 Enhance
FT.PROFILEwith vector search execution details (MOD-12263) - RediSearch/RediSearch#7737 Add
Internal cursor readsmetric to clusterFT.PROFILEoutput (MOD-12414) - RediSearch/RediSearch#7692 Declare query error struct on
_FT.CURSOR PROFILE(MOD-12955) - RediSearch/RediSearch#7552 Add
active_io_threadsmetric (MOD-12069, MOD-12695) - RediSearch/RediSearch#7564 Add
active_worker_threadsmetric (MOD-12694, MOD-12069) - RediSearch/RediSearch#7623 Add
active_coord_threadsmetric (MOD-12694, MOD-12069) - RediSearch/RediSearch#7626 Add
*_pending_jobsmetrics for job queues (MOD-12069) - RediSearch/RediSearch#7672 Add pending workers admin jobs metric (MOD-12069, MOD-12791)
- RediSearch/RediSearch#7732 Introduce
active_topology_update_threadsmetric (MOD-12069, MOD-12790) - RediSearch/RediSearch#7759 Extend indexing metrics for better observability (MOD-12070)
- RediSearch/RediSearch#7083 Add default scorer configuration option (MOD-10037)
8.4.1
Update urgency: SECURITY: There are security fixes in the release.
- RedisTimeSeries/RedisTimeSeries#1837, RedisJSON/RedisJSON#1474 Hide Personally Identifiable Information from server log
- RedisBloom/RedisBloom#936 Cuckoo filter: crash on RDB load on 0 buckets (MOD-11593)
- RedisBloom/RedisBloom#945 Bloom filter: crash on RDB load on large number of filters (MOD-11590)
- #14637 Atomic slot migration: wrong adjacent slot range behavior
- #14567 Atomic slot migration: support delay trimming slots after finishing migrating slots
- #14746
CLUSTER SLOT-STATS: Fix few memory tracking bugs - RedisTimeSeries/RedisTimeSeries#1864 Atomic slot migration: time series limitations (MOD-13611)
- RediSearch/RediSearch#6973 Correct empty string token counting in byteOffset calculations to ensure accurate text position tracking (MOD-11233)
- RediSearch/RediSearch#6995 Prevent
FT.INFOcommand fanout to replicas to reduce unnecessary cluster traffic - RediSearch/RediSearch#7154 Display Background Indexing OOM warning in
FT.AGGREGATEwhen memory limits are approached (MOD-11817) - RediSearch/RediSearch#7219 Resolve concurrency issue in
FT.AGGREGATEreducer that caused intermittent errors (MOD-12243) - RediSearch/RediSearch#7255 Correct
BM25STDunderflow wraparound to prevent incorrect scoring (MOD-12223) - RediSearch/RediSearch#7264 Ensure accurate
totalDocsLenupdates to maintain correct document statistics (MOD-12234) - RediSearch/RediSearch#7275 Report used memory as unsigned long to prevent overflow (RED-169833)
- RediSearch/RediSearch#7350
FT.CREATEwith LeanVec parameters on non-Intel architectures (RED-176382) - RediSearch/RediSearch#7371 Validate
search-min-operation-workersmin value correctly (MOD-12383) - RediSearch/RediSearch#7430 Prevent coordinator deadlock in
FT.HYBRIDqueries by avoiding index read lock (MOD-12489) - RediSearch/RediSearch#7435 Ensure full profile output on timeout with
RETURNpolicy inFT.PROFILE(MOD-12320) - RediSearch/RediSearch#7446 Remove outdated validation from debug aggregate in cluster mode (MOD-12435)
- RediSearch/RediSearch#7455 Ensure internal cursors are deleted immediately in cluster mode (MOD-12493)
- RediSearch/RediSearch#7458 Correct GC regression that caused stability issues (MOD-12538)
- RediSearch/RediSearch#7460 Prevent potential double-free on error path in Fork GC (MOD-12521)
- RediSearch/RediSearch#7499 Propagate
HGETALLcommand in HDT mode (MOD-12662) - RediSearch/RediSearch#7534 Reduce number of worker threads asynchronously to prevent performance degradation (MOD-12252, MOD-11658)
- RediSearch/RediSearch#7553 Handle
WITHSCOREScorrectly when SCORE is sent alone without extra fields in coordinator (MOD-12647) - RediSearch/RediSearch#7560 Properly handle connection closing in IO thread at shutdown and fix searchRequestCtx freeing on error (MOD-12699)
- RediSearch/RediSearch#7685 Resolve cursor logical leak that could lead to resource exhaustion (MOD-12807)
- RediSearch/RediSearch#7710 Support for
WITHCOUNTinFT.AGGREGATE(MOD-11751) - RediSearch/RediSearch#7794 Correctly handle binary data with embedded NULLs to prevent crashes (MOD-13010)
- RediSearch/RediSearch#7812 Correct SVS GC for no-workers case (MOD-12983)
- RediSearch/RediSearch#7815 Fix command routing in cluster mode by not relying on shard index (MOD-13049)
- RediSearch/RediSearch#7823 Support vector blob only through parameter in
FT.HYBRID(MOD-13123) - RediSearch/RediSearch#7873 Handle warnings in empty
FT.AGGREGATEreplies in cluster mode (MOD-12640) - RediSearch/RediSearch#7897 Remove asserts from DownloadFile to prevent crash (MOD-13096)
- RediSearch/RediSearch#7901 Support multiple warnings in reply to prevent warning loss (MOD-13252)
- RediSearch/RediSearch#7903 Eliminate memory leak in
FT.HYBRIDqueries with Active-Active enabled (MOD-13143) - RediSearch/RediSearch#7886 Remove non-TEXT fields from spec's keys dictionary to prevent incorrect field handling (MOD-13150)
- RediSearch/RediSearch#7905 Remove non-TEXT fields from spec's keys dictionary and refactor keys dict (MOD-13150, MOD-13151)
- RediSearch/RediSearch#7978 Avoid using negative key position values during command registration (MOD-13332)
- RediSearch/RediSearch#8052 Resolve incorrect results when using
LOAD *withFT.HYBRID(MOD-12736, MOD-13556) - RediSearch/RediSearch#8083 Correct
FULLTEXTfield metric count accuracy (MOD-13432) - RediSearch/RediSearch#8089 Handle edge case in clusterset (MOD-13562)
- RediSearch/RediSearch#8151 Correct
FT.PROFILEshard total profile time calculation (MOD-13735, MOD-13181) - RediSearch/RediSearch#8153 Resolve config registration issue (RED-171841)
- RediSearch/RediSearch#7449 Ensure
FT.HYBRIDrespects timeout settings (MOD-11004) - RediSearch/RediSearch#7238 Initialize GIL_TIME properly for
FT.PROFILE(MOD-12553) - RediSearch/RediSearch#7453 Error behavior on early bailout and split OOM warning for shard and coordinator (MOD-12449)
- RediSearch/RediSearch#7615 Parameter
numDocsfrom non-optimized Wildcard iterator (MOD-12392) - RediSearch/RediSearch#7165 (Redis Enterprise only)
FT.DROPINDEXas touches-arbitrary-keys for proper cluster handling causing crash on A-A (MOD-11090) - RediSearch/RediSearch#7023 (Redis Enterprise only) Ensure all
FT.SUG*commands are hashslot-aware to prevent cluster routing errors (MOD-11756)
- RediSearch/RediSearch#7496 Vector search performance improvements (MOD-12011, MOD-12063, MOD-12629, MOD-12346)
- RediSearch/RediSearch#7519 Reduce number of worker threads asynchronously to improve resource utilization (MOD-12252, MOD-11658)
- RediSearch/RediSearch#7694 Use asynchronous jobs in GC for SVS to reduce blocking (MOD-12668)
- RediSearch/RediSearch#7730 Support
filter_policyandbatch_sizeparameters for vector similarity search tuning (MOD-13007, MOD-12371) - RediSearch/RediSearch#7782 Resolve SVS GC failures when worker threads are disabled (MOD-12983)
- RediSearch/RediSearch#7572 Implement ASM state machine on notifications (MOD-12170)
- RediSearch/RediSearch#7829 ASM-aware search flow for Active-Active deployments (MOD-12171, MOD-12169)
- RediSearch/RediSearch#7589 Support multiple slot ranges in
search.CLUSTERSETfor flexible cluster topology updates (MOD-11657) - RediSearch/RediSearch#7862 Support subquery count in
FT.HYBRID(MOD-11858, MOD-13146) - RediSearch/RediSearch#7893 Request policy support for cursor operations (MOD-13146, MOD-9573, MOD-8104)
- RediSearch/RediSearch#8087 Warning when cursor may give inaccurate results due to Active-Active replication (MOD-12899)
- RediSearch/RediSearch#7445 Remove outdated validation from Debug Aggregate in cluster mode (MOD-12435)
- RediSearch/RediSearch#7384 Reduce index load from RDB temporary memory overhead (MOD-12212)
- RediSearch/RediSearch#7960 Persist query warnings across cursor reads (MOD-12984)
- RediSearch/RediSearch#7612 Track
maxprefixexpansionserrors and warnings in info (MOD-12417) - RediSearch/RediSearch#7872 Handle warnings in empty
FT.AGGREGATEreplies in cluster mode (MOD-12640) - RediSearch/RediSearch#7900 Support multiple warnings in reply (MOD-13252)
- RediSearch/RediSearch#7576 Track OOM errors and warnings in info (MOD-12418)
- RediSearch/RediSearch#7507 Track timeout errors and warnings in info (MOD-12419)
- RediSearch/RediSearch#7341 Rename
FT.PROFILEcounter fields for clarity (MOD-6056) - RediSearch/RediSearch#7436, RediSearch/RediSearch#7427 Enhance
FT.PROFILEwith vector search execution details (MOD-12263) - RediSearch/RediSearch#7573 Debug support for
FT.PROFILEcommand (MOD-12627) - RediSearch/RediSearch#7736 Add
Internal cursor readsmetric to clusterFT.PROFILEoutput (MOD-12414) - RediSearch/RediSearch#7692 Declare query error struct on
_FT.CURSOR PROFILE(MOD-12955) - RediSearch/RediSearch#7848 Store and display shard ID in profile output (MOD-12321)
- RediSearch/RediSearch#7422 Track syntax and argument errors in query error metrics (MOD-12416)
- RediSearch/RediSearch#7552 Add
active_io_threadsmetric (MOD-12069, MOD-12695) - RediSearch/RediSearch#7622 Add
active_coord_threadsmetric (MOD-12694, MOD-12069) - RediSearch/RediSearch#7564 Add
active_worker_threadsmetric (MOD-12694, MOD-12069) - RediSearch/RediSearch#7626 Add
*_pending_jobsmetrics for job queues (MOD-12069) - RediSearch/RediSearch#7658 Add pending workers admin jobs metric (MOD-12069, MOD-12791)
- RediSearch/RediSearch#7731 Add
active_topology_update_threadsmetric (MOD-12069, MOD-12790) - RediSearch/RediSearch#7760 Extend indexing metrics for more detailed performance data (MOD-12070)
- RediSearch/RediSearch#7083 Add default scorer configuration option (MOD-10037)
v7.3.4
Special thanks to the following individuals for their excellent contributions:
- @mmoayyed
- @leleuj
- @liujed
v3.3.7
- Handle path parsing for opaque URIs by @AlexanderEllis in https://github.com/Netflix/zuul/pull/2067
- bump release version by @tappenzeller in https://github.com/Netflix/zuul/pull/2068
Full Changelog: https://github.com/Netflix/zuul/compare/v3.3.6...v3.3.7
6.0.1rc1
Hello Superset Community,
This is a call for the vote to release Apache Superset version 6.0.1.
The release candidate: https://dist.apache.org/repos/dist/dev/superset/6.0.1rc1/
The Git tag for the release: https://github.com/apache/superset/tree/6.0.1rc1
The CHANGELOG for the release: https://github.com/apache/superset/blob/6.0.1rc1/CHANGELOG/6.0.1.md
The instructions for updating to the release: https://github.com/apache/superset/blob/6.0.1rc1/UPDATING.md
Public keys are available at: https://www.apache.org/dist/superset/KEYS
The vote will be left open until at least 72 hours have passed and the necessary number of votes (3) have been reached.
Please vote accordingly:
[ ] +1 approve [ ] +0 no opinion [ ] -1 disapprove with the reason
Thanks, The Apache Superset Team
v3.3.7
- Handle path parsing for opaque URIs by @AlexanderEllis in https://github.com/Netflix/zuul/pull/2067
Full Changelog: https://github.com/Netflix/zuul/compare/v3.3.6...v3.3.7
v.2.3.23.Final
Release 2.3.23.Final Full list of Jiras: view in Jira
Release Notes - Undertow - Version 2.3.23.Final
- [UNDERTOW-2192] - session.getServletContext returns wrong context with shared-session-config
- [UNDERTOW-2663] - Unclear Error Message When Max Session Limit is Exceeded
- [UNDERTOW-2677] - MultipartParserDefinition overrides max entity size already set and configured from other sources
- [UNDERTOW-2694] - Remove build.metadata file added by mistake
- [UNDERTOW-2690] - Update MULTIPART_MAX_ENTITY_SIZE javadoc to reflect current default behavior
release-1.28.2
nginx-1.28.2 stable version has been released. This release includes a security fix for the SSL upstream injection vulnerability (CVE-2026-1642). See official CHANGES-1.28 on nginx.org.
Below is a release summary generated by GitHub.
- Nginx 1.28.2 by @arut in https://github.com/nginx/nginx/pull/1114
Full Changelog: https://github.com/nginx/nginx/compare/release-1.28.1...release-1.28.2
release-1.29.5
nginx-1.29.5 mainline version has been released. This release includes a security fix for the SSL upstream injection vulnerability (CVE-2026-1642). See official CHANGES on nginx.org.
Below is a release summary generated by GitHub.
- Fixed duplicate ids in the bug report template. by @bavshin-f5 in https://github.com/nginx/nginx/pull/1035
- SSL: logging level of the "ech_required" TLS alert. by @arut in https://github.com/nginx/nginx/pull/1038
- Win32: fixed C4319 warning with MSVC x86. by @bavshin-f5 in https://github.com/nginx/nginx/pull/1057
- Add a HTTP_HOST parameter to default_params. by @ac000 in https://github.com/nginx/nginx/pull/1031
- Year 2026. by @pluknet in https://github.com/nginx/nginx/pull/1076
- Range filter: reasonable limit on multiple ranges. by @pluknet in https://github.com/nginx/nginx/pull/1075
- Misc: moved documentation in generated ZIP archive. by @pluknet in https://github.com/nginx/nginx/pull/1078
- Docs: Clarify -t option behavior in nginx man page by @uhliarik in https://github.com/nginx/nginx/pull/1089
- Proxy v2 request body fixes. by @pluknet in https://github.com/nginx/nginx/pull/1058
- Updated OpenSSL and PCRE used for win32 builds. by @arut in https://github.com/nginx/nginx/pull/1111
- Upstream read before write by @arut in https://github.com/nginx/nginx/pull/1112
- nginx-1.29.5-RELEASE by @arut in https://github.com/nginx/nginx/pull/1113
- @uhliarik made their first contribution in https://github.com/nginx/nginx/pull/1089
Full Changelog: https://github.com/nginx/nginx/compare/release-1.29.4...release-1.29.5
4.09
-
S3 API
- Fix CopyObject If-Match ETag mismatch by copying Md5 attribute by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8053
- Fix: Propagate OIDC claims for dynamic IAM policies by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8060
- Fix CORS headers not applied to non-existent bucket responses by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8070
- Fix: S3 CORS headers missing for non-existent buckets by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8078
- fix: propagate OIDC attributes to STS session token for IAM policies by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8079
- fix(s3api): missing
Vary: Originheader on non-CORS andOPTIONSrequests by @llc1123 in https://github.com/seaweedfs/seaweedfs/pull/8072 - Fix S3 conditional writes with versioning (Issue #8073) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8080
- Fix: Populate Claims from STS session RequestContext for policy variable substitution by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8082
- test: fix flaky S3 volume encryption test by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8083
- Fix S3 Gateway Read Failover #8076 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8087
- fix: S3 listing NextMarker missing intermediate directory component by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8089
- fix: IAM authentication with AWS Signature V4 and environment credentials by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8099
- Add AWS IAM integration tests and refactor admin authorization by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8098
- Refactor IAM Storage: Multi-File Backend & Unified Interface by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8102
- Fix IAM OIDC role mapping and OIDC claims in trust policy by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8104
- iam: support ForAnyValue and ForAllValues condition set operators by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8105
- IAM Policy Management via gRPC by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8109
- migrate IAM policies to multi-file storage by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8114
- Explicit IAM gRPC APIs for S3 Server by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8126
- s3api: fix volume assignment failure in copy operations by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8128
- Implement IAM propagation to S3 servers by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8130
- feat: Add S3 Tables support for Iceberg tabular data by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8147
- s3api: ensure MD5 is calculated or reused during CopyObject by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8163
- iam: add ECDSA support for OIDC token validation by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8166
-
S3 Table Bucket (WIP)
- s3: change s3 tables to use RESTful API by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8169
- s3api: fix S3 Tables auth to allow auto-hashing of body by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8170
- s3api: allow empty region and account id in s3tables ARN by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8171
- Add s3tables shell and admin UI by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8172
- s3tables: add Iceberg file layout validation for table buckets by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8176
- feat: Add Iceberg REST Catalog server and admin UI by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8175
- s3: enforce authentication and JSON error format for Iceberg REST Catalog by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8192
- helm: add Iceberg REST catalog support to S3 service by @yalindogusahin in https://github.com/seaweedfs/seaweedfs/pull/8193
- s3tables: redesign Iceberg REST Catalog using iceberg-go and automate integration tests by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8197
-
FUSE Mount
- Support for cacheMetaTtlSec option in fuse command by @KyoungYun-K in https://github.com/seaweedfs/seaweedfs/pull/8063
- mount: apply UID/GID mapping in lookupEntry for cache misses by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8144
- Enable weed fuse on FreeBSD by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8146
- mount: invalidate meta cache on follow retry by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8173
- mount: refresh and evict hot dir cache by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8174
-
Misc
- Update Wiki images by @yahooguntu in https://github.com/seaweedfs/seaweedfs/pull/8069
- fix #8081: build latest container is missing latest_large_disk by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8145
-
Admin UI
- Fix maintenance worker panic and add EC integration tests by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8068
- Refactor Admin UI to use unified IAM storage and add MultipleFileStore by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8101
- Refactor Admin UI: Support Unified Identity Storage by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8103
- Fix Javascript merge issue and UI worker detail display bug by @aimmac23 in https://github.com/seaweedfs/seaweedfs/pull/8135
- Fix jwt error in admin UI by @MorezMartin in https://github.com/seaweedfs/seaweedfs/pull/8140
-
Helm Chart
- Feature/volume ingress by @yalindogusahin in https://github.com/seaweedfs/seaweedfs/pull/8084
- Refactor Helm chart to use dynamic names for resources by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8142
- refactor(helm): Unified Naming Truncation and Bug Fixes by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8143
- Update Helm hook annotations for post-install and upgrade by @emanuele-leopardi in https://github.com/seaweedfs/seaweedfs/pull/8150
-
Volume Server
- Fix EC shard recovery with improved diagnostics by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8091
- Clarfiy errors upon needle CRC mismatches. by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/8096
- fix: close volumes and EC shards in tests for Windows compatibility by @pingqiu in https://github.com/seaweedfs/seaweedfs/pull/8152
- fix: correct chunk size in encrypted uploads (fixes #8151) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8154
- Add volume server RPCs to read and update state flags. by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/8186
- Block RPC write operations on volume servers when maintenance mode is enabled by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/8115
- fix: skip exhausted blocks before creating an interval by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8180
- Implement RPC skeleton for regular/EC volumes scrubbing. by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/8187
-
Master
- Fix imbalance detection disk type grouping and volume grow errors by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8097
- Return volume server state flags via
VolumeServerStatus()RPCs. by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/8016 - Have masters update DataNode details based on state heartbeats from volume servers. by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/8017
-
Shell
- feat(shell): add Object Lock management commands by @kvaps in https://github.com/seaweedfs/seaweedfs/pull/8141
- Fix inconsistent TTL reporting in volume.list #8158 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8164
- shell: allow spaces in arguments via quoting (#8157) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8165
-
Remote Storage
- feat(gcs): add application default credentials fallback support by @petedodd-pd in https://github.com/seaweedfs/seaweedfs/pull/8161
-
Filer
- fix Filer startup failure due to JWT on / path #8149 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8167
- Fix: filer not yet available in s3.configure by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8198
- @KyoungYun-K made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8063
- @yahooguntu made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8069
- @yalindogusahin made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8084
- @emanuele-leopardi made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8150
- @pingqiu made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8152
- @petedodd-pd made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/8161
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.07...4.09