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