Skip to content

Release Quine 1.7.3

Compare
Choose a tag to compare
@nescohen nescohen released this 25 Sep 18:07
· 91 commits to main since this release

Enhancements

  • Add support for modern SHOW PROCEDURES syntax via rewrite rule
  • Add support for sum and avg aggregators with duration-typed values
  • Improve the warning offered when trying to resolve an illegal QuineId and add suggestions for how to fix the query
  • Normalize logging and error messages which timeout for ExactlyOnceAsks
  • Add timers for ingest query runtime, ingest deserialization runtime and SQ result queue time
  • Add timers for node sleeps and node wakes
  • Add histogram for property sizes
  • Standardize logging framework to slf4j/logback

Bugfixes

  • Fix "Promise already completed" warning that could occur when sending [ask] messages
  • Update unit subqueries to correctly return one row rather than the number of rows from the inner query
  • Fix unit subquery scope for side-effect-only subqueries to no longer leak to the higher scope
  • Filter ethereum transaction ingest to only use valid transactions
  • Fix rare race condition in node messaging
  • Account for node lifecycle in node size histograms
  • Fix a typo in query API that suppressed user-facing log references
  • Fix false-positive "Query cannot end with CALL combined with YIELD" errors
  • Fix some scenarios where ingest status displays the wrong value
  • Fix NullPointerException that could occur when logging some messages
  • Improve resiliency of Standing Query wake-up protocol with slow persistors

Updates

  • AWS SDK to 2.26.31
  • cassandra to 4.18.1
  • circe-yaml to 0.16.0
  • circe to 3.9.8
  • commons-compress to 1.27.1
  • dropwizard metrics to 4.2.27
  • flatbuffers-java to 24.3.25
  • guava to 33.3.0-jre
  • kafka-clients to 3.8.0
  • logback-classic to 1.5.7
  • rocksdbjni to 9.0.0
  • schema-registry-serde to 1.1.20
  • snappy-java to 1.1.10.6