Tags: He-Pin/quine
Tags
Release Quine 1.3.2 Enhancements: - Improved logging of error and startup messages Bugfixes: - RocksDB unit tests will now clean up files they make (contributed by @dennylee) - text.utf8Decode now accepts a 1-argument invocation Updates: - sbt to 1.7.1 - scala-collection-compat to 2.8.1 - scalatest to 3.2.13
Release Quine 1.3.1 Enhancements: - Added support for `QUINE_DATA` environment variable, which can be set to define the default persistence path. - Improved consistency of prose in WARN and INFO log messages - Improved Cypher query execution time Bugfixes: - Fixed an issue where messages output while running a recipe could be duplicated Updates: - classgraph to 4.8.149 - sbt to 1.7.0 - scala-collection-compat to 2.8.0 - scala-js-macrotask-executor to 1.1.0 - scopt to 4.1.0 - memeid4s to 0.6.0 - msgpack-core to 0.9.3
Release Quine 1.3.0 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
Release Quine 1.2.1 Features: - Added `debug.sleep` Cypher procedure to request a node sleep - Replaced swagger-ui REST API viewer with Stoplight Elements - Integrated recipe-like command-line arguments with main configuration, allowing command-line arguments when running the main Quine application and reflecting those settings in the config REST API Bugfixes: - Fixed a bug where some node journal events were not deduplicated, improving throughput and reducing disk usage - Fixed a minor typo in command-line argument parsing - VOID procedures called as the last clause in a cypher query now return 0 rows instead of 1 empty row Misc: - Switched to target JRE 11 during compilation, allowing more runtime optimizations - Made process ID lookup more reliable cross-platform Updates: - rocksdbjni to 7.2.2
Release Quine 1.1.0 Features: * Add Websockets ingest adapter * Add stdin ingest adapter * Add pretty-printing of Status Query results to Recipe interpreter * Add a "Run again as text query" link to the Query UI * Add a static check to the Cypher query planner to identify queries which cannot fail Bugfixes: * Fix a race condition in the REST API which could cause multiple simultaneous API calls to report incorrect status, even when the system behaves correctly * Fix cross-application config loading and re-add clustering config to Quine Enterprise * Add extra checks to ensure failure to wake up a node does not leave the system in an inconsistent state * Fixed a Cypher bug involving spurious errors during UDF compilation Misc: * Added OSS CI * Fix 2.13 build for projects with 2.13 cross build * Fix a typo * Dependency updates: webjars-locator to 0.45; slinky to 0.7.2; classgraph to 4.8.141; akka-http, akka-http-xml to 10.2.8; scalajs to 1.9.0; sbt-buildinfo to 0.11.0; sbt-assembly to 1.2.0; proguard-base to 7.2.1