Skip to content

0.13.13

Latest

Choose a tag to compare

@max-sixty max-sixty released this 14 Jun 18:29
548dd7e

0.13.13 has 127 commits from 5 contributors. Selected changes:

Fixes:

  • Correctly resolve wildcards on this and carry column aliases through natural joins, by fixing how the compiler's internal tuple_map applies redirects, folds expressions, and propagates aliases. (@kgutwin, #5875, #5877, #5980)
  • Resolve identifiers up the parent module chain. (@prql-bot, #5976)
  • Return a compiler error instead of panicking in lookup_cid. (@prql-bot, #5938)
  • Catch a panic in the CLI's compile path so the debug log is still written. (@kgutwin, #5869)
  • Set the minimum chrono version to 0.4.40 for compatibility with arrow-arith. (@prql-bot, #5841)

Documentation:

  • Numerous typo, grammar, and stale-content fixes across the book, tutorials, bindings docs, and code comments.

Integrations:

  • Fix several FFI defects in the .NET binding that prevented it from working correctly on 64-bit platforms or returning more than one diagnostic: map size_t as UIntPtr (was int), advance the pointer when iterating the messages array, dereference indirect string fields and Span / Location pointers, call result_destroy to free native memory, and tighten exception types and doc references. Also guard result_destroy in prqlc-c against a null messages pointer, which is set on the success path. (@prql-bot, #5848)
  • Modernize the .NET binding to net10.0 using LibraryImport source generators. (@prql-bot, #5850)
  • Throw a Java exception instead of panicking in the JNI bindings. (@prql-bot, #5934)
  • Exit the LSP server only on the exit notification, matching the LSP spec. (@prql-bot, #6001)

Internal changes:

  • Update the tend (Claude-powered CI) workflows; most of this release's bot-authored fixes were filed by tend.
  • Scope release secrets to a protected GitHub environment. (@max-sixty, #5910)
  • Replace the internal tuple_every helper with a more general tuple_reduce. (@kgutwin, #5878)
  • Update the Rust toolchain version. (#5966)