Sesame Changelog

What's new in Sesame 2.8.1

Mar 5, 2015
  • Bug:
  • [SES-1995] - Responses to Download button in query results page only giving SPARQL-XML format
  • [SES-2098] - Prefixed names with escaped chars (ex ) not binding correctly when used in SPARQL queries
  • [SES-2128] - Saved Query Execute buttons no longer succesfully executing query on server
  • [SES-2160] - turtle parser incorrectly requires space after boolean literal value
  • [SES-2172] - Garbled Chinese characters returned from query
  • [SES-2179] - Distribution files do not include lucenesail classess
  • [SES-2183] - SPARQLResultsCSVParser Doesn't Call endQueryResult
  • Improvement:
  • [SES-2082] - Update commons-httpclient version
  • [SES-2181] - Use different limit parameters in the workbench Explore and Query tabs
  • Task:
  • [SES-1926] - Convert sesame-testsuite to JUnit4
  • [SES-2064] - Housekeeping: remove IE6-specific script, markup and style code from Workbench
  • [SES-2152] - Leverage CodeMirror declarations file from DefinitelyTyped
  • [SES-2177] - Fix maven setup to consistently use reactor builds

New in Sesame 2.8.0 (Feb 11, 2015)

  • RDF 1.1 support, including updates to all parsers and writers.
  • An extension to SPARQL Protocol to support full Transaction Isolation over HTTP
  • Configurable transaction isolation levels in the Repository API
  • The LuceneSail, a configurable SAIL implementation for fast string-based search in RDF datasets with long literals.
  • Multiple utility and convenience improvements in the Model and Repository APIs

New in Sesame 2.7.14 (Nov 19, 2014)

  • Bug:
  • NOW() returns different values during execution of a query
  • RDF Parsers Incorrectly Resolves Relative Query URIs
  • Workbench only works in "compatibility mode" in Internet Explorer 9, 10 & 11
  • Property path evaluation for cyclic paths is incorrect
  • DirectoryLockManager$1.delete Needs To Be Synchronized
  • ParallelJoinCursor not thread safe - can produce NullPointerException when timed out
  • NTriples Parser doesn't fail for URIs that contain spaces
  • CONSTRUCT query with cyclic BGP maps object-URI to blank node
  • Use of COUNT(*) in a query causes NullPointerException in Count hashCode()
  • Var names contain invalid characters
  • reading query result obtains triples from other connections
  • SPARQL IRIFunction ignores base URI
  • 3+ instances of prefix mapping to different namespaces causes NPE
  • SPARQL TSV result format not always encloses lexical value in quotes SPARQL TSV result format must use \n, nor \r\n
  • Protocol should not use NTriples serialization for blank nodes
  • SPARLConnection#add() ignores statement context
  • MemoryStoreConnection does not provide READ COMMITTED isolation versus SPARQL query
  • Improvement:
  • Improve SPARQL editor
  • Binary RDF parser/writer performance improvements
  • Provide utility method for URI reference validity checking
  • Task:
  • Deprecated Graph.match() javadoc should state the newer alternative
  • Update maven site plugin to version 3.3

New in Sesame 2.7.13 (Aug 13, 2014)

  • Bug
  • [SES-2046] - DESCRIBE of mupltiple resourses that may have Bnodes connected produce partial result
  • [SES-2063] - INSERT DATA with language-tagged literal results in exception
  • [SES-2068] - TriG parsing does not recognize optional = and . symbols
  • [SES-2085] - Graph queries cannot be evaluated against DBpedia SPARQL endpoint
  • [SES-2086] - Turtle and TriG writers generate localnames ending in period
  • [SES-2094] - BackgroundGraphResult may hang on getNamespaces()
  • Improvement
  • [SES-2076] - Make it possible to build Sesame without running tests
  • [SES-2092] - Remove background images from workbench. Use CSS gradients instead.

