5 hours 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>
9 hours 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

11 hours 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

13 hours 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
13 hours 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.

1 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

1 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

1 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

1 days ago
timescaledb

2.32.0 (2026-11-12)

This release includes security fixes, performance improvements, and bug fixes since 2.31.0. As part of our ongoing proactive security reviews, this release includes a larger set of security fixes than usual. We recommend that you upgrade as soon as possible.

Loader Changes For the loader changes take effect a PostgreSQL restart is required.

  • #10966 Check database ownership before stopping or restarting background workers on database commands
  • #10983 Run the background worker scheduler as the database owner instead of as superuser

Features

  • #10864 Improve continuous aggregate refresh performance by updating the watermark once per batch
  • #10878 Enable Adaptive Integer Compression (AIC) by default
  • #10927 Remove user switching when allocating ids from the internal catalog sequences
  • #10953 Allow database owners to start, stop, and restart background workers without superuser
  • #10960 Run the telemetry job as the database owner instead of the role that installed the extension

Bugfixes

  • #10075 Removing the bloom1_contains function and rejecting anonymous record arrays in bloom1_contains_any
  • #10296, #10745 Fix continuous aggregate refresh skipping the last invalidated bucket for variable-sized buckets
  • #10854 Correctly skip rows with conversion errors during COPY FROM ON_ERROR ignore
  • #10855 Enforce REJECT_LIMIT during COPY FROM on PostgreSQL 18 and later
  • #10887 Fix "repalloc called with invalid pointer" when compressing batches of more than 992 rows for certain data patterns
  • #10893 Fix typo in the columnar README example
  • #10902 Fix concurrent UPDATE/DELETE on hypertables silently skipping rows under READ COMMITTED
  • #10919 Check schema CREATE privilege when creating a continuous aggregate
  • #10925 Create chunk constraints without switching to the catalog owner
  • #10961 Fix crash in decompress_chunk when the hypertable is dropped concurrently
  • #10961 Fix null dereference in in-memory recompression when the compression settings are missing
  • #10961 Fix stale chunk and hypertable state in compress_chunk when a concurrent decompress or compression change commits
  • #10962 Reset search_path after every COMMIT in the columnstore policy
  • #10964 Fix crash in cagg_validate_query when called with a SELECT INTO statement
  • #10964 Fix crash in cagg_validate_query when the user lacks SELECT permission on the hypertable
  • #10965 Verify the server certificate on telemetry SSL connections
  • #10967 Fix crash in show_policies when called more than once in the same query
  • #10968 Fix crash in add_policies and alter_policies when a drop_created_before retention policy exists on the hypertable or the continuous aggregate
  • #10970 Fix ORDER BY pushdown for realtime continuous aggregates with an ORDER BY in their definition
  • #10988 Report a missing policy config key as a user error instead of an internal error
  • #10988 Restrict changing the config check function of a job to the job ownerwhat
  • #10989 Match job procedures by OID in DDL hooks
  • #10991 Fix function overload in approximate_row_count
  • #10993 Require ownership of the chunk, not just of the hypertable, to do chunk operations on them

GUCs

  • compression_orderby_default_function: Function to use for calculating default order_by setting for compression. Default: timescaledb.compression_orderby_default_function
  • compression_segmentby_default_function: Function to use for calculating default segment_by setting for compression. Default: timescaledb.compression_segmentby_default_function

Thanks

  • @JoongHyuk-Shin for fixing continuous aggregate refresh skipping the last invalidated bucket for variable-width buckets, 10419
  • @manishnithinreddy for reporting the concurrent UPDATE/DELETE regression and bisecting it to 2.28.1, 10902
  • @martin-omacht for reporting missing and stale buckets in a continuous aggregate with a timezone, #10296
  • @owhiterabbito for reporting the compression error and analyzing the selector buffer size, #10887
  • @pei711 for fixing a typo in the README, #10893
  • @salmanazmat666 for reporting the continuous aggregate refresh skipping the last bucket on a variable-width bucket boundary, #10745