Skip to content

Release Quine 1.8.1

Compare
Choose a tag to compare
@nescohen nescohen released this 25 Nov 20:56
· 39 commits to main since this release

Updates with special concerns:

MultipleValues standing queries will not migrate from Quine 1.7.3.
If you have any MultipleValues standing queries and you are using RocksDB, your database files will not carry forward.
If you are using MultipleValues standing queries and Cassandra, perform the following steps to remove all MultipleValues data while leaving your graph intact:

  1. Before shutting down Quine 1.7.3, use the API to delete all MultipleValues standing queries
  2. After shutting down Quine 1.7.3, but before launching Quine 1.8.0, use cqlsh to TRUNCATE standing_query_states
  3. After launching Quine 1.8.0, use the API to recreate all MultipleValues standing queries

Open Source Enhancements

  • Disable log redaction by default

Enhancements

  • Stop treating queries as PII
  • Add CSP and X-Frame-Options headers for clickjacking hardening
  • Node/edge query endpoints now silently permit (and skip over) null return values to improve ergonomics of OPTIONAL MATCH queries
  • Simplify configuration for TLS termination (reported by @min-mwei)

Bugfixes

  • Refactored MultipleValues Standing Query registration behavior to improve result consistency and reduce initial match latency
  • Fix an NullPointerException in the recipe interpreter
  • LocalProperty standing queries no longer drop results after a node is re-awakened from persistence
  • Changed the ID generation algorithm for MultipleValues standing query internals to prevent standing querise from overwriting
  • Log a warning if MultipleValues standing queries overwrite each other
  • Some user errors that were returned as HTTP 500-class responses are now correctly 400-class responses

Updates

  • Replaced Guava caching library in favor of Caffeine
  • sslcontext-kickstart, ... to 8.3.7
  • pekko-http to 1.1.0, pekko-http-circe to 3.0.0
  • endpoints4s to 1.12.1 (+ related)
  • clickhouse-http-client to 0.6.5
  • logback-classic to 1.5.8
  • commons-io to 2.17.0
  • pekko to 1.1.1
  • scalacheck to 1.18.1
  • protobuf-java to 3.25.5
  • sbt-scalajs, scalajs-compiler, ... to 1.17.0
  • embedded-cassandra to 5.0.0
  • scala-library to 2.13.15
  • commons-csv to 1.12.0
  • org.eclipse.jgit to 7.0.0.202409031743-r
  • pekko-connectors-kafka to 1.1.0