New in Sesame 2.7.12 (Jun 17, 2014)

  • Bug:
  • openrdf-workbench query interface loads data in advance, server crashed
  • expressions in projection used for ordering are incorrect in the algebra
  • JSONP request returns xml for Accept
  • Literal gyear with value 1 calendarValue bugs
  • node has no parent error
  • Code to guarantee document.cookie presence in template.js appears no longer necessary
  • In Chrome Browser: Can't click on dynamic 'external links' that appear in query results
  • INSERT DATA with language-tagged literal results in exception
  • query parser bug related to comments
  • INSERT DATA with named graph after default graph fails with syntax error
  • Repository deletion page JavaScript sets error feedback text, but page template has no place to show it
  • Improvement:
  • Support use of GET requests for SPARQL queries on a remote endpoint *
  • Offer a "sesame-bom" Maven artefact which can be imported by users to manage the versions of all Sesame dependencies at once
  • Cleanup Workbench JavaScript and update to current jQuery version
  • Convert Workbench JavaScript to TypeScript
  • Firefox silently ignores CSS property outline
  • Sub-task:
  • Add SPARQL-1.1 Service Description Vocabulary

New in Sesame 2.7.11 (Mar 28, 2014)

  • Bug:
  • NullPointerException in BackgroundTupleResult.close
  • Fix SLF4J duplicate bindings during compliance tests
  • Cannot close TupleQueryResult before iterating through all of it without triggering a httpconnection warning.
  • MemoryStoreConnection does not provide transaction isolation for read operations
  • Possible NPE in BackgroundQueryResult processing
  • HttpClient's HttpConnectionManager is not shared
  • Turtle parser fails on bnode objects without a space before semicolon
  • Allow single quotes to be escaped in RDF-1.1 Turtle literals
  • two property paths with "/" return no result
  • Deleted statements appearing on subsequent calls to hasNext/next in getStatement iterators
  • NativeStoreConnection does not provide transaction isolation for read operations Incorrect (duplicate) bnode names generated during RDF parsing
  • Improvement:
  • INSERT/DELETE DATA operations should be processed in streaming fashion * Alignment of MemoryStoreConnection and NativeStoreConnection w.r.t EvaluationStrategy initialization
  • Task:
  • Add Fuzz and Performance test for Rio parsers
  • Use class-level startup and stop of Jetty servers in compliance tests

New in Sesame 2.7.10 (Mar 28, 2014)

  • Workbench saved queries doesn't work for SPARQL endpoint proxies
  • Incorrect comparison of xsd:date and xsd:dateTime
  • Turtle parser fails on bnode objects without a space before final period
  • zero-arg functions UUID(), RAND() and STRUUID() generate a single constant instead of a new value for every solution
  • Send namespaces to Model when using it with StatementCollector
  • RDFWriter implementations not checking node identifiers

New in Sesame 2.8.0 Beta (Feb 18, 2014)

  • Configurable transaction isolation levels in Repository and SAIL API
  • Full compatbility with the new RDF 1.1 Proposed Recommendation
  • Upgrade to Apache HttpComponent HttpClient 4

New in Sesame 2.7.9 (Dec 7, 2013)

  • New Feature:
  • RDF-1.1 Turtle : Turtle parser fails on prefixed names containing '.' in local name part
  • Improvement:
  • Allow console to exit on error when running in batch mode
  • Workbench Modify->Remove fails when given Context value only
  • Move script tags to page bottoms to speed up Workbench rendering
  • Workbench Create Federation UI not responsive
  • Bug:
  • Sparql Query parser create wrong expression when new data contain both URI and Literal with same text representation
  • RDFParseException for escaped apostrophe
  • @prefix should be case-sensitive
  • DISTINCT modifier ignored in COUNT(DISTINCT *) construction
  • Regression for N-Quads after 2.7.9 BNode update with blank node identifiers
  • Sub-task:
  • Create Turtle EARL Report infrastructure

New in Sesame 2.7.8 (Nov 13, 2013)

  • Bug:
  • Creation of LiteralImpl with null for lexical value should not be possible RDFParserBase bnode caching with preserveBnodeIds
  • dataset clause in a parsed query is not present in toString output
  • ParserConfig.stopAtFirstError always returns true
  • Possible inconsistency on concurrent transactions involving small/empty transactions
  • Populate RDFParser.getSupportedSettings consistently

