a Added new feature     m Modified system     f Fixed bug     s Security vulnerability

5.0.5.1 Release

  • Fixed   GraphQL CLI help does not show execute (#4418)

  • Fixed   Property paths can return duplicates (#4414)

  • Fixed   Stardog log goes to ${sys:stardog.home} (#4412)

5.0.5 Release

  • Fixed   Add support for GraphQL queries (#4388)

  • Fixed   Improve estimations of joins involving property paths with star patterns (#4394)

  • Fixed   Ignore and log non-WGS84 CRS specifications in geospatial WKT (#4332)

  • Fixed   Use a separate environment variable STARDOG_SERVER_ARGS just for server start (#4326)

  • Fixed   Subtract function does not accept xsd:duration arguments (#4371)

  • Fixed   Subtracting dates should not use daylight savings (#4370)

  • Fixed   Star path queries with constants return incomplete results inside transactions (#4364)

  • Fixed   Permissions for new user lost after full sync in the cluster (#4356)

  • Fixed   Security changes causes the system metadata in cluster nodes to get out of sync (#4355)

  • Fixed   Incorrect reasoning results with transitive properties that has nested subproperties (#4347)

  • Fixed   Rules with UNION triggers an exception in schema export (#4341)

  • Fixed   stardog.home system property being overwritten on cluster zkstart (#4337)

  • Fixed   FROM/NAMED returning different results than query.all.graphs (#4334)

  • Fixed   Virtual import command fails when JDBC jar is loaded dynamically (#4330)

  • Fixed   STARDOG_EXT environment variable is ignored when --foreground flag is used (#4328)

  • Fixed   Retrieving types with reasoning returns duplicates even with DISTINCT (#4327)

  • Fixed   No graphs returned when retrieving types with reasoning (#4325)

  • Fixed   Retrieving types with reasoning over named graphs return incorrect results (#4324)

  • Fixed   Replicator remotes may be stale if a node loses ZK connection (#4320)

  • Fixed   Cluster stop causes errors on the server-side (#4319)

  • Fixed   Expel nodes that fail precommit after coordinator finishes prepare (#4316)

  • Fixed   Zero-len BITES doc cannot be retrieved (#4314)

  • Fixed   xsd:dayTimeDuration comparison ignores fractional seconds (#4300)

  • Fixed   Node fails to join the cluster with a searchable/spatial db if lock file is left over (#4299)

  • Fixed   License notice has outdated email (#4404)

  • Fixed   Problem with STARDOG SPARQL UPDATE (INSERT) (#4375)

  • Fixed   Review result ordering logic (#4366)

  • Fixed   Improve performance of star path queries with constants over large number of named graphs (#4365)

  • Fixed   Get database options returns invalid JSON (#4351)

  • Fixed   Make Lucene mmap usage configurable (#4283)

  • Fixed   VG: Queries on Oracle return xsd:dateTime instead of xsd:date or include invalid timezones (#4087)

5.0.4 Release

  • Fixed   Allow for multiple strategies when a node re-joins the cluster (#4295)

  • Fixed   Make the size of client buffer for updates configurable (#4235)

  • Fixed   Optimize client for mixed updates (#4234)

  • Fixed   Add a database and server option to disable the named graphs check for property paths (#4143)

  • Fixed   Improve error messaging with malformed shapes (#4090)

  • Fixed   Node cannot join cluster if db is dropped (#4292)

  • Fixed   Fixed a memory leak in path queries (#4288)

  • Fixed   Backup for offline databases are empty (#4276)

  • Fixed   Failure to write to the tx log makes a database unavailable (#4273)

  • Fixed   SERVICE queries don’t work with https URLs (#4270)

  • Fixed   RDF4J remove not treating null Context as ALL Contexts (#4261)

  • Fixed   Database status command encounters NPE (#4253)

  • Fixed   Transaction rate shows up as 0 in server status output (#4240)

  • Fixed   Trie cache throws exceptions on missing characteristic sets (#4233)

  • Fixed   Reasoning is neither on nor off for path queries (#4229)

  • Fixed   Query with a loop join fails to terminate (#4228)

  • Fixed   Server status shows incorrect number for running queries (#4220)

  • Fixed   DL reasoning producing stale query results (#4218)

  • Fixed   DocumentSearchIndex should consider index creation failures as fatal to init (#4212)

  • Fixed   Node may fail to join the cluster when search is enabled (#4210)

  • Fixed   LockObtainFailedException when a node tries to join the cluster (#4208)

  • Fixed   More aggressively fall back to full sync in the face of sync errors (#4205)

  • Fixed   Endpoints still sending Content-Length with chunked encoding (#4201)

  • Fixed   Small memory leak after database is dropped (#4199)

  • Fixed   CostingVisitor throws NoSuchElementException (#4184)

  • Fixed   Mixed literals are sorted incorrectly (#4174)

  • Fixed   SSL keystore password in plain text in the status output (#4125)

  • Fixed   Don’t show security-related properties in metrics output (#4289)

5.0.3 Release

  • Fixed   (Beta) Path queries for finding all or shortest paths between nodes in the RDF graph (#4089)

  • Fixed   Add registration commands to the stardog-admin CLI (#4187)

  • Fixed   List open transactions (#4137)

  • Fixed   CLI commands for transaction management (#4136)

  • Fixed   cast ms-since-UNIX-epoch to xsd:dateTime (#4146)

  • Fixed   Allow functions to be called without namespace prefix (#4054)

  • Fixed   Canceling long transactions (#2095)

  • Fixed   Query parser doesn’t preserve the order of projection expressions (#4188)

  • Fixed   Unable to clear database namespaces with RDF4J (#4165)

  • Fixed   xsd:dateTime constants in query truncated to ms precision (#4163)

  • Fixed   Property paths can return incorrect results with named graphs (#4131)

  • Fixed   StardogRepositoryConnection.getStatements drains connection pool for large context lists (#4121)

  • Fixed   ORDER BY doesn’t sort xsd:integer outside 32-bit signed int range (#4114)

  • Fixed   Cluster prepare only waits the default timeout (1h) causing nodes to be expelled if it takes longer (#4112)

  • Fixed   sameTerm binds unbound variables (#4101)

  • Fixed   Query explain non-ASCII chars corrupted (#4098)

  • Fixed   SERVICE queries are always GET (#3861)

  • Fixed   Intermittent connection reset exceptions in the HTTP client (#3084)

5.0.2 Release

  • Fixed   Added a new endpoint, /admin/users/{user}, to retrieve all user info (#4063)

  • Fixed   Add bindings for RDF4J (#2974)

  • Fixed   Virtual graph R2RML mappings support template predicate maps (#4025)

  • Fixed   Upgrade to Jackson 2.8.2 (#3999)

  • Fixed   Inefficient iteration over adjacent nodes in property paths (#3991)

  • Fixed   Improve cluster transaction performance (#3964)

  • Fixed   Improve VW error messages (#3962)

  • Fixed   Improve the push filters optimization (#3825)

  • Fixed   Support recursive property paths over virtual graphs (#2773)

  • Fixed   Node fails to join the cluster if session expires during synchronization (#4084)

  • Fixed   CLI not setting correct charset when adding files (#4078)

  • Fixed   Property path parser discards zero-or-more modifier when inner path is negated (#4076)

  • Fixed   Make sure dictionary is flushed to disk after each transaction (#4068)

  • Fixed   Embedded connections are left open (#4049)

  • Fixed   Trying to add non-existent file leaves open connections (#4042)

  • Fixed   Wrong exception thrown when adding a stored query that already exists (#4040)

  • Fixed   ClassCastException during statistics cleanup (#4030)

  • Fixed   Web console cannot create non-superuser or delete user (#4022)

  • Fixed   Web console "Export As" giving error (#4019)

  • Fixed   Virtual graph queries did not support VALUES clause (#4015)

  • Fixed   ORDER BY optimizer may re-use var name for fresh var (#4005)

  • Fixed   Virtual graph queries translated CONCAT incorrectly for MSSQL 2008 (#4003)

  • Fixed   Open transaction number is reported as negative in server status output (#4002)

  • Fixed   Data from all graphs returned for stardog:context:default if query.all.graphs is true (#4001)

  • Fixed   Schema browser chokes on UTF-8 characters (#3933)

  • Fixed   No query can be executed if an invalid named graph permission is added (#3930)

  • Fixed   Setting query.timeout to 0 does not work (#3707)

  • Fixed   Virtual graph queries on Oracle return xsd:double instead of xsd:integer (#3019)

  • Fixed   Slow transaction event posting (#2357)

  • Fixed   Singleton operator is incorrect in a graph clause (#758)

5.0.1 Release

  • Fixed   Improvements to push filters (#3955)

  • Fixed   Improvements to constant optimization (#3954)

  • Fixed   Deploy JDBC drivers without restarting server (#2556)

  • Fixed   Database sync fails when spatial is enabled (#3973)

  • Fixed   Shell scripts broken in Cygwin cli defect windows (#3966)

  • Fixed   LockObtainFailedException with search and geospatial (#3963)

  • Fixed   Node cannot join cluster if a newly added user created a database (#3959)

  • Fixed   Support VG queries over different schemas enhancement (#3925)

  • Fixed   NPE in VG materialization with legacy translation defect (#3923)

  • Fixed   LIMIT translated incorrectly for VG queries against MSSQL 2008 and Oracle 11 (#3888)

  • Fixed   Update queries with unbound graph variables are executed incorrectly (#3834)

  • Fixed   Corrupted dictionary when restoring from database backups (#3637)

  • Fixed   Do not push OFFSET/LIMIT into SQL Server VG queries without an ORDER BY (#2993)

5.0 Release

  • Fixed   Support virtual graph queries over different schemas (#3925)

  • Fixed   Special memory configuration for bulk loading very large datasets (#3900)

  • Fixed   Users can now use java.io.tmpdir to specify location of temporary files during building disk indexes (#3895)

  • Fixed   More effective optimization for pushing filters down the query plan (#3825)

  • Fixed   Better usage of internal sorting for answering aggregation queries (#3890)

  • Fixed   Better utilization of memory during bulk loads (#3886)

  • Fixed   More scalable computation of statistics on large and diverse datasets (e.g. Wikidata) (#3867)

  • Fixed   Rename assume.iri query hint to equality.identity (#3858)

  • Fixed   Optimized equality filters over graph variables (#768)

  • Fixed   Optimized hash-based data structures with spilling to disk (#3703)

  • Fixed   Reasoning is ignored in Webconsole (#3903)

  • Fixed   Exception during statistics re-computation (#3949)

  • Fixed   NegativeArraySizeException while filling the mapping dictionary cache (#3945)

  • Fixed   Stop sending chunked response for SPARQL Update queries (#3940)

  • Fixed   Fix clearing the default graph in cluster deployment (#3935)

  • Fixed   Disable sampled output for server metrics by default (#3932)

  • Fixed   Exception in virtual graph materialization with legacy translation (#3923)

  • Fixed   Better internal sorting for output of BIND operators (#3912)

  • Fixed   Potential overflows in statistics on very large datasets (#3907)

  • Fixed   Wrong page cache size in server monitoring (#3899)

  • Fixed   Avoid exception when enabling JMX without remote access (#3898)

  • Fixed   Wrong formatting of doubles between -1 and 0 in CONSTRUCT queries (#3891)

  • Fixed   Wrong handling of IRIs in numeric aggregation functions (#3889)

  • Fixed   Incorrect reporting of max size of direct memory buffers (#3883)

  • Fixed   Invalid duration representation for values of database options (#3826)

5.0-RC1 Release

  • Fixed   (Beta) Predictive analytics with integrated Machine Learning capability (#3642)

  • Fixed   New and improved monitoring functionality based on the Metrics library (#2138)

  • Fixed   Allow quads to be returned from construct queries (#675)

  • Fixed   VEGA support for SPARQL functions IF and COALESCE (#3778)

  • Fixed   Add a new optimizer hint named push.filters (#3832)

  • Fixed   Add --offset and --limit options to query CLI (#3815)

  • Fixed   Change parser.mysql.quoting to parser.sql.quoting so it can be used with other DBs (#3856)

  • Fixed   Deprecate disk, mem, createMemory, builder, methods in AdminConnection (#3811)

  • Fixed   Refactor UpdateQuery to implement Query<Void> (#3679)

  • Fixed   Remove async and cron based search indexing (#3670)

  • Fixed   Improved handling of literals in StardogValueFactory using enumerations (#1864)

  • Fixed   LOAD operation with query params (#3873)

  • Fixed   Resizable partitions for hash-based data structures used for intermediate query results (#3863)

  • Fixed   Optimized duplicate removal for queries for the form SELECT DISTINCT ?x {…​}

  • Fixed   Incorrect results with ? and named graphs (#3847)

  • Fixed   SPARQL parser creates list scans without context (#3845)

  • Fixed   Fix routing for web console in IE (#3840)

  • Fixed   Add/remove errors in the web console (#3833)

  • Fixed   Warning in logs about VGs when using community (#3829)

  • Fixed   Watchdog error in log when loading webc onsole w/watchdog disabled (#3827)

  • Fixed   Store durations in the system db using XSD duration strings (#3826)

  • Fixed   Optional variables in aggregates cause NPE (#3823)

  • Fixed   Case sensitive table names when parsing SQL Server queries (#3820)

  • Fixed   Fix NullPointerException triggered by the web console (#3813)

  • Fixed   Retry forwarding drop db to the coordinator (#3812)

  • Fixed   Fix Vega SQL CONCAT() to accept multiple arguments and be nullable (#3777)

  • Fixed   LOAD should use HTTP headers for determining file format (#3706)

  • Fixed   Web console TSV export defaults to filename of "export.null" (#3438)

  • Fixed   Fix handling of queries and quoting in VG import (#3101)

  • Fixed   Web console shows last commit as unavailable (#3020)

  • Fixed   Cluster status command can fail when nodes are in a vpn (#2934)

  • Fixed   Number of running queries reported as negative (#2925)

  • Fixed   Reduce overhead in cluster admin actions #2886

  • Fixed   Make cluster info more helpful (#2794)

  • Fixed   Show query execution time in web console (#1318)

  • Fixed   Extend the amount of stuff available via JMX (#1060)

5.0-Beta Release

  • Fixed   Query system db and other databases via SERVICE keyword (#3721)

  • Fixed   VEGA: New virtual graph component (#3570)

  • Fixed   Add CLI commands for file processing (#3539)

  • Fixed   Support obfuscating update queries (#3467)

  • Fixed   Grace hash joins (#3462)

  • Fixed   New HTTP server (#3181)

  • Fixed   Removed SNARL Protocol (#3179)

  • Fixed   Native Memory Management (#2527)

  • Fixed   Improved statistics (#1784)

  • Fixed   Improve cluster db create performance (#3748)

  • Fixed   Improve order-limit-offset optimization (#3736)

  • Fixed   Require transaction logging in the cluster (#3719)

  • Fixed   Reduced mmap usage (#3710)

  • Fixed   Inlining equality should take into account FILTER [NOT] EXISTS scopes (#3665)

  • Fixed   New retry policy for joining the cluster (#3651)

  • Fixed   Set credentials for LOAD INTO GRAPH statements that refer to remote resources (#3599)

  • Fixed   Eliminate duplicate aggregates (#3560)

  • Fixed   Support more functions for durations (#3556)

  • Fixed   Algebraic rewriting misses VALUES operators (#3551)

  • Fixed   Do not need to cache data when clearing database (#3536)

  • Fixed   Graph update operators can read directly from index for better performance (#3520)

  • Fixed   Clean up temporary index files on start up (#3512)

  • Fixed   Do not index named graphs in Lucene (#3507)

  • Fixed   Optimize away complex expressions in aggregates (#3496)

  • Fixed   Added a cluster password in stardog.properties (#3481)

  • Fixed   Use http trailers to send error information to client about failed responses (#3453)

  • Fixed   Extend algebraic rewriting to avoid loop joins on non-assured variables (#3447)

  • Fixed   Reduce TurtleParser overhead (#3249)

  • Fixed   Do not block writes while node is joining the cluster (#3073)

  • Fixed   Aggregates use more memory than needed (#2908)

  • Fixed   Extend db repair for dictionaries (#1806)

  • Fixed   Make statistics loading more robust w.r.t. invalid input (#3802)

  • Fixed   *-property path with bound start could be incorrect (#3792)

  • Fixed   Export to JSON throws error (#3791)

  • Fixed   Inlining of VALUES fails if there’s a nested scope (#3788)

  • Fixed   Inline constants in singleton BINDs (#3787)

  • Fixed   Plan cache can lose constants which are not present in the dictionary (#3771)

  • Fixed   Partitioned coordinator should cancel local tx and rollback (#3764)

  • Fixed   Server side data add with a directory triggers NPE in the cluster (#3761)

  • Fixed   Parsing fails when projection contains aggregates in CONCAT() (#3732)

  • Fixed   Inlining fails with subquery with GROUP BY (#3716)

  • Fixed   Plan cache misses on queries needing aggregate optimizations (#3715)

  • Fixed   Webconsole Load Command Not going to Update endpoint (#3711)

  • Fixed   Non-heap memory usage information is wrong (#3700)

  • Fixed   Fix reentrancy error in NonReentrantMutex (#3696)

  • Fixed   Bulk load copy files to server flag is backward (#3689)

  • Fixed   Creating a db with --copy-server-side and a gzipped file fails (#3688)

  • Fixed   Running out of direct memory while bulk loading doesn’t release memory (#3677)

  • Fixed   ArrayIndexOutOfBoundsException in creating backup (#3668)

  • Fixed   Delete temporary files created while reading tx log (#3663)

  • Fixed   Negative cardinality estimations in MINUS nodes (#3657)

  • Fixed   Getting wrong set of non-optional variables in the translator for MINUS (#3656)

  • Fixed   Resolve raced condition in cluster synchronization which yields incorrect databases (#3654)

  • Fixed   Inconsistent database after sync (#3650)

  • Fixed   Do not use logger during shutdown (#3635)

  • Fixed   Improve OOM handling in dictionary cache (#3634)

  • Fixed   Order-limit-offset optimization does not work with plan cache (#3632)

  • Fixed   Reasoner cannot be used when there is an invalid rule (#3629)

  • Fixed   Execute update query in the same transaction as the connection (#3627)

  • Fixed   Plan reuse can cause incorrect results after adding first named graph (#3606)

  • Fixed   Iterator over 0-path nodes in p* could be incorrect (#3605)

  • Fixed   VG import cannot handle subject IRI without "http" (#3603)

  • Fixed   Wrong encoding being used by client (#3596)

  • Fixed   Getting assured vars bombs out when there aren’t any (#3591)

  • Fixed   Incorrect resetting of p* operator (#3585)

  • Fixed   Incorrect handling of aggregates in order by clauses (#3582)

  • Fixed   Dividing durations by a number might trigger an evaluation exception (#3559)

  • Fixed   Improve system lock handling on system restart (#3552)

  • Fixed   BNodes as objects in INSERT query throw error with [] syntax (#3540)

  • Fixed   Disabling page cache via a system property triggers NPE (#3531)

  • Fixed   SameAs index not updated after schema graphs option is modified (#3517)

  • Fixed   SameAs reasoning works only over schema graphs (#3515)

  • Fixed   Equality index is not being updated correctly (#3504)

  • Fixed   Wrong index order chosen for querying default graph (#3503)

  • Fixed   XPath functions over aggregation triggers exception (#3502)

  • Fixed   Rio TrigWriter improperly handles doubles between -1 and 0 (#3492)

  • Fixed   Turning off spooling for merge join is incorrect (#3483)

  • Fixed   Functions in queries/rules should not be obfuscated (#3479)

  • Fixed   Multiple triples in the THEN clause are ignored (#3477)

  • Fixed   Cluster unable to recover when partition occurs immediately before a tx begins (#3476)

  • Fixed   Race condition when creating ZK zkpw and databases (#3475)

  • Fixed   Network Operations are being performed on the ZooKeeper Event Thread (#3452)

  • Fixed   Zookeeper client fails to find an available server (#3437)

  • Fixed   15 minute commit when partitioning off a cluster node (#3432)

  • Fixed   ZkClient’s caching of coordinator state can lead to non-repeatable reads (#3414)

  • Fixed   When two nodes try to join the cluster at the same time one gets stuck (#3363)

  • Fixed   Rules should work after obfuscation by default (#3334)

  • Fixed   VG mapping allows only prefixed IRI template for subject (#3315)

  • Fixed   OOB in OffHeapObjectArray (#3309)

  • Fixed   Empty HTTP options request throws NPE (#3272)

  • Fixed   Dictionary corruption after proper shutdown (#3269)

  • Fixed   Flowing more than 2GB to off-heap throws IllegalArgumentException (#3205)

  • Fixed   Search index entries removed from all graphs instead of one (#3042)

  • Fixed   Graph queries not working with accept / (#2997)

  • Fixed   Dropping a database during updates cause node to be expelled from the cluster (#2928)

  • Fixed   Never attempt to load statistics from an incompatible format (#2889)

  • Fixed   Do not query ZK for coordinator check (#2873)

  • Fixed   Cluster fails to rollback timed out connections (#2825)

4.2.4 Release

  • Security   Fixed privilege escalation in HA Cluster; affected version: Stardog 4.2.3 (SD-SEC-HA1)

Warning
As discovered by Martin Hostettler and Fabian Cretton, Stardog cluster has a privilege escalation vulnerability fixed in 4.2.4. User and role permissions propagate correctly, but whenever any user attempted to run any command on the cluster with valid credentials, they were auth’d as a superuser. So given any valid credentials, once auth’d you could do anything. Single servers are not affected by vulnerability.

4.2.3 Release

  • Fixed   Add command to export all namespaces (#2739)

  • Fixed   Include secondary indexes in bulk load speed at creation (#3423)

  • Fixed   Allow port number is pack.node.address (#3421)

  • Fixed   textMatch should return all results by default (#3411)

  • Fixed   Optimize r/w access to the full-text index (#3398)

  • Fixed   Optimize merge joins when the left operand produces unique values for the join key (#3360)

  • Fixed   Align spatial extraction between bulk load and transaction updates (#3331)

  • Fixed   Improve query plan legilibilty (#3327)

  • Fixed   Support human readable durations in query --timeout option (#3302)

  • Fixed   Use generated credentials for ZK and intra-cluster authz (#3267)

  • Fixed   Namespace prefixes in SRS rule bodies affect obfuscation (#3468)

  • Fixed   Implicit projection is incorrectly expanded where there are subqueries (#3456)

  • Fixed   Incorrect handling of combinations of FILTER EXISTS and BIND in the parser (#3436)

  • Fixed   Incorrect conditional check in script (#3425)

  • Fixed   wktLiterals in queries are being aggressively cached (#3373)

  • Fixed   Rules using UUID() prevent schema export (#3371)

  • Fixed   NPE in MappingDictionary when calling localname(bnode()) (#3339)

  • Fixed   Regex wrongly assumes that the pattern is a constant (#3312)

  • Fixed   Plan cache is invalidated too early (#3266)

  • Fixed   Zookeeper and stardog password diverge when all nodes drop (#3251)

4.2.2 Release

  • Fixed   Upgrade Curator and ZooKeeper versions (#3415)

  • Fixed   Improve Stardog client for large updates in memory (#3401)

  • Fixed   Suppress connection errors in the log (#3378)

  • Fixed   Optimize COUNT with regard to variable usage (#3367)

  • Fixed   Geospatial indexing should simply skip malformed shapes (#3362)

  • Fixed   For any spatial features which are malformed, print the literal value of the feature to the log (#3343)

  • Fixed   Health check calls cause bogus warnings to be logged (#3127)

  • Fixed   Do not index non-string literals in Lucene (#2264)

  • Fixed   Bug in SPARQL replace function (#3385)

  • Fixed   Spatial index is rebuilding completely after adding any data (#3379)

  • Fixed   Resolve variable usage issue with using reasoning with virtual graphs (#3349)

  • Fixed   MemoryManager fails when heap pool cannot be identified (#3348)

  • Fixed   No limit on incoming triples when displaying resource (#3345)

  • Fixed   VG query optimized incorrectly with filter pushing (#3342)

  • Fixed   Subquery projection declares all its variables as assured (#3338)

  • Fixed   geof:within should accept a constant as the first argument (#3329)

4.2.1 Release

  • Fixed   Avoid unneccesary validations for updates (#3299)

  • Fixed   Need estimations for joins on context variables (#3254)

  • Fixed   Health check causes bogus connection warnings/errors (#3252)

  • Fixed   Admin commands print log4j warnings (#3247)

  • Fixed   Memory settings not logged on startup (#3244)

  • Fixed   Improve UX for expired licenses (#3232)

  • Fixed   Improve virtual graph import/export performance (#3207)

  • Fixed   Get rid of incorrect warnings about unrecognized options (#3191)

  • Fixed   Duration multiplication functions are not registered for the SWRLB namespace (#3176)

  • Fixed   Return version ID when versioning is committed (#3091)

  • Fixed   Query plans with reasoning can be cached (#988)

  • Fixed   IN filters don’t work within disjunctions (#3318)

  • Fixed   Stardog Versioning API connection leak (#3314)

  • Fixed   Zero-length property paths return duplicates inside transactions (#3307)

  • Fixed   Keep HTTP connections alive when using chunked responses (#3286)

  • Fixed   query.all.graphs does not work for SPARQL Update queries (#3285)

  • Fixed   Property paths with * are incorrect with named graphs (#3274)

  • Fixed   Service node reports incorrect variables (#3257)

  • Fixed   Webconsole fails to export CONSTRUCT query results (#3255)

  • Fixed   Jena bindings pulls old httpclient jars into client jars (#3243)

  • Fixed   Inverse negated property path returns same result as non-inverted (#3240)

  • Fixed   Incorrect sort order for property paths (#3239)

  • Fixed   Differential index keeps growing (#3234)

  • Fixed   Query obfuscate output is wrong when stored namespaces are used (#3228)

  • Fixed   Obfuscating queries with prefixed datatypes throws ClassCastException (#3227)

  • Fixed   Construct queries return incomplete sameAs inferences with joins (#3225)

  • Fixed   TMP files aren’t being flushed when buffering large queries (#3223)

  • Fixed   Reasoning error with property chains not used in assertions (#3219)

  • Fixed   Iterators created for insert/where queries are not closed (#3212)

  • Fixed   CLI displays java.io.EOFException on query timeout (#3210)

  • Fixed   Exporting virtual graphs in the CLI does not work (#3206)

  • Fixed   JSON file extension not recognized (#3202)

  • Fixed   Fix error in binary result parsing (#3194)

  • Fixed   failed VG init cannot be removed (#3172)

  • Fixed   Queries with punning may fail (#2645)

  • Fixed   Property paths can cross named graph boundaries (#1851)

  • Fixed   Cannot explain recursive reasoning results (#926)

4.2 Release

  • Fixed   BITES: Blob Indexing and Text Enrichment with Semantics (#335)