Release Notes - Blazegraph (by SYSTAP) - Version BLAZEGRAPH_2_2_0 - HTML format

Bug

  • [BLZG-533] - Vector the query engine on the native heap
  • [BLZG-911] - FROM NAMED clause doesn't work properly
  • [BLZG-1706] - Deployers should be packaged with dumpJournal and DataLoader Scripts
  • [BLZG-1776] - COUNT with OFFSETS not working properly
  • [BLZG-1864] - error loading rdf (LexiconConfiguration.java:726: : value=)
  • [BLZG-1890] - Striterator Expander StackOverflow
  • [BLZG-1928] - Problems with Full Text Index (continued)
  • [BLZG-1939] - BIND (xsd:date('2015-01-01') as ?date) does not work
  • [BLZG-1947] - DISTINCT over predicates and VALUES clause do not go along very well
  • [BLZG-1951] - Strings in federated query not escaped
  • [BLZG-1953] - multiple namespaces - Address did not resolve to physical address: -3085793
  • [BLZG-1965] - External Full Text Search Does Not Work if text field is not present.
  • [BLZG-1979] - Journal appears to leak storage when namespace is deleted
  • [BLZG-1989] - Tinkerpop build issue (triggered by new ChunkedMaterialization code path?)
  • [BLZG-1991] - RPM Installers is not working on Fedora
  • [BLZG-2017] - RDF errors in HA test suite when validation is enabled for invalid nquads data
  • [BLZG-2024] - HTree encoding problems for RDF language code literals
  • [BLZG-2026] - Round-tripping of xsd:date with timezone
  • [BLZG-2027] - HTreeDistinctBindingSetsOp fails on query with named solution set and SELECT *
  • [BLZG-2028] - Empty query + timeout causing NPE
  • [BLZG-2030] - Analytic flag in workbench / query hint ignored for SPARQL UPDATE
  • [BLZG-2039] - SPARQL QUERY and SPARQL UPDATE should be parsed before obtaining the connection
  • [BLZG-2041] - BigdataSail should not locate the AbstractTripleStore until a connection is requested
  • [BLZG-2043] - xsd:integer IV not properly resolved when inlining disabled
  • [BLZG-2066] - AssertionError in path query with MINUS
  • [BLZG-2072] - BLZG-2041 / BLZG-533 broke bigdata-gpu
  • [BLZG-2079] - Wrong results for fully constrained "+" property path
  • [BLZG-2082] - one-argument substr produces NPE when combined with GROUP By
  • [BLZG-2083] - str() produces NotMaterializedException when using group by/sample
  • [BLZG-2084] - Bad join ordering with nested values clause
  • [BLZG-2089] - Bad performance with path queries in 2.1.4
  • [BLZG-2090] - NPE in com.bigdata.rdf.graph.analytics.SSSP service
  • [BLZG-2097] - Service clause breaks query performance
  • [BLZG-2098] - Using query as subquery leads to NotMaterializedException
  • [BLZG-3169] - Expecting Content-Type of application/xml, not application/rdf+xml
  • [BLZG-3644] - StackOverflowError in 2.1.4
  • [BLZG-4244] - fix NSS_PROPERTIES handling in the debian version of loadRestAPI.sh
  • [BLZG-4245] - Add code to allow customization of search endpoint types.
  • [BLZG-4246] - Debian README.md formatting
  • [BLZG-4247] - Wiki Data -> Wikidata
  • [BLZG-4248] - Configuration option enableRawRecordsSupport
  • [BLZG-4249] - SUBSTR with starting location less than 1
  • [BLZG-4323] - hint:runFirst not considered for Subqueries and Named Subquery Includes
  • [BLZG-4403] - Blazegraph Export Option in UI
  • [BLZG-5590] - Negated path produces exception
  • [BLZG-5736] - Strings with quotes are not properly encoded in federated queries
  • [BLZG-7794] - Need a way to ensure POST request is read-only
  • [BLZG-8852] - Blazegraph colt component has same jar name as another library
  • [BLZG-8864] - Namespace creation vulnerable to XSS injection
  • [BLZG-8865] - Sitewide Lack of Clickjacking Protection
  • [BLZG-8937] - Reordering Values Clauses
  • [BLZG-8963] - Async Channel Used for Blobs is not closed
  • [BLZG-8986] - Provide Jetty SSL Configuration Example
  • [BLZG-8999] - REGEX() is not affected by timeout
  • [BLZG-9052] - Upgrade version of icu4j to remove security vulnerability
  • [BLZG-9153] - Add Aduna BSD-Style License to LEGAL
  • [BLZG-9154] - Surefire plugin needs fix for Java8
  • [BLZG-9155] - SERVICE SILENT still produces an error
  • [BLZG-9157] - SPARQL Update produces "BigdataValue not available" exception on integers
  • [BLZG-9159] - PipelinedHashIndexAndSolutionSetJoinOp messes up SERVICE + MINUS