New in Sesame 2.7.7 (Sep 23, 2013)

  • Bug fix:
  • [SES-1813] - Display repository size in Workbench
  • [SES-1927] - Sparql query parser creates value constants with equal names for different literals
  • [SES-1934] - NotifyingSailConnectionWrapper.removeConnectionListener(...) calls incorrect method on wrapped conn

New in Sesame 2.7.6 (Sep 19, 2013)

  • Bug:
  • [SES-887] - Sesame SPARQL parser does not handle infix operator ^ correctly
  • [SES-959] - RDF/XML parser fails on relative URIs in rdf:datatype for empty nodes
  • [SES-1073] - Property paths match failure with 2-steps symmetric pattern
  • [SES-1692] - VALUES in OPTIONAL returns incorrect query results
  • [SES-1838] - 'show data types & language tags' checkbox on the Explore page has no effect
  • [SES-1913] - Sparql IN Operator does not work properly
  • [SES-1914] - Incorrect validation of xsd:time
  • [SES-1915] - XMLDatatypeUtil.normalizeFPNumber should automatically convert large float mantissa values
  • [SES-1919] - count in SERVICE query doen not include infered triples
  • [SES-1920] - RDF/XML parser incorrectly trims element data for (literal) property nodes
  • [SES-1922] - Incorrectly parsing a sequence path having group element and followed by Value constant
  • Improvemen:
  • [SES-1053] - Allow Functions access to the TripleSource

New in Sesame 2.7.5 (Aug 9, 2013)

  • Bug:
  • DESCRIBE....WHERE queries fail
  • Workbench fails to create RDBMS repositories; Console lost the option entirely

New in Sesame 2.7.4 (Aug 8, 2013)

  • New Feature:
  • Create a new SAIL inferencer for user-defined rules leveraging existing query language support
  • Support GeoSPARQL datatypes
  • Improvement:
  • Rio parser always stops on error when creating statement object
  • DESCRIBE query does not return blank nodes closure
  • Make RDFHandler optional for Rio RDFParser implementations
  • Introduce algebra operator for set membership
  • Bug 888Sesame SPARQL engine misinterprets half-unbounded path length expressions
  • Support for HTTP HEAD
  • SPARQL Results+XML Parser Drops Trailling Whitespace
  • Support line and column numbers for errors in RDFParserHelper.createLiteral
  • "Persist" field in create-memory- is not rendered as row header
  • Native store BTree RangeIterator NullPointerException regression
  • N3 Parser error on language tag
  • Missing binding parameters on SPARQLUpdateOperation
  • Constant (uncontrollable) growth of BTree index size in NativeStore due to empty nodes
  • Query "Results Per Page" broken if user includes all caps LIMIT keyword
  • Odd and inconsistent parsing behaviour
  • GroupGraphPattern with non-optional after optional not processed correctly
  • TurtleWriter does not renders string literals beginning with "\n" as multi-line literals
  • Memory store may not register iteration in some circumstances 1905QueryResults.report() may fail to close result
  • Task:
  • Remove support for {min,max} property path length spec from SPARQL parser
  • Sub-task:
  • Required Matcher query in CustomGraphQueryInferencer can be made optional
  • Need Custom Graph Query inferencer template and workbench page for an underlying NativeStore

New in Sesame 2.7.3 (Jul 1, 2013)

  • Bug:
  • Newest version of Chrome breaks "Saved queries" page
  • Results parsers must work without handlers
  • Workbench doesn't display server in header section
  • HTML doctype string would help Workbench play nicer with modern browsers
  • Inconsistency in NativeStore BTree indices after transactional update operation
  • Deprecated results parse methods with no handler do not fail parse for valid, non-matching, documents
  • SPARQL Results TSV parser does not call endQueryResult
  • QueryJoinOptimizer joinvisitor.selectProjection fails to grab projection in Order/Slice
  • Improvement:
  • Add support for multi-line quotes in handling of Turtle templates.
  • Extend Rio.parse and Rio.write
  • Allow users to specify that the XML PI is not to be printed
  • Sub-task:
  • Add SPIN vocabularies
  • Remove local SPIN vocabulary constants from CustomGraphQueryInferencer

