21 hours ago
fluent-bit

Experimental browser SDK 27d56241b467f792c2e676706ee3ba8a0559becf

Experimental browser SDK from master. Optimized and ASan browser validation passed. Validation: https://github.com/fluent/fluent-bit/actions/runs/43315975792 Download the archive, verify its checksum, and deploy the complete SDK on your application origin. HTTPS and COOP/COEP are required. This is not a production support promise.

1 days ago
turso

v0.8.4-pre.3

Install turso_cli 0.8.4-pre.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tursodatabase/turso/releases/download/v0.8.4-pre.3/turso_cli-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/tursodatabase/turso/releases/download/v0.8.4-pre.3/turso_cli-installer.ps1 | iex"

Download turso_cli 0.8.4-pre.3

File Platform Checksum
turso_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
turso_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
turso_cli-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
turso_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
turso_cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
turso_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo tursodatabase/turso

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
1 days ago
node

2026-11-12, Version 27.0.0-alpha.0.1.0 (Alpha), @aduh95

Notable Changes

  • [33d4e6c73a] - (SEMVER-MINOR) child_process: add subprocess.timedOut (Marco) #66639
  • [edc7ec4a77] - (SEMVER-MINOR) crypto: make X.509 inspection guards explicit (Filip Skokan) #67245
  • [0882e9729b] - (SEMVER-MINOR) crypto: add X.509 generation with CSR support (Filip Skokan) #67245
  • [2360d3860e] - (SEMVER-MINOR) dns: coalesce identical concurrent lookup() requests (Orgad Shaneh) #62599
  • [dc4aa75983] - doc: add efekrskl to collaborators (Efe Karasakal) #67376
  • [9695304ab8] - doc: add Philipp Dunkel to contributors (Philipp Dunkel) #67378
  • [41db1f7b6b] - doc: add christianaurichzm to collaborators (Christian Aurich Zanettini Martins) #67377
  • [6b8a90d41d] - (SEMVER-MINOR) http: batch body spans per parser execute (Guilherme Araújo) #67187
  • [8ffcb3ee55] - (SEMVER-MINOR) sea: generate a compile cache for the VFS modules (Matteo Collina) #66768
  • [2bbcfa0718] - (SEMVER-MINOR) worker: preload streams into startup snapshot (Matteo Collina) #66311

Commits

1 days ago
openobserve

Release v1.2.0-rc2

📦 Download Binaries from https://openobserve.ai/downloads

What's Changed

Full Changelog: https://github.com/openobserve/openobserve/compare/v1.2.0-rc1...v1.2.0-rc2

1 days ago
redis

8.12 RC3

This is the third Release Candidate of Redis 8.12 in Redis Open Source.

Release Candidates are feature-complete pre-releases. Pre-releases are not suitable for production use.

Security fixes

  • #16127 A TLS session could be resumed on another listener (client port vs. cluster bus), or after tls-auth-clients or tls-expected-peer-name changed, without the checks of the new settings

New Features

  • #16135 New commands: ZMOVE, BZMOVE, ZMOVEMEMBER to atomically move members between sorted sets - from either end, by score range, or by name - with COUNT batching and NX/XX destination conditions
  • #15907 SLOWLOG GET now reports the CPU time of each slow command (a new 8th field), to tell commands that ran slowly apart from commands that were starved of CPU; New configuration parameter: off-cpu-tracking

Modules API

  • #16105 RedisModule_GetUsedMemoryRatioEstimate - like RedisModule_GetUsedMemoryRatio, but can be called from module threads without holding the GIL

Bug fixes

  • #16098 A replica that fell behind by more than its output buffer soft limit was disconnected even when repl-backlog-size was larger
  • #16176 Keys could be lost during atomic slot migration when the destination rejected a command (e.g. -NOREPLICAS due to min-replicas-to-write)
  • #16210 Set members could be expired incorrectly on the destination during atomic slot migration
  • #16096 MSETEX with repeated EX or PX options was propagated to replicas and the AOF as an invalid command, losing the keys
  • #16175 Commands could be replayed twice on AOF load when an AOF rewrite started after an AOF write error (e.g. disk full)
  • #15955 XADD entries with IDMP could be lost on AOF replay or on a lagging replica, and XIDMPRECORD could crash a lagging replica
  • #15930 Consumers created by XCLAIM or XAUTOCLAIM that claimed no entries were not propagated to replicas or the AOF
  • #16121 Some key updates could apply the value or TTL to a different key while the keyspace was being resized
  • #16042 Redis could crash with io-threads > 1 when running module commands that use getkeys-api or getchannels-api
  • #16165 Redis could crash when a module read a sorted set emptied by ZPOPMIN/ZPOPMAX from its keyspace notification
  • #16125 ZRANGESTORE with the same source and destination key could cause a use-after-free when key-memory-histograms or cluster-slot-stats-enabled is enabled
  • #16167 ZRANGESTORE could create a sorted set with a broken score order when the source was a listpack loaded from an unordered payload
  • #16164 A sorted set restored without sanitize-dump-payload could store a duplicate member twice after its conversion to the B+tree encoding
  • #16146 A malformed RESTORE payload or RDB file could corrupt memory (only with modules that register key metadata classes)
  • #16142 CONFIG GET and CONFIG REWRITE dropped the n, o and c flags of notify-keyspace-events when A was set, so these events stopped after a restart
  • #16120 DELEX honored lazyfree-lazy-server-del instead of lazyfree-lazy-user-del
  • #16203 Lua scripts with very deep string patterns could exhaust the stack; such patterns now fail with pattern too complex
  • #16233 Redis could crash when using preload-file with AOF and a working directory of 1024 bytes or longer
  • #16062 On FreeBSD, the bundled jemalloc took over libc's malloc hooks, which could crash multi-threaded tools (e.g. redis-benchmark --threads) and deadlock after fork()
  • #16117 redis-cli could generate excessive help entries from a COMMAND reply with extreme arity values
  • #15823 redis-cli --keystats printed empty statistics when no keys were found