Improvement

  • [BLZG-1661] - Expose Mutation Count in NSS Status Page
  • [BLZG-1886] - Improve usage message for DataLoader
  • [BLZG-1895] - DataLoader ignores errors in data when used with default config
  • [BLZG-1956] - SPARQL UPDATE should use a SolutionSetStream backed by native memory for DELETE/INSERT+WHERE to avoid OOM
  • [BLZG-1958] - Implement ChunkedMaterialization inside query to exploit parallelization
  • [BLZG-1960] - Propagate maxParallel hint to non-single threaded operators
  • [BLZG-1962] - Expose maxParallelDefault for global override
  • [BLZG-1967] - SPARQL RDF/XML serialization is large percent of EXPLAIN costs
  • [BLZG-2015] - All REST API mutation and read operations should be logged
  • [BLZG-2053] - Blazegraph Security Reporting Instructions
  • [BLZG-2078] - Make search endpoint type customizable
  • [BLZG-2092] - Make SailBase connection timeout configurable
  • [BLZG-3645] - Maven repository links broken
  • [BLZG-7825] - Remove dependency to obsolete concurrent library
  • [BLZG-8850] - Please upgrade Jetty version to 9.2.9+ to avoid HttpParse Memory Error
  • [BLZG-9001] - Provide Jetty Authentication Configuration Example
  • [BLZG-9003] - Add timeout for query parsing phase
  • [BLZG-9087] - Document CSRF Mitigation
  • [BLZG-9158] - Upgrade jetty to 9.4.x
  • [BLZG-9161] - Add counter for running queries
  • [BLZG-9162] - Add capability to refuse new requests if executor service is overloaded.

New Feature

  • [BLZG-918] - Enable drop all entailments and re-compute entailments from workbench
  • [BLZG-1147] - Move to Sesame 2.8.0
  • [BLZG-1259] - All REST API operations should be cancelable from both REST API and workbench.
  • [BLZG-1632] - Suppress truth maintenance in the REST API (non-SPARQL UPDATE)
  • [BLZG-1908] - Update jackson.version from 2.2.3 to 2.4.4 for compatibility with Spark 1.6.1 Dataframe API
  • [BLZG-1909] - Update sesame.version to 2.7.16
  • [BLZG-1932] - Allow ALP nodes inside the ALP service
  • [BLZG-1964] - Custom Vocabulary for WATDIV Benchmark

Task

  • [BLZG-1831] - Update Wiki for Common Errors
  • [BLZG-1950] - Benchmark 2.2.0 Release
  • [BLZG-2016] - Review Open Source License Dependencies
  • [BLZG-2020] - Jetty Upgrade
  • [BLZG-2025] - Look into geospatial performance regressions for 2.2.0 RC
  • [BLZG-2064] - Investigate BSBM Explore + UPDATE performance speedups
  • [BLZG-2073] - Benchmark New 2.2 Release Candidate

Sub-task

  • [BLZG-1096] - content type application/n-triples not recognized
  • [BLZG-1518] - Add unit tests for quad-mode SPARQL features with triplestore not supporting quads
  • [BLZG-1665] - Reduce commit latency by parallel checkpoint by level of dirty pages in an index
  • [BLZG-1948] - Benchmark 2.8 Branch
  • [BLZG-1949] - Document Data Migration Procedures
  • [BLZG-2023] - com.bigdata.btree.IndexInconsistentError: Index is in error state
  • [BLZG-2042] - Using constant BIND slows down query 10x
  • [BLZG-2051] - SolutionSetStream incorrectly decodes VTE of MockIVs
  • [BLZG-2052] - XSDBooleanIV MUST NOT share the (true|false) instances as constants
  • [BLZG-2054] - Benchmark performance of BLZG-533 vs master (without native heap for solutions)
  • [BLZG-2055] - Benchmark performance of BLZG-533 (managed heap vs native heap within the branch)
  • [BLZG-2056] - BigdataSailConnections not always closed by BigdataSail.shutdown()
  • [BLZG-2059] - PSInputStream header size error

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.