Release Quine 1.7.3
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