RustFS 1.0.0-alpha.88 (alpha)
fix(ecstore): support legacy pool meta decoding (#2218)
Co-authored-by: momoda693 momoda693@gmail.com
1.0.0-alpha.87
- chore: update nix-flake-update.yml to use FLAKE_UPDATE_TOKEN for user… by @houseme in https://github.com/rustfs/rustfs/pull/2168
- chore(deps): update flake.lock by @heihutu in https://github.com/rustfs/rustfs/pull/2169
- feat(ci): allow selecting build platforms in build workflow by @overtrue in https://github.com/rustfs/rustfs/pull/2171
- chore(deps): update flake.lock by @heihutu in https://github.com/rustfs/rustfs/pull/2173
- feat(obs): add init_obs_with_config API and signature guard test by @houseme in https://github.com/rustfs/rustfs/pull/2175
- build(deps): bump lz4_flex from 0.12.0 to 0.12.1 by @dependabot[bot] in https://github.com/rustfs/rustfs/pull/2181
- fix(lifecycle): respect Filter.Prefix and safe delete marker expiry by @cxymds in https://github.com/rustfs/rustfs/pull/2185
- chore(skills): add repository-local workflow skills by @overtrue in https://github.com/rustfs/rustfs/pull/2190
- fix(notify): Fix XML Filter parsing and add comprehensive tests by @houseme in https://github.com/rustfs/rustfs/pull/2191
- fix(targets): pass credentials to MQTT broker availability check by @houseme in https://github.com/rustfs/rustfs/pull/2192
- build(deps): bump astral-tokio-tar from 0.5.6 to 0.6.0 by @dependabot[bot] in https://github.com/rustfs/rustfs/pull/2196
- feat(rustfs): add optional license gating feature by @overtrue in https://github.com/rustfs/rustfs/pull/2197
- fix(ecstore): handle EODM rules without due date by @overtrue in https://github.com/rustfs/rustfs/pull/2198
- test(lifecycle): add prefix regression and zero-day checks by @cxymds in https://github.com/rustfs/rustfs/pull/2201
- fix(admin): avoid unbounded metrics sampling by default by @cxymds in https://github.com/rustfs/rustfs/pull/2203
- feat: improve legacy metadata and admin compatibility by @weisd in https://github.com/rustfs/rustfs/pull/2202
- fix(ci): revert docker alpha latest tag by @overtrue in https://github.com/rustfs/rustfs/pull/2209
Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.0-alpha.86...1.0.0-alpha.87
9.1.0-rc1
Upgrade urgency LOW: This is the first release candidate of Valkey 9.1.0, with new features, performance improvements, and bug fixes.
- Database-level access control by @dvkashapov (#2309)
- Move Lua scripting engine into a Valkey module by @rjd15372 (#2858)
- Support cross node consistency for
SCANcommands through configurable DB hash seed by @sarthakaggarwal97 (#2608) - Support automatic TLS reload by @yang-z-o (#3020)
- Support TLS authentication using SAN URI by @yang-z-o (#3078)
- Prevent invalid TLS certificates from being loaded by @yang-z-o (#2999)
- Failing to save the cluster config file will no longer exit the process by @enjoy-binbin (#1032)
- Makes
CLUSTER KEYSLOTavailable in standalone mode by @stockholmux (#3040) - Update HSETEX so that it always issue keyspace notifications after validation by @ranshid (#3001)
- Adds HGETDEL command by @roshkhatri (#2851)
- Support NX/XX flag in HSETEX command by @hanxizh9910 (#2668)
- New
CLUSTERSCANcommand for cluster-wide key scanning across nodes by @nmvk (#2934) - New
MSETEXcommand to set multiple keys with a shared expiration by @enjoy-binbin (#3121) CLUSTER SHARDS/CLUSTER SLOTSnow include anavailability-zonefield by @bandalgomsu (#3156)
- Optimize zset memory usage by embedding element in skiplist by @chzhoo (#2508)
- Remove internal server object pointer overhead in small strings by @rainsupreme (#2516)
- Optimize skiplist query efficiency by embedding the skiplist header by @chzhoo (#2867)
- Improve performance during rehashing by @chzhoo (#3073)
- Optimize SREM/ZREM/HDEL to pause auto shrink when deleting multiple items by @enjoy-binbin (#3144)
- Abort and swap the tables if ht1 is very full during the hashtable shrink rehashing by @enjoy-binbin (#3175)
- Improve performance of copy avoidance when command reply tracking is disabled by @dvkashapov (#3086)
- Enable hardware clock by default by @dvkashapov (#3103)
- Improve
COMMANDperformance by caching responses by @ebarskiy (#2839) - Add support for asynchronous freeing of keys on writable replicas by @Scut-Corgis (#2849)
- Faster
XRANGE/XREVRANGEvia stream range hot-path optimization by @nesty92 (#3002) - Replicas can reuse the RDB file as AOF preamble after disk-based full sync by @RayaCoo (#1901)
- Add ValkeyModule_ClusterKeySlotC by @bandalgomsu (#2984)
- Add more client info flags to module API by @martinrvisser (#2868)
- Add prefix-aware ACL permission checks and new module API by @eifrah-aws (#2796)
- Support unsigned 64-bit numeric config values in module API by @artikell (#1546)
- Cumulative metrics for active I/O threads usage by @deepakrn (#2463)
- Cumulative metric for active main thread usage by @dvkashapov (#2931)
- Support whole cluster info for INFO command in cluster_info section by @soloestoy, @ranshid (#2876, #2964)
- Add remaining_repl_size field in
CLUSTER GETSLOTMIGRATIONSoutput by @enjoy-binbin (#3135) - Add logging helper function to print node's ip:port when nodename not explicitly set by @zhijun42 (#2777)
- Dual-channel-replication announces itself at replica-announce-ip if configured by @jdheyburn (#2846)
- Show replica dual-channel replication buffer memory in
INFO MEMORYandMEMORY STATSby @enjoy-binbin (#2924) - Add
rdb_transmittedstate to replica state inINFOby @enjoy-binbin (#2833) - New INFO section for scripting engines by @rjd15372 (#2738)
- Adding json support for log-format config by @jbergstroem (#1791)
- Add server side TLS certificate expiry tracking and INFO telemetry by @YiwenZhang12 (#2913)
- Add option to use libbacktrace for backtraces in crash reports by @rainsupreme (#3034)
- Show RPS histogram in valkey-benchmark by @hanxizh9910 (#2471)
- Add --warmup and --duration parameters to valkey-benchmark by @rainsupreme (#2581)
- Lazy loading of RDMA libs in CLI/Benchmark when building as module by @Ada-Church-Closure (#3072)
- Add support for atomic slot migration to valkey-cli by @murphyjacob4 (#2755)
- Replace C++ fast_float dependency with pure C implementation (ffc) by @lemire (#3329)
- Strictly check CRLF when parsing querybuf by @enjoy-binbin (#2872)
- Adam Fowler @adam-fowler
- Aditya Teltia @AdityaTeltia
- Alina Liu @asagege
- Allen Samuels @allenss-amazon
- Alon Arenberg @alon-arenberg
- aradz44 @aradz44
- Arthur Lee @arthurkiller
- bandalgomsu @bandalgomsu
- Baswanth @baswanth09
- Benson-li @li-benson
- Binbin @enjoy-binbin
- Björn Svensson @bjosv
- bpint @bpint
- chzhoo @chzhoo
- cjx-zar @cjx-zar
- Daniil Kashapov @dvkashapov
- Deepak Nandihalli @deepakrn
- Diego Ciciani @diegociciani
- eifrah-aws @eifrah-aws
- Evgeny Barskiy @ebarskiy
- Gabi Ganam @gabiganam
- Gagan H R @gaganhr94
- Hanxi Zhang @hanxizh9910
- Harkrishn Patro @hpatro
- Harry Lin @harrylin98
- hieu2102 @hieu2102
- Jacob Murphy @murphyjacob4
- jiegang0219 @jiegang0219
- Jim Brunner @JimB123
- Johan Bergström @jbergstroem
- John @johnufida
- Joseph Heyburn @jdheyburn
- Katie Holly @Fusl
- Ken @otherscase
- korjeek @korjeek
- Kurt McKee @kurtmckee
- Kyle J. Davis @stockholmux
- Kyle Kim @kyle-yh-kim
- Leon Anavi @leon-anavi
- Madelyn Olson @madolson
- Mangat Singh Toor @immangat
- Marc Jakobi @mrcjkb
- martinrvisser @martinrvisser
- Marvin Rösch @marvinroesch
- Murad Shahmammadli @MuradSh
- NAM UK KIM @namuk2004
- Nikhil Manglore @Nikhil-Manglore
- Ouri Half @ouriamzn
- Patrik Hermansson @phermansson
- Ping Xie @PingXie
- Quanye Yang @Ada-Church-Closure
- Rain Valentine @rainsupreme
- Ran Shidlansik @ranshid
- Ricardo Dias @rjd15372
- Ritoban Dutta @ritoban23
- Roshan Khatri @roshkhatri
- ruihong123 @ruihong123
- Sachin Venkatesha Murthy @sachinvmurthy
- Sarthak Aggarwal @sarthakaggarwal97
- Satheesha CH Gowda @satheesha
- Seungmin Lee @sungming2
- Shinobu Nunotaba @Ada-Church-Closure
- Simon Baatz @gmbnomis
- skyfirelee @artikell
- Sourav Singh Rawat @frostzt
- stydxm @stydxm
- Ted Lyngmo @TedLyngmo
- Tony Wooster @twooster
- uriyage @uriyage
- Vadym Khoptynets @poiuj
- Venkat Pamulapati @ChiliPaneer
- Viktor Söderqvist @zuiderkwast
- Vitah Lin @vitahlin
- Vitali @VitalyAR
- withRiver @withRiver
- wxmzy88 @wxmzy88
- xbasel @xbasel
- Yair Gottdenker @yairgott
- Yana Molodetsky @yanamolo
- Yang Zhao @yang-z-o
- Yiwen Zhang @YiwenZhang12
- yzc-yzc @yzc-yzc
- zhaozhao.zz @soloestoy
- Zhijun Liao @zhijun42
v1.38.1
- #18491
inputs.diskioSanitize newline characters in serial tag - #18453
inputs.dockerEmit status metrics for non-running containers - #18513
inputs.execLog stderr messages - #18469
inputs.memUse vm.Cached as vm.Buffers on OpenBSD - #18455
inputs.pingWarn on using timeout parameter for native method - #18471
internalExtract go version even more robustly - #18509
outputs.influxdb_v3Remove duplicate timeout setting
- #18486
depsBump github.com/SAP/go-hdb from 1.15.1 to 1.15.2 - #18477
depsBump github.com/alitto/pond/v2 from 2.6.2 to 2.7.0 - #18488
depsBump github.com/apache/arrow-go/v18 from 18.5.1 to 18.5.2 - #18487
depsBump github.com/emiago/sipgo from 1.2.0 to 1.2.1 - #18475
depsBump github.com/gophercloud/gophercloud/v2 from 2.10.0 to 2.11.0 - #18481
depsBump github.com/nats-io/nats-server/v2 from 2.12.4 to 2.12.5 - #18075
depsBump go.opentelemetry.io/collector/pdata from 1.46.0 to 1.53.0 - #18483
depsBump go.opentelemetry.io/proto/otlp from 1.9.0 to 1.10.0 - #18485
depsBump go.opentelemetry.io/proto/otlp/collector/profiles/v1development from 0.2.0 to 0.3.0 - #18478
depsBump golang.org/x/oauth2 from 0.35.0 to 0.36.0 - #18484
depsBump golang.org/x/sync from 0.19.0 to 0.20.0 - #18480
depsBump google.golang.org/api from 0.269.0 to 0.270.0 - #18490
depsBump google.golang.org/grpc from 1.79.1 to 1.79.2 - #18474
depsBump the aws-sdk-go-v2 group with 11 updates - #18473
depsBump tj-actions/changed-files from 47.0.4 to 47.0.5
| Arch | Platform | Package | SHA256 |
|---|---|---|---|
| arm64 | CentOS | telegraf-1.38.1-1.aarch64.rpm | 457fe65a263bedb36342a37fee3f5b77fe99f09cf1b389334f0b917e1955b43a |
| armel | CentOS | telegraf-1.38.1-1.armel.rpm | e12ac81dd270d7d37a2c2fa0c6bac98ff42d482a80e38004791842e6a1624dca |
| armv6hl | CentOS | telegraf-1.38.1-1.armv6hl.rpm | 3f6391eb9b7ed100a58988602ac718ef9c2f0f315eedfe1b26888ba0a1528caf |
| i386 | CentOS | telegraf-1.38.1-1.i386.rpm | 7c713282cfb6bee772aa254df2e0b519dd38ad7dca6911b3852858c74c07c6a8 |
| unknown | CentOS | telegraf-1.38.1-1.loongarch64.rpm | 4de2bc68eefeee487eb61880fd0b7ab122e06da08183ba64bdaae1d37fd9a8d7 |
| ppc64le | CentOS | telegraf-1.38.1-1.ppc64le.rpm | 71771d0838bfb9cc93d876fae42d2b71226798a0045e5b143b9c8993bd729920 |
| riscv64 | CentOS | telegraf-1.38.1-1.riscv64.rpm | 5bd348e5b2830c7ac9916869f64e0e9139fd57f6b364430552c2116e44b218aa |
| s390x | CentOS | telegraf-1.38.1-1.s390x.rpm | 7a46d5b3328f3899ce99a5316da5e014c73fb4e99f67553548ce41f33b02af0b |
| amd64 | CentOS | telegraf-1.38.1-1.x86_64.rpm | 4e84312f1492c68cf50511e914f556733b01b3405835c01591836a6dafc216e1 |
| amd64 | macOS | telegraf-1.38.1_darwin_amd64.dmg | 259d1f03b9ae12b8ade6cbeb8b3b478b16cb3b8661e02f3536d04d59f050bd3c |
| amd64 | macOS | telegraf-1.38.1_darwin_amd64.tar.gz | bdfbd46f3aaf373f9a9a12998b2414c0726b1cae5d9c668493ee0436c4df6b78 |
| arm64 | macOS | telegraf-1.38.1_darwin_arm64.dmg | 3199f0eac604397184e884e31830b50deef52fcc33e69c3ded641598ae6d9fdb |
| arm64 | macOS | telegraf-1.38.1_darwin_arm64.tar.gz | f7b16e04e7ba7c5da2602c8d383e8618cd95297d122c2ffae04955fbc564e227 |
| amd64 | FreeBSD | telegraf-1.38.1_freebsd_amd64.tar.gz | 78d496e42fb9fd887bd48cf0979d645b8d559320adb9966de30550651df4c98e |
| armv7 | FreeBSD | telegraf-1.38.1_freebsd_armv7.tar.gz | 9970138fe45d8e397a757d36d130f5f20b643d613852d94503e3744d24905369 |
| i386 | FreeBSD | telegraf-1.38.1_freebsd_i386.tar.gz | a7dc015495fc5e46d11f095306e690c6cd20ab917723279132f690d76ce7352c |
| amd64 | Linux | telegraf-1.38.1_linux_amd64.tar.gz | 566bc83dca25aeb5e32ee04a819aec61ece5bbf5f500a74a0942a030af22b56c |
| arm64 | Linux | telegraf-1.38.1_linux_arm64.tar.gz | 87fae1fd53789716050de8d3cd977bae143b1278fbb8f5ab7db109ce71069af7 |
| armel | Linux | telegraf-1.38.1_linux_armel.tar.gz | dba3676e197c9eda6a0f471246e4f93f3a6cfdef63a4b4c63d431432d46cab6e |
| armhf | Linux | telegraf-1.38.1_linux_armhf.tar.gz | 4d37ac528d9f0f091ed2bbb809540b039f1fe663390aee84aea13999c7a3d9f5 |
| i386 | Linux | telegraf-1.38.1_linux_i386.tar.gz | aad5a133c8db2a12b590d0b67a6af85e42f4e0115f1cf7b6073eb5edf573cc34 |
| loong64 | Linux | telegraf-1.38.1_linux_loong64.tar.gz | d78e84f4c85af342328ab47312da120abafeb295eff12d8568a52b28c7a5bf14 |
| mips | Linux | telegraf-1.38.1_linux_mips.tar.gz | 266c3cada10a6ccaa55a0ce6402b3c3cab699abcd06e82b8ad8f99a145b474a5 |
| mipsel | Linux | telegraf-1.38.1_linux_mipsel.tar.gz | 98d516c3542423251e709013aa0d65f5414d6fcd23a1a65808cb693da1c39e0f |
| ppc64le | Linux | telegraf-1.38.1_linux_ppc64le.tar.gz | 19ca592d198877149db755372e0a44fb42920ebbd8df53083f5ef6573b2ba92f |
| riscv64 | Linux | telegraf-1.38.1_linux_riscv64.tar.gz | 0b694367b6eaba80f91acf0e98432264538e278f50fb9db9ff36dbb525882776 |
| s390x | Linux | telegraf-1.38.1_linux_s390x.tar.gz | bcb4eff01854006204cd3cca745264e0ca3d557e572e85000d87c8678e578cc9 |
| amd64 | Windows | telegraf-1.38.1_windows_amd64.zip | 341afe2ca9e241b1301878ff177c0faa4468b1910598310e5fd5bbd5ae89d6c5 |
| arm64 | Windows | telegraf-1.38.1_windows_arm64.zip | 40c06a8c73b1f470b2d4385b2e9953396c74ae3ccd1cf7c6c05c2efd42a3f133 |
| i386 | Windows | telegraf-1.38.1_windows_i386.zip | 7241f78797d3b5b717b9642aa5f27fdc98b1cf0687aa21606365847d70fcb14c |
| amd64 | Debian | telegraf_1.38.1-1_amd64.deb | 453cfed2220bb8774d0026fede0f263d71cb8568440b75ce3bef448cddc5140f |
| arm64 | Debian | telegraf_1.38.1-1_arm64.deb | 0e7f76d584b2a6901fccfe801105933aae2e77de2962bcde972076d922aa67f2 |
| armel | Debian | telegraf_1.38.1-1_armel.deb | bcab47d753ffc055143471e1b6e21afdb08eb07b4078baa64a4517ef45ef0af8 |
| armhf | Debian | telegraf_1.38.1-1_armhf.deb | 1a68064fcec15c59ab6fcad5415514296c87c9d457390bfc9f49f8f350af6f51 |
| i386 | Debian | telegraf_1.38.1-1_i386.deb | db9b84d84d2ee00c5f70839e247ad4e8f20f76e9672d192226eaa9f623e5aae9 |
| loong64 | Debian | telegraf_1.38.1-1_loong64.deb | f42ab6de41249a0bdee2875d67bc5718020354ba137838e3c08e42a03f0c573f |
| mips | Debian | telegraf_1.38.1-1_mips.deb | b6c8079a04d4afd5d0a1013e40b8083701110c395ff6b02e8bb8a13334ac0676 |
| mipsel | Debian | telegraf_1.38.1-1_mipsel.deb | d1a7640ed332ca34f0ecfde7018b8be446dbac866c6b02831093dbbd67f31464 |
| ppc64el | Debian | telegraf_1.38.1-1_ppc64el.deb | e5b2a640d319ba2f4485998aa46e22e47c1e74b984cd002fd10b8f7c4d82bc20 |
| riscv64 | Debian | telegraf_1.38.1-1_riscv64.deb | 86fc5bc49412b05f569ce039ac20c20d9b141ec0c60a7e1c504d69fcf9b68e1e |
| s390x | Debian | telegraf_1.38.1-1_s390x.deb | 87a4d42b6d211a76fe2e5805e25a8dab18e8c319611253e9857829c7ec55aaed |
v1.39.0 🐳
Add a new ForeignKeys setting allowing to hydrate documents with documents coming from other indexes.
📓 Note: This implementation doesn't support a remote sharding environment
A new experimental feature, foreignKeys, has been added to the /experimental-feature route that must be set to true to activate the hydration.
curl -X PATCH 'http://127.0.0.1:7700/experimental-features' \
-H 'Content-Type: application/json' \
--data-binary '{"foreignKeys": true}'
A new index setting, foreignKeys, has been added to the /indexes/{index_uid}/settings:
With this new feature, a document shaped as follows:
{
"id": 1,
"title": "Forrest Gump",
// Document IDs in foreign index
"actors": [
1
]
}
Will be hydrated as follows in a search response:
{
"id": 1,
"title": "Forrest Gump",
"actors": [
{
"id": 1,
"name": "Tom",
"familyName": "Hanks",
"birthDate": "1956-07-09"
}
]
}
By @ManyTheFish in #6047
Add X-Accel-Buffering: no on POST /chats/{workspace_uid}/chat/completions when the streaming mode is activated. By @YoEight in #6228
-
Fix a memory leak in the indexation pipeline by @Kerollmops in #6212
We fixed an important memory leak caused by an invalid use of bumpalo. If you've seen Meilisearch using more and more memory over time, this issue is no longer visible in the latest version. If you want to read more about the bumpalo-trap we felt in, here is a good summary. It looks like this leak was introduced in v1.12, so approximately a year ago...
-
Avoid losing tasks by applying deltas on the wtxn view by @Kerollmops in #6222
We addressed a small performance regression introduced in v1.38.1 that affected sending updates to the engine during task deletion. We've restored the task deletion performance to match v1.38.0 levels and ensured no race conditions occur while still allowing updates during deletion.
- Ignore flaky test on windows by @dureuill in #6226
- Fix small documentation mistakes by @ManyTheFish in #6205
- Improve messaging when field is missing in the settings indexing pipeline by @Kerollmops in #6213
Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.38.0...v1.39.0
1.0.0-alpha.86
- feat(obs): Optional continuous CPU profiling with grafana pyroscope by @evanofslack in https://github.com/rustfs/rustfs/pull/2035
- build(obs): restrict pyroscope dependency to unix targets by @houseme in https://github.com/rustfs/rustfs/pull/2064
- ci: optimize workflow runtime and remove redundant pipeline work by @overtrue in https://github.com/rustfs/rustfs/pull/2065
- build(deps): bump the dependencies group with 7 updates by @houseme in https://github.com/rustfs/rustfs/pull/2069
- update s3s 0.14.0-dev by @reatang in https://github.com/rustfs/rustfs/pull/2070
- chore: update dependencies and workspace resolver by @houseme in https://github.com/rustfs/rustfs/pull/2073
- Fix data usage cache and scanner by @weisd in https://github.com/rustfs/rustfs/pull/2074
- fix(admin): allow non-consoleAdmin self password update by @overtrue in https://github.com/rustfs/rustfs/pull/2082
- fix(heal):heal failed replication via must_replicate instead of check replicate_delete by @LeonWang0735 in https://github.com/rustfs/rustfs/pull/2072
- docs: scope AGENTS instructions by directory by @overtrue in https://github.com/rustfs/rustfs/pull/2083
- chore(obs): Improve tracing instrumentation by @evanofslack in https://github.com/rustfs/rustfs/pull/2086
- fix(obs): Remove high cardinality label on rustfs_api_requests_total by @evanofslack in https://github.com/rustfs/rustfs/pull/2087
- Add OpenStack Swift API Support by @senolcolak in https://github.com/rustfs/rustfs/pull/2066
- feat(obs): Add metric to count all s3 operations by @evanofslack in https://github.com/rustfs/rustfs/pull/2088
- chore(deps): update flake.lock by @github-actions[bot] in https://github.com/rustfs/rustfs/pull/2097
- fix(metrics): Remove high cardinality labels causing memory leak by @hamiltop in https://github.com/rustfs/rustfs/pull/2098
- refactor(protocols): replace tar with astral-tokio-tar for async processing by @houseme in https://github.com/rustfs/rustfs/pull/2099
- feat(storage): integrate S3Operation into OperationHelper for unified metrics and audit by @houseme in https://github.com/rustfs/rustfs/pull/2103
- fix(iam): sync user cache on load-user notifications by @overtrue in https://github.com/rustfs/rustfs/pull/2104
- build(deps): bump libc from 0.2.182 to 0.2.183 in the dependencies group by @dependabot[bot] in https://github.com/rustfs/rustfs/pull/2106
- feat:add docker image support for quay.io and ghcr.io by @majinghe in https://github.com/rustfs/rustfs/pull/2107
- fix: allow root to bypass bucket policy deny for policy management APIs by @GatewayJ in https://github.com/rustfs/rustfs/pull/2102
- change ghcr username and password name due to github restrict by @majinghe in https://github.com/rustfs/rustfs/pull/2108
- feat: add metrics support in helm chart by @majinghe in https://github.com/rustfs/rustfs/pull/2109
- feat(scanner): Add dynamic throttling presets by @evanofslack in https://github.com/rustfs/rustfs/pull/2095
- fix(server): init event notifier when partial notify configured by @overtrue in https://github.com/rustfs/rustfs/pull/2125
- fix(notify): ignore disabled targets when sending events by @overtrue in https://github.com/rustfs/rustfs/pull/2117
- fix(obs): avoid panic in telemetry init and clamp sampler boundaries by @overtrue in https://github.com/rustfs/rustfs/pull/2118
- build(deps): bump quinn-proto from 0.11.13 to 0.11.14 by @dependabot[bot] in https://github.com/rustfs/rustfs/pull/2127
- fix: resolve silent failure in MQTT bucket event notifications by @simon-escapecode in https://github.com/rustfs/rustfs/pull/2112
- feat(perf): Add configurable bitrot skip for reads by @evanofslack in https://github.com/rustfs/rustfs/pull/2110
- fix(protocols): return errors instead of panics for sync signatures by @overtrue in https://github.com/rustfs/rustfs/pull/2120
- fix(utils): harden panic-prone paths by @overtrue in https://github.com/rustfs/rustfs/pull/2113
- fix(credentials): harden masked debug output by @overtrue in https://github.com/rustfs/rustfs/pull/2114
- fix(common): remove panic paths in runtime helpers by @overtrue in https://github.com/rustfs/rustfs/pull/2116
- [codex] fix scanner first cycle startup delay by @overtrue in https://github.com/rustfs/rustfs/pull/2137
- fix(policy): avoid unicode panic in variable resolver by @overtrue in https://github.com/rustfs/rustfs/pull/2115
- fix(scanner): respect configured scan start delay by @overtrue in https://github.com/rustfs/rustfs/pull/2119
- fix(signer): avoid panics in v2 signing for missing data by @overtrue in https://github.com/rustfs/rustfs/pull/2121
- fix(workers): clamp worker release count by @overtrue in https://github.com/rustfs/rustfs/pull/2122
- fix(auth): preserve IAMAuth clone and correct missing-key error by @overtrue in https://github.com/rustfs/rustfs/pull/2123
- refactor(config): normalize scanner env naming by @overtrue in https://github.com/rustfs/rustfs/pull/2129
- fix(admin): propagate heal handler background errors by @overtrue in https://github.com/rustfs/rustfs/pull/2124
- fix(helm): use canonical scanner start delay env by @overtrue in https://github.com/rustfs/rustfs/pull/2142
- fix(ecstore): avoid warm tier init panics by @overtrue in https://github.com/rustfs/rustfs/pull/2144
- feat(ecstore): Skip rustls provider install if already present by @houseme in https://github.com/rustfs/rustfs/pull/2145
- refactor(obs): optimize logging with custom RollingAppender and improved cleanup by @houseme in https://github.com/rustfs/rustfs/pull/2151
- refactor(obs): enhance log rotation robustness and refine filter logic by @houseme in https://github.com/rustfs/rustfs/pull/2155
- docs: fix incorrect UID in Docker Quick Start of README_ZH by @bcdax110 in https://github.com/rustfs/rustfs/pull/2149
- fix(obs): honor target-only rust_log directives by @overtrue in https://github.com/rustfs/rustfs/pull/2159
- feat: add support for obs enpoint support in helm chart by @majinghe in https://github.com/rustfs/rustfs/pull/2160
- fix: fix github action error caused by oltp modification by @majinghe in https://github.com/rustfs/rustfs/pull/2163
- feat(webdav): add WebDAV protocol gateway by @yxrxy in https://github.com/rustfs/rustfs/pull/2158
- fix(obs): fixed unresolved import
super::local::ensure_dir_permissionsby @houseme in https://github.com/rustfs/rustfs/pull/2164 - feat(replication): add bandwidth-aware reporting for bucket replication metrics by @LeonWang0735 in https://github.com/rustfs/rustfs/pull/2141
- fix(helm): merge customAnnotations with class-specific ingress annotations by @PhilipSchmid in https://github.com/rustfs/rustfs/pull/2161
- fix(helm): quote obs stdout configmap value by @overtrue in https://github.com/rustfs/rustfs/pull/2166
- chore(deps): update flake.lock by @github-actions[bot] in https://github.com/rustfs/rustfs/pull/2165
- @hamiltop made their first contribution in https://github.com/rustfs/rustfs/pull/2098
- @simon-escapecode made their first contribution in https://github.com/rustfs/rustfs/pull/2112
- @bcdax110 made their first contribution in https://github.com/rustfs/rustfs/pull/2149
- @PhilipSchmid made their first contribution in https://github.com/rustfs/rustfs/pull/2161
Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.0-alpha.85...1.0.0-alpha.86
6.1.0rc1
Hello Superset Community,
This is a call for the vote to release Apache Superset version 6.1.0.
The release candidate: https://dist.apache.org/repos/dist/dev/superset/6.1.0rc1/
The Git tag for the release: https://github.com/apache/superset/tree/6.1.0rc1
The CHANGELOG for the release: https://github.com/apache/superset/blob/6.1.0rc1/CHANGELOG/6.1.0.md
The instructions for updating to the release: https://github.com/apache/superset/blob/6.1.0rc1/UPDATING.md
Public keys are available at: https://www.apache.org/dist/superset/KEYS
This vote also includes the following new NPM and PyPI packages: https://www.npmjs.com/package/@apache-superset/core/v/0.1.0-rc1 https://pypi.org/project/apache-superset-core/0.1.0rc1/ https://pypi.org/project/apache-superset-extensions-cli/0.1.0rc1/
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
v1.38.1 🐍
Meilisearch v1.38.1 fixes a regression we have seen in task processing, which caused the engine to stop processing tasks.
- Revert, optimize, and fix task deletion. By @Mubelotix and @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6219
Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.38.0...v1.38.1
4.17
-
Admin UI and Worker
- Fix nil pointer crash during concurrent vacuum compaction by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8592
- Add dynamic timeouts to plugin worker vacuum gRPC calls by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8593
- Remove misleading Workers sub-menu items from admin sidebar by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8594
- Fix plugin configuration tab layout overflow by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8596
-
S3 API
- Persist S3 bucket counter metrics across idle periods by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8595
- Fix trust policy validation for specific AWS user principals by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8597
- fix(s3api): ListObjects with trailing-slash prefix matches sibling directories by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/8599
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.16...4.17