rocketmq-all-5.4.0
This version introduces two new features and a few minor fixes.
- [RIP-80] Implement Priority Message by @imzs in https://github.com/apache/rocketmq/pull/9929
- [RIP-82] Implement Timer message, transaction message, and index based on RocksDB by @zk-drizzle in https://github.com/apache/rocketmq/pull/9787
- [ISSUE #9891] Optimize pop orderly implementation to facilitate expansion by @qianye1001 in https://github.com/apache/rocketmq/pull/9892
- [ISSUE #9883] Remove unnecessary MessageFormat.format by @yx9o in https://github.com/apache/rocketmq/pull/9884
- [ISSUE #9888] Defer the shutdown behavior of popConsumerService to prevent JVM crash by @RongtongJin in https://github.com/apache/rocketmq/pull/9889
- [ISSUE #9894] Update README for RocketMQ 5.3.4 and minor fixes by @majialoong in https://github.com/apache/rocketmq/pull/9895
- [ISSUE #9396] Use fastjson2 in all modules by @yx9o in https://github.com/apache/rocketmq/pull/9397
- Add some log for gRPC route by @qianye1001 in https://github.com/apache/rocketmq/pull/9896
- Fix controller mode HAService removeConnection by @LittleBoy18 in https://github.com/apache/rocketmq/pull/9897
- [ISSUE #9898] Remove AbstractBrokerRunnable and replace with Runnable by @RongtongJin in https://github.com/apache/rocketmq/pull/9893
- [ISSUE #9910] [ACL 2.0] Incorrect consumer group extraction from retry topic in SEND_MESSAGE_V2/SEND_BATCH_MESSAGE by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/9911
- [ISSUE #9885] Fix tiered store cache count and bytes metrics by @majialoong in https://github.com/apache/rocketmq/pull/9886
- [ISSUE #9918] Fix the message may be renewed once more if the gRPC push consumer is unexpectedly disconnected by @qianye1001 in https://github.com/apache/rocketmq/pull/9919
- [ISSUE #9912] Consumer offset timestamp displayed incorrect in tiered store by @woaishixiaoxiao in https://github.com/apache/rocketmq/pull/9913
- [ISSUE #9868] Fix getBrokerEpoch no response issue for empty parameters by @yx9o in https://github.com/apache/rocketmq/pull/9869
- Fix dledger mode expired message can not delete on jdk9+ by @LittleBoy18 in https://github.com/apache/rocketmq/pull/9851
- [ISSUE #9396] Replace fastjson with fastjson2 by @yuz10 in https://github.com/apache/rocketmq/pull/9927
- [ISSUE #9902] Remove unnecessary String.format by @yx9o in https://github.com/apache/rocketmq/pull/9903
- [ISSUE #9921] Limit the concurrency of Pop revive by @lizhimins in https://github.com/apache/rocketmq/pull/9922
- [ISSUE #9914] Simplify isolation logic when updating fault item in sendKernelImpl by @yx9o in https://github.com/apache/rocketmq/pull/9915
- [ISSUE #9928] Add Priority IT for GRPC protocol. by @imzs in https://github.com/apache/rocketmq/pull/9932
- [ISSUE #9933] Fix the failure when RocksDBConfigToJsonCommand exports locally by @RongtongJin in https://github.com/apache/rocketmq/pull/9934
- Optimized the function naming by @zk-drizzle in https://github.com/apache/rocketmq/pull/9935
- [ISSUE #9938] Rename misnamed Messing classes to Messaging by @yx9o in https://github.com/apache/rocketmq/pull/9939
- [ISSUE #9943] Remove redundant containsKey check in checkBrokerConfig by @yx9o in https://github.com/apache/rocketmq/pull/9944
- Fix epoch truncate by @LittleBoy18 in https://github.com/apache/rocketmq/pull/9942
- [ISSUE #9945] Use UniqueKey as TimerDelKey by default. by @imzs in https://github.com/apache/rocketmq/pull/9946
- [ISSUE #9947] Fix TimerMessageStore.checkAndReviseMetrics throws BufferUnderflowException by @gaoyf in https://github.com/apache/rocketmq/pull/9948
- [ISSUE #9945] Use UniqueKey as the TimerDelKey value when no namespace is appended by @imzs in https://github.com/apache/rocketmq/pull/9951
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-5.3.4...rocketmq-all-5.4.0
Fluent Bit 4.2.2
https://fluentbit.io/announcements/v4.2.2/
- packaging: script: Use rockylinux prefix on package testing script by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11297
- release: update to 4.2.2 by @github-actions[bot] in https://github.com/fluent/fluent-bit/pull/11296
- security: Update supporting timeline by @cosmo0920 in https://github.com/fluent/fluent-bit/pull/11300
- out_cloudwatch_logs: increase MAX_EVENT_LEN to 1MB with tests by @ShelbyZ in https://github.com/fluent/fluent-bit/pull/11159
- aws: Implement simple_aggregation operation by @ShelbyZ in https://github.com/fluent/fluent-bit/pull/11284
- out_kinesis_firehose: enable HTTP debugging for AWS client requests by @runderwo in https://github.com/fluent/fluent-bit/pull/11015
- http_client: add ipv6 bracket if missing from host address by @ShelbyZ in https://github.com/fluent/fluent-bit/pull/11181
- lib: updates 20251223 by @edsiper in https://github.com/fluent/fluent-bit/pull/11309
- @ShelbyZ made their first contribution in https://github.com/fluent/fluent-bit/pull/11159
Full Changelog: https://github.com/fluent/fluent-bit/compare/v4.2.1...v4.2.2
3.2.48
This patch release fix a few quite important but not frequent issues, one issue happen in distributed environments with RidBags tree transactions applied in inverted order on a specific node, this should just apply the transaction but it caused a full sync to happen, thanks to @ikysil that describe the issue in a really detailed way. One quite sized issues was a really slow parsing of deeply nested document in a SQL query, the parser would go trough a exponential parsing and cause failures, this was fixed by @lvca in our commonly shared parser structure.
- Corrected slow parsing of nested json (thanks @lvca), issue #10328
- Improved logging of serialization errors issue #10614
- Corrected load of logging properties for the console
- Corrected inverted order of apply of transactions with tree ridbags, as described by PR #10549
orientdb-community-3.2.48.tar.gz orientdb-community-3.2.48.zip
release-1.28.1
nginx-1.28.1 stable version has been released. See official CHANGES-1.28 on nginx.org.
Below is a release summary generated by GitHub.
- nginx-1.28.1 by @pluknet in https://github.com/nginx/nginx/pull/1052
Full Changelog: https://github.com/nginx/nginx/compare/release-1.28.0...release-1.28.1
ThingsBoard 4.2.1.1 Release
Patch release with the following bug fixes:
- Fixed redundant credentials update event and device reconnect on bulk import by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/14211
- Added validation that prohibits last tenant admin deletion by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/14235
- Fixed check of pre-provisioned devices by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/14062
- Fixed firmware update when the OTA package has a URL instead of a file by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/14179
- Fixed error when using resources and templatization with GitHub Models AI provider by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/14209
- Fixed some tenant admins not displayed in related group with EDQS by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/14245
- Fixed XSS vulnerability for some entities by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/14457
- Fixed invalid alarm status subscription updates by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/14487
- Fixed NPE when evaluating dynamic duration rules in device profile node by @dskarzh in https://github.com/thingsboard/thingsboard/pull/13836
- Improved support of customer-owned entities in
customer attributesandchange originatorrule nodes by @dskarzh in https://github.com/thingsboard/thingsboard/pull/14244 - Updated AI models autocomplete options by @dskarzh in https://github.com/thingsboard/thingsboard/pull/14467
- Fixed incorrect CF calculation when same key is used across multiple arguments by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/14195
- Fixed timestamp handling for calculated field arguments with missing telemetry by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/14526
- Fixed processing of telemetry batch in calculated fields by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/14623
- Fixed last update ts handling for CF arguments by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/14499
- Fixed key dictionary race condition causing Hibernate to cache zero keyId in cluster mode by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/14536
- Improved task cancellation handling in task manager by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/14264
- Fixed vulnerabilities by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/14479
- Fixed and improved CF states restore by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/14572
- Fixed Kafka topics cache by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/14587
- Fixed occasional application startup failure due to SNMP transport init by @artem-barysh-dev in https://github.com/thingsboard/thingsboard/pull/14327
- Added ACK when Gateway connect goes wrong by @artem-barysh-dev in https://github.com/thingsboard/thingsboard/pull/14407
- Fixed firmware update by URL for LwM2M by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/14241
- Fixed observe after reboot without unregistration for LwM2M by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/14294
- Fixed NPE after reboot if sleep for LwM2M by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/14403
- Fixed tb-node startup when MQTT SSL enabled but MQTT transport disabled by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/14624
- Fixed customer unassignments in the dashboard during edge event processing by @MazurenkoNick in https://github.com/thingsboard/thingsboard/pull/14461
- Fixed events from different edges being mixed together in one queue by @MazurenkoNick in https://github.com/thingsboard/thingsboard/pull/14613
- Fixed dead Kafka consumer groups causing Edge sync failures by @volodymyr-babak in https://github.com/thingsboard/thingsboard/pull/14425
- Fixed infinite loop on Edge Kafka consumer commit failure by @volodymyr-babak in https://github.com/thingsboard/thingsboard/pull/14616
- Fixed check connectivity request for AI models by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/14481
- Fixed TinyMCE out-positioned image source by @deaflynx in https://github.com/thingsboard/thingsboard/pull/14396
- Fixed JS module file encoding to include handling of special symbols by @DmytroKhylko in https://github.com/thingsboard/thingsboard/pull/14377
- Fixed filtering entity and alarm tables by @LeoMorgan113 in https://github.com/thingsboard/thingsboard/pull/14134
- Fixed validation for "Email" fields by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14022
- Added ability to access logout button when hide toolbar option is enabled on dashboard by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14048
- Fixed dialogs adjusting to the screen resolution by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14085
- Added support for custom translations in LED Indicator widget title by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14091
- Fixed i18n custom translation in Attributes Card widget in data post-processing function by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14092
- Fixed widget entity alias empty entity list field by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14140
- Added alarm type list key translations by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14143
- Added support for custom translations in the dashboard user filters dialog by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14151
- Added draggable overlay option on map widget settings by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14185
- Fixed misspelling in Entity views Time series data section by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14248
- Fixed subscriptSizing of phone input by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14261
- Fixed typo in get queue statistics request method by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14296
- Fixed deleted user IDs remaining in Notification recipient user list by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14297
- Fixed parse function calling for control widgets by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14298
- Fixed profile saves triggers the saved configuration without changes by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14569
- Fixed mutation in mergeDeepIgnoreArray function by @mtsymbarov-del in https://github.com/thingsboard/thingsboard/pull/14615
- Fixed incorrect error height of timeout message by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/14392
- Updated Lietuvių (Lithuanian) translation by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/14243
- Added show GitHub button to main toolbar by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/14254
- Fixed show duration in alarm details dialog by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/14443
- Fixed vulnerabilities by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/14480
- Updated translations by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/14574
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.2.1...v4.2.1.1
3.9.0-rc.0 / 2025-12-18
Note: In version 3.9, Native Histograms is no longer experimental, and the feature flag native-histogram has no effect. You must now turn on the config setting scrape_native_histogram to collect Native Histogram samples from exporters.
- [CHANGE] Native Histograms are no longer experimental! Make the
native-histogramfeature flag a no-op. Usescrape_native_histogramsconfig option instead. #17528 - [CHANGE] API: Add maximum limit of 10,000 sets of statistics to TSDB status endpoint. #17647
- [FEATURE] API: Add /api/v1/features for clients to understand which features are supported. #17427
- [FEATURE] Promtool: Add
start_timestampfield for unit tests. #17636 - [FEATURE] Promtool: Add
--format seriesjsonoption totsdb dumpto output just series labels in JSON format. #13409 - [FEATURE] Add
--storage.tsdb.delay-compact-file.pathflag for better interoperability with Thanos. #17435 - [FEATURE] UI: Add an option on the query drop-down menu to duplicate that query panel. #17714
- [ENHANCEMENT]: TSDB: add flag
--storage.tsdb.block-reload-intervalto configure TSDB Block Reload Interval. #16728 - [ENHANCEMENT] UI: Add graph option to start the chart's Y axis at zero. #17565
- [ENHANCEMENT] Scraping: Classic protobuf format no longer requires the unit in the metric name. #16834
- [ENHANCEMENT] PromQL, Rules, SD, Scraping: Add native histograms to complement existing summaries. #17374
- [ENHANCEMENT] Notifications: Add a histogram
prometheus_notifications_latency_histogram_secondsto complement the existing summary. #16637 - [ENHANCEMENT] Remote-write: Add custom scope support for AzureAD authentication. #17483
- [ENHANCEMENT] SD: add a
configlabel with job name for mostprometheus_sd_refreshmetrics. #17138 - [ENHANCEMENT] TSDB: New histogram
prometheus_tsdb_sample_ooo_delta, the distribution of out-of-order samples in seconds. Collected for all samples, accepted or not. #17477 - [ENHANCEMENT] Remote-read: Validate histograms received via remote-read. #17561
- [PERF] TSDB: Small optimizations to postings index. #17439
- [PERF] Scraping: Speed up relabelling of series. #17530
- [PERF] PromQL: Small optimisations in binary operators. #17524, #17519.
- [BUGFIX] UI: PromQL autocomplete now shows the correct type and HELP text for OpenMetrics counters whose samples end in
_total. #17682 - [BUGFIX] UI: Fixed codemirror-promql incorrectly showing label completion suggestions after the closing curly brace of a vector selector. #17602
- [BUGFIX] UI: Query editor no longer suggests a duration unit if one is already present after a number. #17605
- [BUGFIX] PromQL: Fix some "vector cannot contain metrics with the same labelset" errors when experimental delayed name removal is enabled. #17678
- [BUGFIX] PromQL: Fix possible corruption of PromQL text if the query had an empty
ignoring()and non-empty grouping. #17643 - [BUGFIX] PromQL: Fix resets/changes to return empty results for anchored selectors when all samples are outside the range. #17479
- [BUGFIX] PromQL: Check more consistently for many-to-one matching in filter binary operators. #17668
- [BUGFIX] PromQL: Fix collision in unary negation with non-overlapping series. #17708
- [BUGFIX] PromQL: Fix collision in label_join and label_replace with non-overlapping series. #17703
- [BUGFIX] PromQL: Fix bug with inconsistent results for queries with OR expression when experimental delayed name removal is enabled. #17161
- [BUGFIX] PromQL: Ensure that
rate/increase/deltaof histograms results in a gauge histogram. #17608 - [BUGFIX] PromQL: Do not panic while iterating over invalid histograms. #17559
- [BUGFIX] TSDB: Reject chunk files whose encoded chunk length overflows int. #17533
- [BUGFIX] TSDB: Do not panic during resolution reduction of invalid histograms. #17561
- [BUGFIX] Remote-write Receive: Avoid duplicate labels when experimental type-and-unit-label feature is enabled. #17546
- [BUGFIX] OTLP Receiver: Only write metadata to disk when experimental metadata-wal-records feature is enabled. #17472
Release v3.2.6
All issues and pull requests are here.
Milestone: v3.2.6
- [inner] [both] [updated] Support SLS Metricstore output
- No bug fixes
- No documentation changes
- No test changes
| Filename | OS | Arch | SHA256 Checksum |
|---|---|---|---|
| loongcollector-3.2.6.linux-amd64.tar.gz | Linux | x86-64 | loongcollector-3.2.6.linux-amd64.tar.gz.sha256 |
| loongcollector-3.2.6.linux-arm64.tar.gz | Linux | arm64 | loongcollector-3.2.6.linux-arm64.tar.gz.sha256 |
| loongcollector-3.2.6.windows-amd64.zip | Windows | x86-64 | loongcollector-3.2.6.windows-amd64.zip.sha256 |
Docker Pull Command
docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/loongcollector-community-edition/loongcollector:3.2.6
docker pull ghcr.io/alibaba/loongcollector:3.2.6
docker pull ghcr.io/alibaba/loongcollector:latest
Docker Image Tags
sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/loongcollector-community-edition/loongcollector:3.2.6ghcr.io/alibaba/loongcollector:3.2.6ghcr.io/alibaba/loongcollector:latest
4.04
This release added a weed mini -dir=xxx command. It is a convenient command for beginners or test/dev environment. It would automatically starts a master, a volume server, a filer, a s3 server, a web DAV server, an admin server, and a worker. It would also automatically avoid already allocated ports and find another port to use.
The easiest way to get an object store up and running:
export AWS_ACCESS_KEY_ID=your-access-key
export AWS_SECRET_ACCESS_KEY=your-secret-key
weed mini -dir=/data
-
Mini
- Add 'weed mini' command for S3 beginners and small/dev use cases by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7831
- feat: auto-configure optimal volume size limit based on available disk space by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7833
- feat: add automatic port detection and fallback for mini command by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7836
-
Shell
- Humanize output for
weed.serverby default by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/7758 - Fix uncleanable size=0 orphans with volume.fsck -forcePurging by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7783
- fix: sync replica entries before ec.encode and volume.tier.move by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7798
- Give
cluster.statusdetailed file metrics for regular volumes by @proton-lisandro-pin in https://github.com/seaweedfs/seaweedfs/pull/7791 - Add cluster.raft.leader.transfer command for graceful leader change by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7819
- fix: EC rebalance fails with replica placement 000 by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7812
- Humanize output for
-
S3 API
- s3: fix PutObject ETag format for multi-chunk uploads by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7771
- s3: warm bucket config cache on startup for multi-filer consistency by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7772
- fix: add S3 bucket traffic sent metric tracking by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7774
- feat: add S3 bucket size and object count metrics by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7776
- s3: fix memory leak in ListObjectVersions with early termination by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7785
- s3: add pagination to getObjectVersionList and reduce memory by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7787
- s3: reduce ObjectVersion memory by not retaining full Entry by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7786
- s3: fix remote object not caching by @G-OD in https://github.com/seaweedfs/seaweedfs/pull/7790
- Fix S3 server panic when -s3.port.https equals -s3.port by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7794
- fix: ListBuckets returns empty for users with bucket-specific permissions by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7799
- fix: use unique bucket name in TestS3IAMPresignedURLIntegration to avoid flaky test by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7801
- fix: authenticate before parsing form in IAM API by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7803
- fix: S3 versioning memory leak in ListObjectVersions pagination by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7813
- fix: reduce N+1 queries in S3 versioned object list operations by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7814
- fix: S3 remote storage cold-cache read fails with 'size reported but no content available' by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7817
- s3api: fix bucket-root listing w/ delimiter by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7827
- Fix SeaweedFS S3 bucket extended attributes handling by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7854
- Fix: Eliminate duplicate versioned objects in S3 list operations by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7850
-
Filer
- filer: improve FoundationDB performance by disabling batch by default by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7770
- fix: JWT validation failures during replication (#7788) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7795
-
Volume Server
- fix: handle missing idx file for empty volumes during copy (#7777) by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7778
- fix: correctly detect missing source file during volume copy by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7784
- Fix volume repeatedly toggling between crowded and uncrowded by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7793
-
Admin Server
- Fix EC Volumes page header styling to match admin theme by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7780
- Fix admin GUI list ordering on refresh by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7782
- Fix worker and admin CA by @MorezMartin in https://github.com/seaweedfs/seaweedfs/pull/7807
- fix: improve worker reconnection robustness and prevent handleOutgoing hang by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7838
- Fix worker reconnection race condition causing context canceled errors by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7825
- fix: prevent panic on close of closed channel in worker client reconnection by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7837
-
FUSE Mount
- fix: improve mount quota enforcement to prevent overflow by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7804
- mount: efficient file lookup in large directories, skipping directory caching by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7818
-
Master
- fix: initialize missing MasterOptions fields in master.follower by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7808
- fix: use consistent telemetryUrl default in master.follower by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7809
- Upgrade raft to v1.1.6 to fix panic on log compaction by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7811
-
Misc
- Add consistent -debug and -debug.port flags to commands by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7816
- refactor: remove unused gRPC connection age parameters by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7852
- Make lock_manager.RenewInterval configurable in LiveLock by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7830
- fix: enable RetryForever for active-active cluster sync to prevent out-of-sync by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/7840
- @G-OD made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/7790
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.03...4.04