Skip to content

Release Quine 1.7.2

Compare
Choose a tag to compare
@nescohen nescohen released this 15 Aug 18:50
· 152 commits to main since this release

Enhancements

  • Added log sanitization. This feature suppresses exception logging and hides values that may have been sourced from ingested records or query definitions. This behavior is enabled by default, and may be customized with the quine.log-config configuration section.
  • Added text.regexReplaceAll Cypher function for regex-based string substitution
  • Added function text.regexGroups that will, given a regular expression and a string, return all matching capture groups from the string.
  • Added support for <duration>.<unit> and <duration>["<unit">] syntax in Cypher queries
  • Added support for constructing duration Cypher values with approximate units, e.g., days
  • Updated logo colors in exploration UI
  • The REST API documentation UI now makes requests based on relative rather than absolute paths, allowing it to work in more deployment environments
  • Added additional logging to alert on issues caused by poor network connection
  • Clarified the language in some error messages
  • Simplify error formatting in ingest and standing query output streams
  • Added additional error handling for certain uses of invalid QuineIds and illegal regular expressions
  • Reduced log noise at DEBUG log level
  • Persistor errors that occur during all-node scans will now be reported consistently with all other persistor errors
  • Improved error handling for missing file errors in the recipe interpreter and file ingests

Bugfixes

  • Fixed compilation of WITH DISTINCT Cypher query clauses to now properly interpret the returned distinct set in all cases (contributed by @harpocrates)
  • The example standing query in the API no longer uses the removed exists(n.property) syntax
  • The error message returned by standing.wiretap when a standing query is not found now refers to the name argument, rather than the procedure name
  • MultipleValues standing queries with emitCancellations = false will no longer emit cancellations
  • Multiple Values Standing Queries no longer read node labels as a property

Updates

  • skunk-circe, skunk-core to 0.6.4
  • s3, sts to 2.25.70
  • scala-java-time to 2.6.0
  • pureconfig to 0.17.7
  • tapir-json-circe, ... to 1.10.10
  • pekko to 1.0.3
  • pekko-http-circe to 2.6.0
  • protobuf-java to 3.25.4
  • circe to 0.14.9
  • circe-yaml to 0.15.3
  • circe-generic-extras to 0.14.4
  • Dropwizard metrics to 4.2.26
  • scaffeine to 5.3.0
  • commons-codec to 1.17.1
  • Removed scala-java8-compat