Performance and resource utilization improvements

  • #15622 SORT and SORT_RO no longer convert listpack-encoded sorted sets to B+tree, which increased their memory usage (also on read-only replicas)
  • #16163 ZADD that converts a sorted set to B+tree no longer leaves an oversized member index, which wasted memory and slowed ZSCAN
  • #16069 Client memory (tot-mem, mem_clients_normal, maxmemory-clients) now includes the names of watched keys and of Pub/Sub channels and patterns
  • #16126 Faster ZRANGESTORE for large REV rank ranges
  • #16156 Faster ZRANDMEMBER with a large positive count on B+tree sorted sets
  • #15420 Faster SRANDMEMBER with a positive count on hashtable-encoded sets
  • #15901 Faster HEXPIRE and HSETEX updates of field expiration on listpack-encoded hashes
1 days ago
openobserve

Release v1.2.0-rc2

📦 Download Binaries from https://openobserve.ai/downloads

What's Changed

Full Changelog: https://github.com/openobserve/openobserve/compare/v1.2.0-rc1...v1.2.0-rc2

1 days ago
fluent-bit

Experimental browser SDK f5a3cd20195a05542ec0b3e009084b0bce28ca54

Experimental browser SDK from master. Optimized and ASan browser validation passed. Validation: https://github.com/fluent/fluent-bit/actions/runs/43090831114 Download the archive, verify its checksum, and deploy the complete SDK on your application origin. HTTPS and COOP/COEP are required. This is not a production support promise.

2 days ago
node

2026-11-11, Version 26.13.1 'Lithium' (LTS), @aduh95

This is a security release.

Notable Changes

  • (CVE-2026-123863) http2: release headers when a stream is removed (Matteo Collina) – High
  • (CVE-2026-123864) tls,http: prevent nested parser execution from empty writes (Matteo Collina) – High
  • (CVE-2026-123865) http2: detect streams abandoned by nghttp2 (Matteo Collina) – High
  • (CVE-2026-123866) http2: retain buffers until socket writes finish (Matteo Collina) – High
  • (CVE-2026-123872) tls: disable resumption for mTLS with no session id context (Tim Perry) – High
  • (CVE-2026-123872) tls: don't allow renegotiation or HRR to change SNI (Tim Perry) – High
  • (CVE-2026-123872) tls: don't allow TLS resumption to change SNI (Tim Perry) – High
  • (CVE-2026-123874) http2: retain streams during pending writes (Matteo Collina) – High
  • (CVE-2026-126051) tls: fix remotely reachable TLS server crash (Tim Perry) – High
  • (CVE-2026-123828) http2: avoid overflowing ALTSVC buffers (Matteo Collina) – Medium
  • (CVE-2026-123867) tls: apply the CA of SNI contexts without a certificate (Matteo Collina) – Medium
  • (CVE-2026-123868) http2: charge inbound DATA retained by streams to maxSessionMemory (Matteo Collina) – Medium
  • (CVE-2026-123871) http: redact proxy credentials in invalid proxy URL errors (Matteo Collina) – Medium
  • (CVE-2026-123875) http2: guard against null write request on cancelled stream (Matteo Collina) – Medium
  • (CVE-2026-123877) https: isolate Agent TLS policy keys (Matteo Collina) – Medium
  • (CVE-2026-123829) permission: do not leak denied descendants in recursive fs.watch (RafaelGSS) – Low
  • (CVE-2026-123862) zlib: handle params callback after destroy (Matteo Collina) – Low
  • (CVE-2026-123873) permission: check heap snapshot destination (RafaelGSS) – Low
  • deps: update brotli to 1.2.1 (Node.js GitHub Bot)
  • deps: update llhttp to 9.4.4 (Antoine du Hamel)
  • deps: update sqlite to 3.54.1 (Node.js GitHub Bot)
  • deps: update undici to 8.12.4 (Node.js GitHub Bot)