New in Sesame 2.7.2 (Jun 11, 2013)

  • Bug
  • Unable to retrieve literal with invalid language tag
  • Query-based Custom Inferencer
  • Workbench doesn't support non latin characters?
  • Shared queries saved by other users are visible, but "Execute" and "Edit" buttons don't work
  • Errors occured during load
  • Query panel in workbench doesn't work with non latin characters using POST
  • Parsing of RDF retrieved from server should not fail on incorrect datatypes
  • SesameHTTPClient does not set username and password.
  • Workbench and console should not use strict verification when reading remote server response
  • exploring a literal value with an xsd datatype results in 'malformed value' error when xsd namespace is not declared in store
  • Explore page shows a small red rectangle on Chrome browser.
  • Workbench SPARQL Results XML response for ASK query is invalid
  • select query double execution through openrdf workbench
  • Result content type from server for SPARQL describe queries is invalid
  • SPARQL parser fails on W3C test syntax-update-1/manifest#test_54
  • New Feature:
  • Allow creation of SPARQLRepository from Workbench
  • Task:
  • RepositoryConfigSchema should be moved from repository-api to repository-manager
  • Use jetty-maven-plugin to replace HTTPMemServer for integration tests

New in Sesame 2.7.1 (May 16, 2013)

  • Sub-task:
  • Check language before datatype for serialisation
  • Bug:
  • Exception from SPARQLResultsXMLParser drops the cause
  • Repository id with '@' causes error in workbench on update/file upload/clear operations
  • "Include inferred" and "Save privately" checkboxes ignored when saving queries
  • ParserConfig.addNonFatalError fails due to unmodifiable set
  • RDFParserBase.reportError needs to check value for setting before checking isNonFatalError
  • Add DatatypeHandler implementation for DBPedia datatypes
  • Add DatatypeHandler implementation for Virtuoso Geometry datatype
  • shutdown/redeploy of workbench results in lock exception for query repository
  • Regression When Checking for Reflexive Property
  • SPARQL Property Path query on Dataset with multiple contexts fails to return all results
  • Upgrade to jQuery 1.9.1
  • Trig parser fails to parse literals starting with two single/double quotes
  • RepositoryConnectionWrapper does not synchronise ParserConfig references
  • Improvement:
  • Use BitSet marking in the ZeroLengthPathIteration for the Native Store instead of a HashSet
  • Support chained datatype and language normalisers in RDFParserBase
  • New Feature:
  • Add Rio.parse static methods to parse directly to a Model Add Rio.write static methods to serialise a collection of statements
  • Task: Move info.aduna.iteration package to sesame-util module

New in Sesame 2.7.0 (Apr 18, 2013)

  • Sesame Maven artifacts for this release are now available in Maven Central
  • Sesame has been officially updated to require Java 6
  • SAIL API overhaul: introduction of SailConnection.begin() to explicitly
  • indicate transaction start. See the upgrade notes for details.
  • RepositoryConnection overhaul: setAutoCommit() replaced by begin(),
  • isAutoCommit() replaced by isActive(). See the upgrade notes for details.
  • The Model interface: an extension of Graphs with convenient methods for quick
  • manipulation of collections of RDF statements in memory.
  • Multiple large improvements in the OpenRDF Workbench, including support for
  • basic HTTP authentication, paging support of query results, and bookmarking
  • of queries.
  • The Federation SAIL: configurable querying over federated Sesame stores.
  • Rio parsing/writing support for the N-Quads format
  • HTTPRepository now supports background parsing/concurrent reading of results
  • The Rio Turtle parser has been updated to comply with the latest W3C Working Draft.
  • 99.9% compliance with the SPARQL 1.1 Query Language W3C Recommendation.
  • full compliance with the SPARQL 1.1 Protocol Recommendation, the SPARQL 1.1

New in Sesame 2.7.0 Beta 2 (Feb 1, 2013)

  • SAIL API overhaul: introduction of SailConnection.prepare() as an optional operation to support two-phase commit. See the upgrade notes for details.
  • Sesame has been officially updated to require Java 6.
  • The Model interface: an extension of Graphs with convenient
  • methods for quick manipulation of collections of RDF statements in memory.
  • The Federation SAIL: configurable querying over federated Sesame stores.
  • The RIO Turtle parser has been updated to comply with the W3C Working Draft
  • Several further improvements in SPARQL 1.1 support to bring up to date with the
  • Proposed Recommendation published on November 8.

