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

5.2.0 Release

Release date: 2018-01-10

  • Fixed   Add named entity recognition and linking support in BITES (beta) (#4659)

  • Fixed   Add utility to clear ZK state (#4610)

  • Fixed   Add XGBoost as model (#4433)

  • Fixed   Virtual Graph support for Apache Hive (#3985)

  • Fixed   BITES storage support for non-AWS S3 implementations (#4653)

  • Fixed   Add interruption points to spilling operations (#4527)

  • Fixed   Estimate cardinality of virtual graph queries (#4493)

  • Fixed   SERVICE variables (#4491)

  • Fixed   RDF4J StardogRepositoryConnection default auto-commit mode off (#4284)

  • Fixed   Memory managed queue (#4153)

  • Fixed   Deprecate cluster zkstart|zkstop commands in favor of zk start|stop (#4675)

  • Fixed   Improve data export performance when named graph security is enabled (#4591)

  • Fixed   Transactions and connections are left open after BITES extractor error (#4691)

  • Fixed   Default database offline timeout is wrong for CLI (#4680)

  • Fixed   Doc put failures are not propagated to the user (#4679)

  • Fixed   Incorrect handling of property paths with owl:sameAs and named graphs (#4664)

  • Fixed   Exception in a query with property paths and owl:sameAs (#4663)

  • Fixed   Decrease the connection timeout default from 1h to 10m (#4655)

  • Fixed   Linux memory monitor may log warning when memory usage is low (#4647)

  • Fixed   Cluster prepare may timeout prematurely if the cluster is under load (#4643)

  • Fixed   Virtual graphs union is returning cross join when using embedded strategy (#4620)

  • Fixed   ArrayIndexOutOfBoundsException while restoring db with spatial index (#4605)

  • Fixed   Scans within graph ?g are inefficient when all triples are in the default graph (#4572)

  • Fixed   Dictionary value cache limit is set too high causing OOM (#4569)

  • Fixed   Concurrent transactions may cause dictionary corruption (#4560)

  • Fixed   Ntiples/Nquads parser should not stop at first error with strict.parsing=false (#4546)

  • Fixed   Virtual Graph error for SINGLE_VALUE function (#4545)

  • Fixed   Internal server error when performing a reasoning query with a language tag literal (#4539)

  • Fixed   Property path operators incorrectly handle resets (#4536)

  • Fixed   Slow query logging disabled with named graph security (#4513)

  • Fixed   Plan cache ignores hint values (#4487)

  • Fixed   Misleading error message using Webconsole when it’s not enabled (#4127)

  • Fixed   Strict parsing option in stardog.properties is ignored (#2817)

  • Fixed   rdfs:label cannot be used in rules (#4568)

  • Fixed   Training with empty dataset behaviour should be consistent (#4557)

  • Fixed   Uniformize parameters for models (#4434)

5.1.0 Release

Release date: 2017-12-07

  • Fixed   Add support for GraphQL schemas (#4519)

  • Fixed   Stored SPARQL functions (macros) (#4186)

  • Fixed   Support rules in turtle files natively (#4010)

  • Fixed   Virtual graph support for alternative property paths (#4486)

  • Fixed   Statistics computation does no terminate on very diverse datasets (#4520)

  • Fixed   ORDER BY ignored in path queries (#4509)

  • Fixed   ClassCastException on path queries with solution modifiers (#4508)

  • Fixed   Virtual graphs with property paths may generate invalid SQL (#4459)

  • Fixed   Virtual Graph /mappings endpoint not honoring Accept header (#4455)

  • Fixed   No content negotiation on Sparql Service Description’s (#4453)

  • Fixed   VG queries with VALUES may fail on Apache Derby (#4451)

  • Fixed   Virtual graph queries on Apache Derby may fail with NULL literals (#4450)

  • Fixed   NPE in log after startup on older Linux kernels (#4422)

  • Fixed   Investigate double spatial indexing on backup restore (#4401)

  • Fixed   Estimate cardinality of spatial queries (#4349)

  • Fixed   Estimate cardinality of search queries (#4282)

  • Fixed   VG: pushing large SIP join sets fails on MySQL (#4247)

  • Fixed   RDF4J bindings: Exhausting connection pool (#4243)

  • Fixed   Virtual graph queries may leak JDBC connections when using join bindings (#3488)

  • Fixed   Incorrect results with * property paths and sameAs reasoning (#2243)

5.0.5.1 Release

Release date: 2017-11-06

  • 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

Release date: 2017-11-01

  • Fixed   Support restrictions on start and end nodes in path queries (#4408)

  • 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

Release date: 2017-10-03

  • 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

Release date: 2017-09-06

  • 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

Release date: 2017-08-01

  • 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

Release date: 2017-07-05

  • 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

Release date: 2017-06-22

  • 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

Release date: 2017-05-31

  • 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

Release date: 2017-03-21

  • 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

Release date: 2017-01-17

  • 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)