8 hours ago
MeiliSearch

v1.32.2 🐟

🐛 Bug fixes

Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.32.1...v1.32.2

19 hours ago
tidb

TiDB v8.5.5

For new features, improvements, and bug fixes released in v8.5.5 for TiDB, see TiDB v8.5.5 release notes.

See the difference from the issue perspective:

  • pingcap/tidb#63956
  • pingcap/tidb#64678
  • pingcap/tidb#63949
  • pingcap/tidb#63426
  • pingcap/tidb#63956
  • pingcap/tidb#62547
  • pingcap/tidb#63763
  • pingcap/tidb#61736
  • pingcap/tidb#64594
  • pingcap/tidb#62293
  • pingcap/tidb#59344
  • pingcap/tidb#61373
  • pingcap/tidb#64551
  • pingcap/tidb#59705
  • pingcap/tidb#63880
  • pingcap/tidb#60316
  • pingcap/tidb#61177
  • pingcap/tidb#60433
  • pingcap/tidb#62853
  • pingcap/tidb#64657
  • pingcap/tidb#60804
  • pingcap/tidb#64849
  • pingcap/tidb#62966
  • pingcap/tidb#64811
  • pingcap/tidb#64866
  • pingcap/tidb#63329
  • pingcap/tidb#57176
  • pingcap/tidb#64879
  • pingcap/tidb#64300
  • pingcap/tidb#62590
  • pingcap/tidb#63920
  • pingcap/tidb#64908
  • pingcap/tidb#63810
  • pingcap/tidb#62937
  • pingcap/tidb#63303
  • pingcap/tidb#64038
  • pingcap/tidb#61233
  • pingcap/tidb#64691
  • pingcap/tidb#64413
  • pingcap/tidb#64561
  • pingcap/tidb#64323
  • pingcap/tidb#52653
  • pingcap/tidb#64952
  • pingcap/tidb#62575
  • pingcap/tidb#64876
  • pingcap/tidb#63698
  • pingcap/tidb#64880
  • pingcap/tidb#64908
  • pingcap/tidb#61642
  • pingcap/tidb#56296
  • pingcap/tidb#64667
  • pingcap/tidb#57090
  • pingcap/tidb#63235
  • pingcap/tidb#62499
  • pingcap/tidb#64947
  • pingcap/tidb#64539
  • pingcap/tidb#64666
  • pingcap/tidb#64351
  • pingcap/tidb#64835
  • pingcap/tidb#64908
  • pingcap/tidb#58985
  • pingcap/tidb#58958
  • pingcap/tidb#63414
  • pingcap/tidb#61668
  • pingcap/tidb#60044
  • pingcap/tidb#61191
  • pingcap/tidb#58780
  • pingcap/tidb#64933
  • pingcap/tidb#60044
  • pingcap/tidb#61509
  • pingcap/tidb#65040
  • pingcap/tidb#64129
  • pingcap/tidb#64667
  • pingcap/tidb#64542
  • pingcap/tidb#57348
  • pingcap/tidb#64645
  • pingcap/tidb#65109
  • pingcap/tidb#65090
  • pingcap/tidb#65155
  • pingcap/tidb#65261
  • pingcap/tidb#65275
  • pingcap/tidb#65227
  • pingcap/tidb#62442
  • pingcap/tidb#65221
  • pingcap/tidb#64920
  • pingcap/tidb#65220
  • pingcap/tidb#65226
  • pingcap/tidb#65067
  • pingcap/tidb#65381
  • pingcap/tidb#63567
  • pingcap/tidb#65362
  • pingcap/tidb#65256
  • pingcap/tidb#65202
  • pingcap/tidb#65436
  • pingcap/tidb#65522
  • pingcap/tidb#65489
  • pingcap/tidb#65222
1 days ago
questdb

9.3.1

QuestDB 9.3.1

QuestDB 9.3.1 follows the major 9.3.0 release, focusing on stability, correctness, and performance refinements based on early feedback and production usage.

This release delivers important fixes across joins, views, and checkpointing, alongside continued performance improvements on hot SQL execution paths.

Improvements

Arithmetic expressions in window functions

Window functions now support arithmetic expressions directly, allowing analytical queries to compute derived values inline without requiring subqueries or post-processing:

SELECT
  symbol,
  price,
  price - lag(price) OVER (PARTITION BY symbol ORDER BY ts) AS delta
FROM trades

This simplifies common patterns such as calculating deltas, ratios, and scaled values within window definitions.

Extended tables() metadata

The tables() system view now exposes two additional columns:

  • table_min_timestamp
  • table_max_timestamp

These columns provide quick visibility into the temporal bounds of each table, useful for diagnostics, retention checks, and operational tooling.

ksum() window function

The ksum() function now works as a window function, using the Kahan summation algorithm for improved floating-point precision. This complements the existing ksum() aggregate function by enabling its use in window contexts:

-- Cumulative sum with reduced floating-point error
SELECT ksum(price) OVER (ORDER BY ts ROWS UNBOUNDED PRECEDING) FROM trades;

-- Sliding window
SELECT ksum(price) OVER (ORDER BY ts ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) FROM trades;

-- Partitioned
SELECT ksum(price) OVER (PARTITION BY symbol) FROM trades;

All standard window frame types are supported: ROWS, RANGE, partitioned, unbounded, and sliding windows.

Performance

Streaming Parquet export

Parquet exports via the HTTP /exp endpoint now stream directly from page frames, eliminating intermediate temporary tables. This reduces memory overhead and improves export throughput for large result sets.

Reduced garbage on parallel query hot paths

