8.10-RC2
This is the second Release Candidate of Redis 8.10 in Redis Open Source.
Release Candidates are feature-complete pre-releases. Pre-releases are not suitable for production use.
- A user can manipulate data read by a connection by injecting \r\n sequences into a Redis error reply
- A typo in release.h that could cause build failures
v1.39.2
- #19050
disk-bufferCache length when closing buffer to avoid panic with --once - #19258
common.postgresqlSkip connection liveness ping for PgBouncer - #19218
inputs.azure_monitorDefer target validation to startup - #19223
inputs.chronyApply read timeout so lost responses do not block collection - #19244
inputs.elasticsearch_queryRelease client on startup failure - #19206
inputs.jti_openconfig_telemetryRemove duplicate sensors key - #19295
inputs.redfishAdd URL and content type to JSON parse error - #19254
inputs.sqlRespect timeout for unprepared query fallback - #19217
outputs.opentelemetryInstall gRPC proxy dialer only when enabled - #19222
parsers.json_v2Reset sub-path results for each object config - #19293
secretstores.vaultPreserve sibling keys when setting a secret
- #19278
depsBump cloud.google.com/go/auth from 0.20.0 to 0.22.0 - #19276
depsBump cloud.google.com/go/bigquery from 1.77.0 to 1.79.0 - #19277
depsBump cloud.google.com/go/monitoring from 1.29.0 to 1.30.0 - #19281
depsBump cloud.google.com/go/pubsub/v2 from 2.6.0 to 2.6.1 - #19179
depsBump cloud.google.com/go/storage from 1.62.3 to 1.63.0 - #19272
depsBump cloud.google.com/go/storage from 1.63.0 to 1.63.1 - #19175
depsBump github.com/ClickHouse/clickhouse-go/v2 from 2.46.0 to 2.47.0 - #19284
depsBump github.com/IBM/sarama from 1.50.3 to 1.60.0 - #19274
depsBump github.com/apache/thrift from 0.23.1-0.20260429145742-d2acd3c49e58 to 0.24.0 - #19180
depsBump github.com/aws/smithy-go from 1.27.2 to 1.27.3 - #19227
depsBump github.com/emiago/sipgo from 1.4.0 to 1.4.3 - #19236
depsBump github.com/google/cel-go from 0.28.1 to 0.29.1 - #19268
depsBump github.com/google/cel-go from 0.29.1 to 0.29.2 - #19229
depsBump github.com/gopacket/gopacket from 1.6.1 to 1.7.0 - #19176
depsBump github.com/gophercloud/gophercloud/v2 from 2.12.0 to 2.13.0 - #19265
depsBump github.com/hashicorp/consul/api from 1.34.3 to 1.34.4 - #19264
depsBump github.com/jaypipes/ghw from 0.24.0 to 0.25.0 - #19237
depsBump github.com/jedib0t/go-pretty/v6 from 6.8.1 to 6.8.2 - #19234
depsBump github.com/klauspost/compress from 1.18.6 to 1.19.0 - #19261
depsBump github.com/leodido/go-syslog/v4 from 4.5.0 to 4.6.0 - #19181
depsBump github.com/nats-io/nats-server/v2 from 2.14.2 to 2.14.3 - #19239
depsBump github.com/pborman/ansi from 1.1.0 to 1.2.0 - #19269
depsBump github.com/pborman/ansi from 1.2.0 to 1.3.0 - #19228
depsBump github.com/pion/dtls/v3 from 3.1.4 to 3.1.5 - #19174
depsBump github.com/prometheus-community/pro-bing from 0.9.0 to 0.9.1 - #19275
depsBump github.com/prometheus/common from 0.69.0 to 0.70.0 - #19178
depsBump github.com/prometheus/procfs from 0.20.1 to 0.21.0 - #19238
depsBump github.com/prometheus/procfs from 0.21.0 to 0.21.1 - #19233
depsBump github.com/prometheus/prometheus from 0.312.0 to 0.313.0 - #19263
depsBump github.com/prometheus/prometheus from 0.313.0 to 0.313.1 - #19230
depsBump github.com/shirou/gopsutil/v4 from 4.26.5 to 4.26.6 - #19266
depsBump github.com/vertica/vertica-sql-go from 1.3.6 to 1.3.7 - #19177
depsBump github.com/vmware/govmomi from 0.54.1 to 0.55.0 - #19232
depsBump github.com/vmware/govmomi from 0.55.0 to 0.55.1 - #19267
depsBump github.com/yuin/goldmark from 1.8.2 to 1.8.4 - #19183
depsBump go.opentelemetry.io/collector/pdata from 1.60.0 to 1.61.0 - #19279
depsBump go.opentelemetry.io/collector/pdata from 1.61.0 to 1.62.0 - #19184
depsBump go.step.sm/crypto from 0.83.0 to 0.84.1 - #19273
depsBump golang.org/x/crypto from 0.53.0 to 0.54.0 - #19114
depsBump golang.org/x/net from 0.55.0 to 0.56.0 - #19262
depsBump golang.org/x/sync from 0.21.0 to 0.22.0 - #19270
depsBump golang.org/x/term from 0.44.0 to 0.45.0 - #19226
depsBump golang.org/x/text from 0.38.0 to 0.39.0 - #19173
depsBump golang.org/x/tools from 0.46.0 to 0.47.0 - #19282
depsBump golang.org/x/tools from 0.47.0 to 0.48.0 - #19235
depsBump google.golang.org/api from 0.286.0 to 0.287.0 - #19280
depsBump google.golang.org/api from 0.287.1 to 0.288.0 - #19231
depsBump google.golang.org/grpc from 1.81.1 to 1.82.0 - #19182
depsBump software.sslmate.com/src/go-pkcs12 from 0.7.2 to 0.7.3 - #19171
depsBump srebhan/label-milestone-action from 1.1.0 to 1.1.1 - #19172
depsBump the aws-sdk-go-v2 group across 1 directory with 9 updates - #19225
depsBump the aws-sdk-go-v2 group with 11 updates - #19260
depsBump the aws-sdk-go-v2 group with 9 updates
| Arch | Platform | Package | SHA256 |
|---|---|---|---|
| arm64 | CentOS | telegraf-1.39.2-1.aarch64.rpm | ce421d564fe9ad546dd21f63f83272c84f17cfcd46f0993938be5b16af4acedd |
| armel | CentOS | telegraf-1.39.2-1.armel.rpm | 970292eec5dd14017c4c69271875efc363b46c174c08c88fb5b6510cd8be5656 |
| armv6hl | CentOS | telegraf-1.39.2-1.armv6hl.rpm | bc8a9044e2c68e69ff2ec8541b5affe2a4bb3ea5755816f164dd1a155c6f0f12 |
| i386 | CentOS | telegraf-1.39.2-1.i386.rpm | 0ba3cbd579d238272bf39f55fe5f892b7d20cd1e162482641add138da89e39c4 |
| unknown | CentOS | telegraf-1.39.2-1.loongarch64.rpm | 2c11e401f7fefa377a4d3c5f9fc0bd50a2beb4bbd6173cf63582137a2d43ebdd |
| ppc64le | CentOS | telegraf-1.39.2-1.ppc64le.rpm | 579e252b8c5eae751db87ee4262fe6969868e445481be21d1b98a94232fde6e0 |
| riscv64 | CentOS | telegraf-1.39.2-1.riscv64.rpm | d0b15611e969532fe470580302c2a57dae874b302e39520da1b50cd137120004 |
| s390x | CentOS | telegraf-1.39.2-1.s390x.rpm | a0ac777a7013242ec658d3540b58891ad2b8375614abc21918d8c2eaabb57778 |
| amd64 | CentOS | telegraf-1.39.2-1.x86_64.rpm | 8ff1be8f87d0388c09ee019ca6ddbda2b23fe0701088928c038f4f908c885e01 |
| amd64 | macOS | telegraf-1.39.2_darwin_amd64.dmg | 07387bd569150ed631c609626b33b91b68931e9956487c2879c2e294e32fcc70 |
| amd64 | macOS | telegraf-1.39.2_darwin_amd64.tar.gz | 2f8f8cc4ce570551c0cc27ad5f4dba8229896957cd7b862f444ef8d9635da183 |
| arm64 | macOS | telegraf-1.39.2_darwin_arm64.dmg | 87d6ac63e592225fe9866af391eab59f37008c3bc208db6deef8c63f51beb88c |
| arm64 | macOS | telegraf-1.39.2_darwin_arm64.tar.gz | 3d9929c7c9d6bf7282628dd608434abb9648e2c6edd1234f19f3310b02b58ffd |
| amd64 | FreeBSD | telegraf-1.39.2_freebsd_amd64.tar.gz | 4859bec2d6652492e004a618fcba28db39c231b120cad383da3aac930be7fa49 |
| armv7 | FreeBSD | telegraf-1.39.2_freebsd_armv7.tar.gz | 6dfdc72b1334b85a2cc2dc956852fab0f97f18638ecb617b659fa279c55acf7a |
| i386 | FreeBSD | telegraf-1.39.2_freebsd_i386.tar.gz | 2c17d68a82fbf1b159ec940e5dff03ca5ccc4e892c35e647a4ecf92be60c20be |
| amd64 | Linux | telegraf-1.39.2_linux_amd64.tar.gz | 3ecf733bec389b8a0e1072f134ce379d79efe0d3caf984c164bd4cfc515a86d6 |
| arm64 | Linux | telegraf-1.39.2_linux_arm64.tar.gz | 7626df978e86b4788aed477f7acb4528ff517b506c721f1bd4c9ac77464a93e5 |
| armel | Linux | telegraf-1.39.2_linux_armel.tar.gz | 2bd142b7949a279df5036f20abf5ec1401bcdde0ecaabfdd2ba4348b1f53a203 |
| armhf | Linux | telegraf-1.39.2_linux_armhf.tar.gz | e3a92d3e8f81ae8a59c5107312d91d003b146a5f2b42122ece950fe578344a90 |
| i386 | Linux | telegraf-1.39.2_linux_i386.tar.gz | aa48bb2eb3221f5f17a38b33c8ef27cdcd40f639460f78bd6b0ee65db77dd0e6 |
| loong64 | Linux | telegraf-1.39.2_linux_loong64.tar.gz | 7fabbbfed64b998c0da5ef7ab75dc7affa6d7deb3f8043554e3a60c3c7fd2763 |
| mips | Linux | telegraf-1.39.2_linux_mips.tar.gz | 5236c0d4df385301f2091cb75525eb66c9c1b34bb742c84657112c9e5678bb29 |
| mipsel | Linux | telegraf-1.39.2_linux_mipsel.tar.gz | 7f8221be2f02291516589d12d10316c6fb6a7f6bd54020661507cffa8321fb89 |
| ppc64le | Linux | telegraf-1.39.2_linux_ppc64le.tar.gz | 651f34a0ba5f3f2cff9a764b548dfe5b4cb02b650ffb7eb9fbb010a2f6ff161e |
| riscv64 | Linux | telegraf-1.39.2_linux_riscv64.tar.gz | bee192d4da04b641fde716aba83b0bb29f95a41abaa1f70f08cb492b05ebf287 |
| s390x | Linux | telegraf-1.39.2_linux_s390x.tar.gz | 82fdf1160133b718589aef70e2dbd82f30cd95d4881907597ed9c33b29ed0026 |
| amd64 | Windows | telegraf-1.39.2_windows_amd64.zip | 3962b7e2bed69b63bb70e090c9921463ba133f3f7d5a8da91d4a56e276dba410 |
| arm64 | Windows | telegraf-1.39.2_windows_arm64.zip | 3d01afac624f64a6055dba2af037cd05e943bcf3594536c903b0a79a6a6d722f |
| i386 | Windows | telegraf-1.39.2_windows_i386.zip | 3b9c3d3720d5a0b0d116544b5a4622078af20cfc560b31908c7149bb378bd1c5 |
| amd64 | Debian | telegraf_1.39.2-1_amd64.deb | 32ba6b1079330c144dffdc20f9db89c4bf0e816b8b5cfe964bd1c8e30dfaff2d |
| arm64 | Debian | telegraf_1.39.2-1_arm64.deb | 4dbd985c0c625f4ce2521494f7c60164a17dffa0aa32912c7ef02f4f4fe9412e |
| armel | Debian | telegraf_1.39.2-1_armel.deb | 00c655b6f3aade76d3b92315ee7bf94a1b4d64825828ad3f41b4dd539cb9ab86 |
| armhf | Debian | telegraf_1.39.2-1_armhf.deb | f77f3387243dda37f5cd155c605c459e0d046e7efe01684a16cec54267967ed4 |
| i386 | Debian | telegraf_1.39.2-1_i386.deb | 7622e1e645c31e77b7b3f75d82b190596866bc6a9678591aeba3d5b8675c32e7 |
| loong64 | Debian | telegraf_1.39.2-1_loong64.deb | 9eea1bde71513e1492c4d8b28b1f8ff7d8a6c9af801f253ae49ffa86b9cd447d |
| mips | Debian | telegraf_1.39.2-1_mips.deb | 848d8ce476cb0207cd48e4d53b40d8a14b070511c588a6c0ce97eff8e18d017d |
| mipsel | Debian | telegraf_1.39.2-1_mipsel.deb | df87137ae02fb0c152f1b9ded935b0b691dfef57801e99a682bab78f34e8346c |
| ppc64el | Debian | telegraf_1.39.2-1_ppc64el.deb | d2083f58e2a94d19afdba707504df9032955c90ba6ec5f52ba5edc3434176126 |
| riscv64 | Debian | telegraf_1.39.2-1_riscv64.deb | aad31f0c686ca09d8d05b163766e3d84be8a737ceeca8aef8e443dd6240fcc58 |
| s390x | Debian | telegraf_1.39.2-1_s390x.deb | ca944a8cb25dee94ffe522bf2479a8e296a4dd07474d0aff17c3d36b6d5caf77 |
v4.1.1
- Strip X-Forwarded-Host, X-Forwarded-Prefix and Forwarded from untrusted connections by @fool1280 in https://github.com/Netflix/zuul/pull/2186
- Further path normalization by @fool1280 in https://github.com/Netflix/zuul/pull/2185
Full Changelog: https://github.com/Netflix/zuul/compare/v4.1.0...v4.1.1
8.10-RC1
This is the first Release Candidate of Redis 8.10 in Redis Open Source.
Release Candidates are feature-complete pre-releases. Pre-releases are not suitable for production use.
Redis 8.10 introduces new features and performance improvements.
- Ubuntu 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat), 26.04 (Resolute Raccoon)
- Rocky Linux 8.10, 9.7, 10.1
- AlmaLinux 8.10, 9.7, 10.1
- Debian 12.13 (Bookworm), Debian 13.4 (Trixie)
- Alpine 3.23
- macOS 14.8.4 (Sonoma), 15.7.4 (Sequoia), 26.3 (Tahoe) - for both Intel and ARM
- #15364 Compact hashes - a new hash encoding that reduces memory usage by storing hash field names just once for keys that share a schema
- #15364 New command:
HIMPORT- high-throughput compact hash bulk insertion - #15405 New commands:
LMOVEM,BLMOVEM- move multiple elements between lists - #14893 New command:
SUNIONCARD- get the cardinality of the union of multiple sets - #15278 New command:
SDIFFCARD- get the cardinality of the difference between sets - #15441 New command:
BACKUP- node-side implementation for backup and restore based on multi-part AOF (MP-AOF) - #15282
XREAD,XREADGROUP- newMAXCOUNTandMAXSIZEarguments to cap the cumulative reply entries and size - #15337 New
SCRIPT_RUNNERcommand flag: flag commands that execute scripts or functions - #15347
SLOWLOG GET- new reply argument: total argument count - RediSearch/RediSearch#9626 New command:
FT.ALIASLIST- get all aliases for the index (RED-197340) - RediSearch/RediSearch#9052 Stemmer support for Malay and Tagalog languages (RED-132425)
- RediSearch/RediSearch#9291
FT.AGGREGATE- newCOLLECTreducer: separate remote and local reducer invocations (RED-177887) - RediSearch/RediSearch#8169, RediSearch/RediSearch#8236, RediSearch/RediSearch#9234, RediSearch/RediSearch#9443 —
FT.SEARCH,FT.AGGREGATE,FT.HYBRID: enforce queryTIMEOUTmore strictly- The
search-on-timeoutpolicy now offers three options:FAIL— reject timed-out queries. Withsearch-workers> 0` (the default), the timeout is enforced preemptivelyRETURN(default) — return best-effort partial results, without enforcing strictness during post-processingRETURN_STRICT(new) — return best-effort partial results while enforcing the timeout through the post-processing (result) pipeline
- Queries executed on the main thread (i.e., when
search-workersis 0) are capped bysearch-_max-foreground-timeout-limit
- The
- RedisJSON/RedisJSON#1602, RedisJSON/RedisJSON#1603, RedisJSON/RedisJSON#1604, RedisJSON/RedisJSON#1607, RedisJSON/RedisJSON#1618 JSONPath extensions (MOD-16274, MOD-16275):
- Projection expressions at the top level of a JSONPath query
==and!=can now compare any literal, including array and object literals- Filter negation operator:
! size/sizeofandemptyoperators on string, array, object, and nodelistinandninoperators: membership test on an array and nodelist- Operators on numbers: binary
-,+,*,/,%, and unary-and+ - Operator on object:
~ length()function on array, object, and string- Functions on number:
abs(),ceiling(),floor() - Functions on string:
match(),search() - Strings concatenation with
concat() - Functions on array:
first(),last(),index(),append() - Aggregation functions on array:
min(),max(),avg(),sum(),stddev() - Function on object:
keys() - Function on nodelist:
count() - Function on nodelist with exactly one node:
value() - Relations functions on array and nodelist:
subsetof(),anyof(),noneof()
- RedisTimeSeries/RedisTimeSeries#2052 New commands:
TS.NRANGE,TS.NREVRANGE- Query a range across multiple time series; group results by timestamp (RED-149232) - RedisTimeSeries/RedisTimeSeries#2054 New command:
TS.READ- optionally blocking read (RED-132421) - RedisTimeSeries/RedisTimeSeries#2090 New command:
TS.QUERYLABELS- Get a list of labels and label-values (RED-132355) - RedisTimeSeries/RedisTimeSeries#2072 New command:
TS.MRANGE,TS.MREVRANGE- newEXCLUDEEMPTYargument to exclude series with no reported samples (RED-132536)
- #15478
SORT,GEORADIUS,GEORADIUSBYMEMBER,XREAD,XREADGROUP- ACL permission bypass - #15329, #15467 - I/O thread busy looping for replica clients
- #15466 Duplicate KeyMeta restoration in
RESTORE-based AOF rewrites - #15462
MEMORY USAGEover-reports memory consumption - #15447 Full sync under heavy write load
- #15412 Unit mismatch disables the FAST expire cycle stale trigger
- #15392 Crash on
VRANDMEMBERwithLLONG_MINcount - #15409
CONFIG SET- crash on of TLS options in non-TLS builds - #15371 ACL key-name leak in BCAST client-side caching invalidations
- #15433 Signed overflow in
BITFIELDoffset parsing - #15446 The select-based event loop backend enqueues registered file descriptors that
select()did not mark ready - #15309
mem_clients_normaldrift when a replica drops its cached master after a failed partial resync - #15357 Crash on missing module numeric config
- #15377 In-progress atomic slot migration tasks keep running on
RM_ResetDatasetandRM_RdbLoad - #15391, #15356, #15436 NULL dereference
- #15390 Overflow on memory unit conversions
- #15291
SETdoes not enforce mutually exclusiveNX/XXandIF*options - #15322
CONFIG SETdoes not reject duplicate arguments when using both primary name and alias - #15407
LSETout-of-range 64-bit index truncation - #15308 Improve RDB load robustness (streams)
- #15263 Tighter cluster bus parsing for
PING,PONG, andMEETpackets - #15247 Partial crash log on LoongArch architecture
- #15270
VADD ... CAS SETATTR- wrong attributes count - RediSearch/RediSearch#10375
FT.CURSOR READ: crash after the underlying index was dropped (MOD-16703) - RediSearch/RediSearch#10408
FT.SEARCHwithLIMITreturns too many results in cluster mode over RESP3 (MOD-16767) - RediSearch/RediSearch#10420
[FT.INFO](http://ft.info/)could report incorrect values for multi-value TAG fields after document updates (MOD-16745) - RediSearch/RediSearch#10488
FT.INFOreports a negativenum_recordsafter garbage collection on indexes with anINDEXMISSINGfield (MOD-16940) - RediSearch/RediSearch#10392 Vector search: crash (SIGSEGV) in FP32/L2 distance computation on x86 without AVX support, affecting certain vector dimensions (MOD-16730)
- RediSearch/RediSearch#9963 Range query returns incomplete results when the lower bound is an excluded empty string (MOD-15897)
- RediSearch/RediSearch#10066
FT.AGGREGATE .. WITHCOUNTcoordinator leaks resources on timeout (MOD-16210) - RediSearch/RediSearch#10247 Local
FT.HYBRIDignoresON_TIMEOUT RETURN_STRICTand continues execution past the deadline (MOD-16492) - RediSearch/RediSearch#10255 Blocked search clients trigger unnecessary query dumps, adding CPU and log overhead (MOD-16518)
- RediSearch/RediSearch#10151
FT.HYBRIDsupportsEXPLAINSCORE, exposing the fusion method (RRForLINEAR) (MOD-10044) - RedisJSON/RedisJSON#1542, RedisJSON/RedisJSON#1543 Wrong results when evaluating paths with recursive descent (MOD-6722, MOD-14664)
- RedisJSON/RedisJSON#1554 Any literal that starts with true/false/null is interpreted as true/false/null (MOD-7266)
- RedisJSON/RedisJSON#1600 Improve RDB load robustness
- RedisTimeSeries/RedisTimeSeries#2067
TS.INFO- inaccurate memory usage calculation (MOD-6409) - RedisTimeSeries/RedisTimeSeries#2036, RedisTimeSeries/RedisTimeSeries#2053, RedisTimeSeries/RedisTimeSeries#2056, #2074 Aggregation fixes (MOD-8187, MOD-16224, MOD-15565)
- RedisTimeSeries/RedisTimeSeries#2004, RedisTimeSeries/RedisTimeSeries#2051 Improve RDB load robustness
- RedisTimeSeries/RedisTimeSeries#2104 Issues after cluster topology changes
- RedisTimeSeries/RedisTimeSeries#2122 Error on the first cross-shard command (TLS)
- RedisTimeSeries/RedisTimeSeries#2109
TS.INCRBYwithTIMESTAMP *replication timestamp drift - RedisBloom/RedisBloom#1014
CF.LOADCHUNKpartial replication (MOD-16050) - RedisBloom/RedisBloom#1026, RedisBloom/RedisBloom#1027 Improve RDB load robustness
- #15376 Optimize
lpSeek()by validating entries only when necessary - #15345 Optimize wide
HSET/HMSETon a fresh hash with a single batched listpack append - #15330 Avoid recomputing allocator fragmentation twice per cron tick (RED-200844)
- #15259 Trim excess SDS allocation in inline command parsing
- #15256 rax memory reduction: leaf-inlining for fixed-length-key trees - improves
XREADGROUPperformance - #15397 Improve
RESTORE REPLACEperformance for new keys - #14704 Optimizes an internal memory accounting
- RediSearch/RediSearch#10246 Write operations block on a read lock held throughout vector range query result collection (MOD-16437)
- RediSearch/RediSearch#10392 Vector search: Reduce HNSW index memory usage with one-byte per-node locks (MOD-16696).
- RedisJSON/RedisJSON#1617 JSON - memory object footprint improvements (MOD-16608)
- #15350
RedisModuleEvent_ClusterTopologyChange- cluster topology change - #15327
REDISMODULE_SUBEVENT_FORK_CHILD_*- allow multi-threaded modules can quiesce background work beforefork() - #15373
REDISMODULE_SUBEVENT_CLUSTER_SLOT_MIGRATION_MIGRATE_MODULE_PROPAGATE_END- inject commands after ASM replication stream - #15242
RedisModule_AddPostNotificationJobForKey- binds deferred work to a specific key from a keyspace-notification handler
- #15364 Compact hashes:
hash-rdb-load-min-template-entries- minimum field count to convert a plain hash to a template during loadhash-rdb-load-max-template-entries- maximum field count for load-time conversionhash-rdb-load-template-disassembly-threshold- minimum number of keys a converted template must end up with to be kept
- #15364 Compact hashes:
INFO STATS-hash_templates- number of distinct compact hash templatesINFO STATS-hash_template_keys- total number of keys backed by a compact hash templateINFO MEMORY-used_memory_hash_templates- total memory used by all compact hash templatesMEMORY STATS-hash.templates- total memory used by all compact hash templatesMEMORY USAGE <key>reports the key’s own + plus its share of a compact hash template cost
- #15352 Adds
--latency-percentiles <p1,p2,...>to--latency/--latency-history: reporting user-chosen percentiles - #15262
redis-cli --cluster rebalance- CROSSSLOT error on when using-userwithout-a - #15338
redis-cli --cluster reshardandrebalancenow move slots with server-side atomic slot migration
3.2.55
Minor patch release with fixes mostly in distributed and core, with also some dependency updates.
Since this release there is a more strict check on use of CUSTOM values, some cases where before CUSTOM values could be used when disabled now fail, in case of error the option db.custom.support can be used to enable them, by default are disabled.
- Add check for configuration to enable CUSTOM types in all serialization cases.
- Minor dependencies updates
- Downgraded Hazelcast Kubernates version to a compatible version of Hazelcast core
- Handle transaction status during delta sync for avoid to create independent transactions
orientdb-community-3.2.55.tar.gz orientdb-community-3.2.55.zip
4.40
- s3: enforce role trust policy on direct OIDC bearer authentication by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10302
- s3: accept raw semicolons in query strings by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10305
- s3: return NoSuchKey/NoSuchBucket for a missing CopyObject source by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10332
- s3: invalid tagging on CopyObject returns InvalidTag, not InvalidCopySource by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10362
- Fix PutObjectAcl writing back to the wrong object for nested keys by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10333
- Fix object tagging writing back to the wrong object for nested keys by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10338
- fix: report short S3 ReaderAt reads by @7y-9 in https://github.com/seaweedfs/seaweedfs/pull/10345
- fix(filer.backup): prevent silent backup data loss on transient not-found by @kisow in https://github.com/seaweedfs/seaweedfs/pull/10295
- filer: scope TUS HEAD/PATCH/DELETE against the session target path by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10309
- filer: harden TUS session authorization against cross-prefix access by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10315
- filer: allow clearing a bucket read-only flag stuck after quota removal by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10310
- route log buffer flush copies through the shared slab pool by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10336
- generate vtproto marshalers for filer_pb and use them on the metadata log path by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10337
- cassandra: do not mask KvGet backend errors as not-found by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10361
- ec.encode: don't rebalance against a topology that predates the new shards by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10303
- ec: remove .ecsum sidecars on destroy / shard delete; align Go and Rust cleanup by @franchb in https://github.com/seaweedfs/seaweedfs/pull/10307
- shell: default batch size for ec.encode and ec.decode by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10308
- Introduce weed shell command
ec.check.replication. by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10328
- shell: volume.tier.upload keeps volume replicas by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10314
- shell: volume.check.disk -resurrectMissingNeedles for never-vacuumed replicas by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10316
- shell: show who holds the cluster lock by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10353
- shell: cluster.ps lists s3 servers by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10359
- master: statistics used size covers all collections in https://github.com/seaweedfs/seaweedfs/pull/10319
- master: assign re-picks once after its growth concludes instead of shedding by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10348
- fix(volume): reject overflowing needle ID deltas by @7y-9 in https://github.com/seaweedfs/seaweedfs/pull/10342
- batch delete: align the shard test and Rust server with @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10349
- volume server: fill in ModifiedAtSecond on the /status https://github.com/seaweedfs/seaweedfs/pull/10351
- rust volume: verify the .dat ends at the last indexed needle by @chrislusf in https://github.com/seaweedfs/seaweedfs/pull/10320
- fix Rust build with protoc versions lacking native proto3 https://github.com/seaweedfs/seaweedfs/pull/10343
- mount: surface ENOSPC instead of endless waiting in https://github.com/seaweedfs/seaweedfs/pull/10341
- @franchb made their first contribution in https://github.com/seaweedfs/seaweedfs/pull/10307
Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.39...4.40
superset-helm-chart-0.22.0
Apache Superset is a modern, enterprise-ready business intelligence web application
superset-helm-chart-0.21.1
Apache Superset is a modern, enterprise-ready business intelligence web application
OpenCV 4.14.0
OpenCV 4.14.0 has been released.
🛠️ Change log is here.