New in Sesame 2.7.0 Beta 1 (Dec 20, 2012)

  • Bug:
  • RDF/XML Parser logs to standard error
  • Unable to use the workbench when the repository is password-protected on the server
  • PostgreSQL and MySQL RDBMS Sail fail on several SPARQL 1.1 constructions
  • Federalized queries using the SERVICE keyword fail due to low level http encoding issues.
  • In OpenRDF Workbench, Chrome and Internet Explorer 9 wipe away the last query when you press the back button
  • Query Page javascript broken on Internet Explorer 9
  • Paging through query results causes URL to keep growing
  • Workbench needs JavaScript for correct functioning. Pages should indicate when JavaScript needs to be enabled.
  • colon allowed unescaped in prefixed names
  • Add RDFFormat.RDFJSON constant for Talis RDF/JSON
  • Saved queries are lost whenever a new version of Workbench is deployed
  • At least one workbench page erroneously shows "turn on JavaScript" warning
  • rdf:XMLLiteral is logged (incorrectly) as unknown datatype
  • Blocking behavior in SPARQLRepository caused by non-released HTTP connections
  • SPARQLRepository needs possibility to shutdown its HTTP connection manager
  • MemorySPARQLUpdateConformanceTest does not find tests to run
  • SPARQL parser fails several w3c-approved test cases
  • Improvement:
  • Explore option in web client should use LIMIT (with next and previous buttons)
  • Default graph should correspond 1:1 to null context in SPARQL queries with no FROM/FROM NAMED
  • SPARQL 1.1 Query: support VALUES
  • Support background parsing/concurrent reading of query results
  • bring builtin function implementation up to date with latest SPARQL 1.1 spec
  • Transaction management for remote SPARQL updates
  • Workbench XSL templates should specify xsl:output type of HTML
  • Preferred MIME type for N3 should be 'text/n3'
  • Improve SPARQL 1.1 Federated Query evaluation to use VALUES clause
  • Sharing HttpClient intance among SPARQLConnection instances for a given SPARQLRepository
  • Allow ValueFactory.createLiteral(Object)
  • New Feature:
  • Supporting the development of AJAX applications with Sesame
  • Please add support for NQuads format
  • Allow users to save and retrieve SPARQL and SeRQL queries in the Workbench
  • Improve transaction handling in SailConnection
  • Improve transaction handling in RepositoryConnection
  • Task:
  • Deprecate RDBMS Sail code and disable RDBMS-related tests
  • Setup cloudbees Jenkins server for Sesame CI and snapshot deployment

New in Sesame 2.6.10 (Nov 2, 2012)

  • Bug:
  • [SES-1041] - Sesame workbench Contexts screen can fail to show contexts due to caching
  • [SES-1086] - Default logback loglevel should be INFO, is currently set to WARN
  • [SES-1091] - Using setBinding on query variable in property path loses that binding from result set
  • [SES-1096] - Position of BIND() affects query results
  • [SES-1100] - openrdf-sesame.war webapp resets http.proxyHost JVM-wide system property
  • [SES-1102] - Mishandling of brackets in Property Paths
  • Improvement:
  • [SES-1090] - Add vocabulary constants for owl:Thing and owl:Nothing in OWL class
  • [SES-1095] - TimeLimitIteration can cause excessive memory use

New in Sesame 2.6.9 (Oct 9, 2012)

  • Bug:
  • Export Repository Data To Binary Format - Unsupported yet
  • REGRESSION: SameTermFilterOptimizer throws AssertionError if Term Used in UNION
  • IllegalArgumentException: timeout value is negative
  • integer division should set higher scale
  • Context ignored in subselect query
  • Improvement;
  • Support certain standard namespaces without having explicit declarations for them
  • GroupIterator should not evaluate entire subquery on initialize
  • RDF/XML parser should report warning on datatypes starting with 'xsd:'
  • New Feature;
  • Buffered RDF handler that groups incoming triples by context/subject/predicate