Commits

2 days ago
node

2026-11-11, Version 24.22.3 'Krypton' (LTS), @aduh95

This is a security release.

Notable Changes

  • (CVE-2026-123863) http2: release headers when a stream is removed (Matteo Collina) – High
  • (CVE-2026-123864) tls,http: prevent nested parser execution from empty writes (Matteo Collina) – High
  • (CVE-2026-123865) http2: detect streams abandoned by nghttp2 (Matteo Collina) – High
  • (CVE-2026-123866) http2: retain buffers until socket writes finish (Matteo Collina) – High
  • (CVE-2026-123872) tls: disable resumption for mTLS with no session id context (Tim Perry) – High
  • (CVE-2026-123872) tls: don't allow renegotiation or HRR to change SNI (Tim Perry) – High
  • (CVE-2026-123872) tls: don't allow TLS resumption to change SNI (Tim Perry) – High
  • (CVE-2026-123874) http2: retain streams during pending writes (Matteo Collina) – High
  • (CVE-2026-126051) tls: fix remotely reachable TLS server crash (Tim Perry) – High
  • (CVE-2026-123828) http2: avoid overflowing ALTSVC buffers (Matteo Collina) – Medium
  • (CVE-2026-123867) tls: apply the CA of SNI contexts without a certificate (Matteo Collina) – Medium
  • (CVE-2026-123868) http2: charge inbound DATA retained by streams to maxSessionMemory (Matteo Collina) – Medium
  • (CVE-2026-123871) http: redact proxy credentials in invalid proxy URL errors (Matteo Collina) – Medium
  • (CVE-2026-123875) http2: guard against null write request on cancelled stream (Matteo Collina) – Medium
  • (CVE-2026-123877) https: isolate Agent TLS policy keys (Matteo Collina) – Medium
  • (CVE-2026-123829) permission: do not leak denied descendants in recursive fs.watch (RafaelGSS) – Low
  • (CVE-2026-123862) zlib: handle params callback after destroy (Matteo Collina) – Low
  • (CVE-2026-123873) permission: check heap snapshot destination (RafaelGSS) – Low
  • deps: update brotli to 1.2.1 (Node.js GitHub Bot)
  • deps: update llhttp to 9.4.4 (Antoine du Hamel)
  • deps: update sqlite to 3.54.1 (Node.js GitHub Bot)
  • deps: update undici to 7.30.2 (Node.js GitHub Bot)

Commits

2 days ago
node

2026-11-11, Version 22.23.5 'Jod' (LTS), @aduh95

This is a security release.

Notable Changes

  • (CVE-2026-123863) http2: release headers when a stream is removed (Matteo Collina) – High
  • (CVE-2026-123864) tls,http: prevent nested parser execution from empty writes (Matteo Collina) – High
  • (CVE-2026-123865) http2: detect streams abandoned by nghttp2 (Matteo Collina) – High
  • (CVE-2026-123866) http2: retain buffers until socket writes finish (Matteo Collina) – High
  • (CVE-2026-123872) tls: disable resumption for mTLS with no session id context (Tim Perry) – High
  • (CVE-2026-123872) tls: don't allow renegotiation or HRR to change SNI (Tim Perry) – High
  • (CVE-2026-123872) tls: don't allow TLS resumption to change SNI (Tim Perry) – High
  • (CVE-2026-123874) http2: retain streams during pending writes (Matteo Collina) – High
  • (CVE-2026-123828) http2: avoid overflowing ALTSVC buffers (Matteo Collina) – Medium
  • (CVE-2026-123867) tls: apply the CA of SNI contexts without a certificate (Matteo Collina) – Medium
  • (CVE-2026-123868) http2: charge inbound DATA retained by streams to maxSessionMemory (Matteo Collina) – Medium
  • (CVE-2026-123871) http: redact proxy credentials in invalid proxy URL errors (Matteo Collina) – Medium
  • (CVE-2026-123875) http2: guard against null write request on cancelled stream (Matteo Collina) – Medium
  • (CVE-2026-123877) https: isolate Agent TLS policy keys (Matteo Collina) – Medium
  • (CVE-2026-123829) permission: do not leak denied descendants in recursive fs.watch (RafaelGSS) – Low
  • (CVE-2026-123862) zlib: handle params callback after destroy (Matteo Collina) – Low
  • (CVE-2026-123873) permission: check heap snapshot destination (RafaelGSS) – Low
  • deps: update llhttp to 9.4.4 (Antoine du Hamel)
  • deps: update sqlite to 3.54.1 (Node.js GitHub Bot)

Commits