Changelog

Subscribe to stay up to date on what we're shipping. No spam, just changelogs.

May 2025 (v25.5 series)

v25.5.6 (15 May 2025)

  • File-globbing interfaces: Prepares the initial globbing API for matching file patterns in S3, GCS, and locally. Globbing can be tested using the glob table function. An upcoming release will integrate globbing into existing file scan functions (read_parquet, read_csv).

  • glob table function: Table function return file names that match a glob using the new file-globbing interfaces.

    For example, querying a public GCS bucket using a glob:

    SELECT filename
    FROM glob('s3://glaredb-public/testdata/csv/glob_numbers/**/{3,5}00.csv');
    

v25.5.5 (12 May 2025)

v25.5.4 (11 May 2025)

  • approx_count_distinct: Add a new aggregate function for efficient estimation of distinct values.

  • Correlated subquery fix: Ensure joins used for decorrelating subqueries honor proper set semantics. See https://github.com/GlareDB/glaredb/issues/3621

  • Unauthenticated GCS access: Introduce read-only, unauthenticated access to public GCS buckets.

v25.5.3 (07 May 2025)

  • High‐core‐count performance: Partitioned aggregate hash table is now fully lock-free, reducing contention on 64+-core machines.

  • Parallel build optimization: Hash table initialization has been moved into the normal execution path, enabling multiple hash tables to be initialized in parallel.

  • Under-the-hood improvements: Removed Mutex locks from the build phase and defer aggregate table allocation to execution time.

v25.5.2 (06 May 2025)

  • Parquet scan filters: Added early pruning of row-groups via scan filters, significantly reducing IO on large datasets.

  • Casting refinements: Tweaked cast rules to avoid unnecessary runtime casts and improve filter pushdown accuracy.

  • Aggregate hash table tweaks: General performance boosts, including specialized integer-sum implementations and DataType refactoring.

v25.5.1 (04 May 2025)

  • LIMIT hint pushdown: Limit rows processed in Sort operators, speeding up queries that combine ORDER BY and LIMIT.

  • Expanded bitwise/exponent operators:

    • Shift left (<<) and shift right (>>) scalar functions.
    • Bitwise AND (&), OR (|), XOR (#/XOR), NOT (~) functions.
    • Exponentiation operator (^) for Float64.

v25.5.0 (03 May 2025)

  • Optimizer rule: Introduced common sub-expression elimination for query plans.

  • Versioning: Switched to a new, date-based versioning scheme.

  • Performance fixes:

    • Support for empty projection lists in scans.
    • Cast-flatten optimization in expression planning.
View all releases on GitHub