New in Sesame 2.6.8 (Oct 9, 2012)

  • Bug;
  • sparql filter exist containing filter with && on two bound variables does not work
  • SERVICE pattern in DELETE/INSERT WHERE update causes NullPointerException
  • INSERT DATA throws parse error on data with blank nodes
  • Shutting down and re-initializing a remote repository causes an IllegalStateException
  • Improvement;
  • join on subselect with limit and service pattern is not evaluated efficiently

New in Sesame 2.6.7 (Oct 9, 2012)

  • Bug:
  • Dataset assignment in update sequences not properly scoped
  • Service query doesn't bind all variables in projection
  • SailUpdateExecutor should wrap where clause in QueryRoot before evaluating
  • SameTermFilterOptimizer should not inline same variable more than once
  • setBinding doesn't seem to bind to the triple subject
  • FILTER Should See Binding Values in Following OPTIONAL Blocks
  • getStatements() with contexts does not produce statement objects with context via HTTPRepositoryConnection
  • Invalid transaction status for native store
  • SPARQL parser should throw error on DELETE patterns with blank nodes
  • SPARQL update sequences are not allowed to have multiple ;;
  • DELETE Solutions with Unbound Variables should NOT be Applied
  • Improvement:
  • Improve handling of repositories that have been shutdown in the RepositoryManager
  • Reuse StringBuilders in NTriplesParser
  • Turtle Parser Should Have a Better Error Message for Unknown Namespace Prefix
  • Recovery From Abandoned Connections 1042] - Let SAMPLE() aggregate return a true random selection
  • Evaluation Strategy should only use bottomupjoiniterator when right arg of join is subselect

New in Sesame 2.6.6 (Oct 9, 2012)

  • New Feature:
  • Provide support for external bindings in SPARQL with empty where clause
  • Allow signalling of delayed execution using HTTP 202 *
  • Improvement:
  • Repository manager should delete storage files are removing a repository.
  • Add TriG from Workbench
  • allow casting of xsd:date to xsd:dateTime
  • Query optimizer reorder joins involving unbound BGP and partially bound property path
  • Optimize Disjunctive OR filter in OPTIONAL Block
  • optimize join order for queries involving subselects
  • Downgrade List bindingSets in BindingSetAssignment to Iterable
  • When Multiple ContextAwareConnection are Used on a Connection, their State Context Should be the Same
  • RepositoryConnectionListener and RepositoryConnectionInterceptor Should Include Update Operation [SES-1006] - Autodetect rdf format for file upload in workbench
  • Constant False FILTER Conditions are Not Removed from Optimized Query Models
  • [SES-1014] - AVG interferes with NativeStore files *
  • Bug;
  • Sesame property path bugs
  • FilterOptimizer implementation flawed
  • FallbackDataset error in private constructor
  • query working in 2.6.0 leads to 500 internal server error in 2.6.5
  • Allow Non-simple Expressions in SELECT Clause Consisting of Only GROUP BY Variables
  • CLONE -'+' char gets lost in CONSTRUCT Query
  • clear command does not clear namespaces
  • Turtle media type "text/turtle;charset=UTF-8" Should be Recognized as Turtle
  • ArbitraryLengthPath when both start and end node are fixed fails on reflexive properties
  • Missing context when using remote repository.
  • external bindings not immediately visible in construct template
  • expression evaluated to wrong value in construct with external bindings
  • ClassCastException on queries with sameTerm on MemoryStore
  • BindingSetAssignment breaks for empty binding sets
  • Possible deadlock in AbstractReadWriteLockManager
  • BINDINGS assignment should be included in argument of ORDER BY
  • Property paths problems: {0,} and {1,} work ; and + hang.
  • NativeStore uses platform-specific default encoding for txn-status file
  • Leading comment in SPARQL query causes HTTPQueryEvaluationException

