Skip to content

Release Quine 1.3.0

Compare
Choose a tag to compare
@emanb29 emanb29 released this 24 Jun 21:17
· 887 commits to main since this release

Features:

  • Added a pagination (SKIP/LIMIT) optimizer to the Cypher query engine for historical queries with no unaliased values
  • Enabled journals by default when running a recipe
  • Added support for using the Stoplight Elements interactive documentation behind an authentication proxy

Bugfixes:

  • Fixed an issue where waking up a node would not correctly re-register its standing queries, potentially resulting in dropped results
  • Fixed an issue where Cypher subqueries could be executed with too many variables in scope
  • Fixed an issue where some Cypher constructs (notably: variable-length relationship patterns) could be executed with too many variables in scope
  • Fixed a documentation rendering issue for Standing Query Outputs
  • Renamed the metric "persistors.snapshot-sizes" to "persistor.snapshot-sizes" for consistency
  • Fixed the behavior of DISTINCT during Cypher query execution, making it work correctly with SKIP and/or LIMIT

Misc:

  • Simplified startup log messages
  • Update some error messages to use the correct name for DistinctId Standing Queries
  • Improved UX for API-issued historical queries near the present time
  • Removed logback-config logging library: to configure logging, use standard logback.xml
  • Added timestamps to node journal events in debug.node and node debug APIs
  • Removed StandingQueryPattern.Graph API
  • Improved distribution of randomly-generated partitioned IDs
  • Documented metrics endpoint in openapi specification
  • Added peephole optimization for property value comparsion
  • Refactored to simplify DomainGraphBranch representation

Updates:

  • rocksdbjni to 7.3.1
  • msgpack-core to 0.9.2
  • cats-core to 2.8.0
  • metrics to 4.2.10
  • scala-library to 2.12.16
  • sbt-paradox to 0.10.2
  • sbt-scalafix to 0.10.1
  • scala-java-time to 2.4.0