Parallel query execution has been optimized to reduce garbage generation on hot paths. This lowers GC pressure and improves throughput and tail latency under sustained analytical workloads.

Avoid repeated expression execution

Queries where columns reference other columns now avoid redundant expression evaluation. This improves performance for wide projections and queries with multiple derived columns.

Bug fixes

SQL and query execution

  • Fixed an error when using WINDOW JOIN (introduced in 9.3.0) with ORDER BY ts DESC.
  • Fixed a crash in ASOF JOIN queries when the ON clause mixes SYMBOL and non-symbol columns.
  • Fixed transient "file does not exist" errors that could surface during query execution.

Views and materialized views

  • Fixed an issue where views (introduced in 9.3.0) could become suspended after being altered.
  • Fixed a rare bug that could write invalid data into a materialized view under specific conditions.

Core, storage, and checkpoints

  • Fixed checkpoint restore logic by removing phantom table directories left on disk.
  • Fixed a rare issue where process memory was not fully released on Linux when jemalloc is enabled.

Thanks to everyone who reported issues, shared production feedback, and contributed fixes and improvements. Your input continues to shape QuestDB's reliability and performance.

For questions or feedback, please join us on Slack or Discourse, and check the full changelog on GitHub for detailed PR information.

What's Changed

Full Changelog: https://github.com/questdb/questdb/compare/9.3.0...9.3.1

1 days ago
MeiliSearch

v1.32.1

🌈 Improvements

Skip cleaning up the field-ID based databases

Introduce a MEILI_EXPERIMENTAL_DISABLE_FID_BASED_DATABASES_CLEANUP env var to opt out of the field ID-based database cleanup when upgrading a Meilisearch <1.32.0.

by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/6096

Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.32.0...v1.32.1

2 days ago
node

2026-01-13, Version 20.20.0 'Iron' (LTS), @marco-ippolito

This is a security release.

Notable Changes

lib:

Commits

2 days ago
node

2026-01-13, Version 22.22.0 'Jod' (LTS), @marco-ippolito

This is a security release.

Notable Changes

lib:

  • (CVE-2025-59465) add TLSSocket default error handler
  • (CVE-2025-55132) disable futimes when permission model is enabled lib,permission:
  • (CVE-2025-55130) require full read and write to symlink APIs src:
  • (CVE-2025-59466) rethrow stack overflow exceptions in async_hooks src,lib:
  • (CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill toggle tls:
  • (CVE-2026-21637) route callback exceptions through error handlers

Commits

2 days ago
node

2026-01-13, Version 24.13.0 'Krypton' (LTS), @marco-ippolito

This is a security release.

Notable Changes

lib:

Commits

2 days ago
node

2026-01-13, Version 25.3.0 (Current), @RafaelGSS

This is a security release.

Notable Changes

lib:

Commits

2 days ago
undertow

v2.3.21.Final

Release 2.3.21.Final fixes CVE-2024-3884 CVE-2024-4027 CVE-2025-12543 Full list of Jiras: view in Jira

    Release Notes - Undertow - Version 2.3.21.Final

Sub-task

  • [UNDERTOW-2490] - Improve the documentation of UndertowOptions.HTTP_HEADERS_CACHE_SIZE / DEFAULT_HTTP_HEADERS_CACHE_SIZE

Feature Request

  • [UNDERTOW-2580] - Support SameSite and custom cookie attributes

Bug

  • [UNDERTOW-1359] - HTTP2 - java.lang.IllegalStateException: UT000091: Buffer has already been freed
  • [UNDERTOW-1561] - ServletContext.getResourcePaths() omits Resources that are not available directly on the file system
  • [UNDERTOW-2157] - UndertowOutputStream.transferFrom appears to have a broken signature
  • [UNDERTOW-2165] - READ_TIMEOUT is not taken into account in HTTP2 listener
  • [UNDERTOW-2269] - Encode Query string on forward/include and properly handle merging
  • [UNDERTOW-2377] - CVE-2024-3884 CVE-2024-4027 OutOfMemory when parsing form data encoding with application/x-www-form-urlencoded
  • [UNDERTOW-2421] - ServletSessionConfig is missing support for arbitrary cookie attributes
  • [UNDERTOW-2534] - ClassLoader of deployed websockets application leaks to XnioWorker
  • [UNDERTOW-2582] - ServerWebSocketContainer keeps reference to CLs
  • [UNDERTOW-2591] - SSEHandler header Connection is set to close
  • [UNDERTOW-2605] - FixedLengthStreamSourceConduit does not clean up ReadTimeoutStreamSourceConduit after an exact Content-Length read
  • [UNDERTOW-2609] - Previous fixes in the handling of decoded characters in query requests reflect in getQueryString of APIs
  • [UNDERTOW-2656] - CVE-2025-12543 Undertow HTTP Server Fails to Reject Malformed Host Headers Leading to Potential Cache Poisoning and SSRF
  • [UNDERTOW-2662] - Quoted cookie versions cannot be parsed correctly
  • [UNDERTOW-2668] - ServletRelativePathAttribute switch to %U from %R and return absolute path
  • [UNDERTOW-2674] - Wrong codes sent on WebSocket connection close
  • [UNDERTOW-2675] - Make Undertow compatible with RFC6265

Task

Component Upgrade

Enhancement

  • [UNDERTOW-2231] - Test Flakiness occurs for io.undertow.server.handlers.proxy.LoadBalancingProxyTestCase#testLoadSharedWithServerShutdown
  • [UNDERTOW-2638] - Process all buffers in ChunkedStreamSinkConduit.write(ByteBuffer[], int, int)
  • [UNDERTOW-2643] - At ServletOutputStreamImpl.close remove the conversion of int to String