New in Sesame 2.6.5 (Oct 9, 2012)

  • Bug:
  • Subqueries with LIMIT fails to Join with UNION
  • Incorrect result with subquery, limit
  • Aliasing of simple var in group clause results in parse error
  • allow aliasing expression in SELECT that involve simple variables in the group by clause only
  • Incorrect result for SPARQL queries involving a merge of several property paths
  • Variable name clash in queries with two arbitrary-length path expressions
  • Subselect result problem
  • ClassCastException on queries with sameTerm on NativeStore
  • If statement failure
  • Improvement:
  • Allow custom proxy settings in HTTPClient for connecting beyond a firewall
  • Refactor SPARQLIntersection
  • Programmically provide a Default Update Graph for Update Operations
  • Adapt RDFHandlerWrapper class for easier creation of sequentially linked RDFHandlers
  • New Feature:
  • Make default dataset configurable

New in Sesame 2.6.4 (Oct 9, 2012)

  • Bug:
  • Predicates having the word "database" cause an exception evaulating a query * Predicates having the word "database" cause an exception evaulating a query
  • SPARQL 1.1 BINDINGS clause + ASK - always answer TRUE
  • Inconsistent bnode values in INSERT WHERE update
  • CLONE -Predicates having the word "database" cause an exception evaulating a query
  • '+' char gets lost in CONSTRUCT Query
  • Invalid Join exception for certain type of SERVICE queries
  • SPARQL 1.1 Conformance test bind/bind08 fails
  • consecutive SPARQL updates with autocommit=false produce incorrect results
  • CSV/TSV parsers/writers do not properly encode/parse datatyped literals
  • SPARQL 1.1 Conformance test function/bnode01 fails
  • SPARQL 1.1 Conformance test function/encode_for_uri fails
  • SPARQL 1.1 Conformance test project-expression/projexp03 fails
  • SPARQL 1.1 Conformance test subquery/sq01 fails
  • SPARQL 1.1 Conformance test subquery/sq03 fails
  • SPARQL 1.1 Conformance test property-path/pp05 fails
  • SPARQL 1.1 Conformance test property-path/pp09 fails
  • ASTQueryContainer not accepted properly by an implementation of SyntaxTreeBuilderVisitor class
  • AssertionError when using UNION with Subquery
  • Definition of simple literal in QueryEvaluationUtil incorrect
  • SPARQL 1.1 BINDINGS clause + CONSTRUCT: BINDINGS are ignored.
  • query with (coalesce(sample())) in projection causes NPE in parser
  • StackOverflowError for ArbitraryLengthPath
  • NPE on Parsing INSERT WHERE SERVICE
  • Improvement:
  • Update Turtle parser to allow numbers as lname-start-char in QNames
  • implement escaping and hex encoding in prefixed names
  • DATATYPE function must return rdf:langString for language-tagged literal values
  • Use Query.getMaxQueryTime to determine connection timeout in HTTPRepository
  • New Feature:
  • record original query string in parsed QueryContainer object

New in Sesame 2.6.3 (Oct 9, 2012)

  • New Feature
  • SPARQL 1.1 Graph Store HTTP Protocol support
  • Bug:
  • Date Time parsing bug
  • Incorrect nested query behaviour
  • Terminating semicolon in sequence of update operations produces parse error
  • BINDINGS Clause Causes Extra Result Projections
  • Iterator provided by GraphImpl.match() no longer supports remove()
  • Removing statements from a named graph without naming that graph prevents existing prepared statements from inserting on that graph.
  • Export function doesn't work under JBoss AS 7.1
  • SPARQL 1.1 HAVING Clause Must Accept Any FILTER Constraint
  • HTTP Accept header resolution does not pick most-specific match
  • Service.parseServiceExpression corrupts the serviceExpression
  • Predicates having the word "database" cause an exception evaulating a query
  • Improvement:
  • error reporting in queries with BIND clauses
  • Enable bindable variables in insert/delete data queries
  • Optimize order of SPARQLIntersections
  • Service Evaluation: Hand over the CloseableIteration directly to the FederatedService instance
  • Workbench should use binary RDF as preferred communication format

New in Sesame 2.6.2 (Oct 9, 2012)

  • Bug:
  • Application of transitive closure + in property path expression yields incorrect results when combined with other properties.
  • Property path not taking Graph context into account (or user misunderstanding?)
  • xsd:string() cast implementation fails on unknown datatypes
  • ORDER BY on variables introduced in SELECT expressions does not work