%VOSWARNING% %META:TOPICPARENT{name="VOSNews"}% %VOSNAV% ---+Virtuoso Open Source Edition News (2015) %TOC% ---++ Later Years * [[VOSNews][2016 to present]] ---++ 2015 News Announcements ---+++ 2015-12-09 - Virtuoso Open-Source Edition 7.2.2 Released New product features as of December 9, 2015, v7.2.2, include: ---++++ Virtuoso Engine * Added support for reading bzip2 compressed files * Added support for reading xz/lzma compressed files * Added optimization for DATE/DATETIME/TIME escapes * Fixed memory leaks ---++++ SPARQL * Added option 3 to RDF_AUDIT_METADATA() which provides self-fixing of JSO based system metadata * Added new JSO loader with bif_jso_validate_and_pin_batch * Added new HTML output options to default /sparql endpoint page ---++++ Jena & Sesame * Updated Jena provider to handle mapping of Jena Blank Nodes to Virtuoso Blank Nodes ---++++ JDBC Driver * Added additional server-side settings * Added initial testsuite for handling date values in JDBC provider ---++++ Faceted Browser * Added aggregate query optimization for data across named graphs * Added support for automatic sponging when no pre-existing data is in place for a target document * Added using microdata as HTML metadata default instead of RDFa * Added missing default privilege GRANTs ---++++ Conductor * Added export function for stored private and public keys * Added filters to IMAP DET folders * Added support for FTP DET * Added support for move and copy commands on some DETs * Added support for prefix search, lookup, and verification to WebDAV/Briefcase Editor * Added support for setting file expiration for WebDAV/Briefcase ---++++WebDAV * Added DETs move/copy commands * Added IMAP DET filters to WebDAV browser * Added last-modified attribute to Documents * Added scheduler procedure for expired items * Added support for FTP DET ---+++ 2015-06-24 - Virtuoso Open-Source Edition 7.2.1 Released New product features as of June 24, 2015, v7.2.1, include: ---++++ Virtuoso Engine * Added support for TIMEZONE-less xsd:dateTime & DATETIME * Added support for xsd:boolean * Added new text index functions * Added better handling of HTTP status codes on SPARQL graph protocol endpoint * Added new cache for compiled regular expressions * Added support for expression in TOP/SKIP * Fixed cost based optimizer related bugs * Fixed codegen in LEFT OUTER JOIN for ( ( A IS NULL ) OR ( A=B ) ) and similar expressions * Fixed issue with conditional expression * Fixed issue with SSL handshake in non-blocking mode * Fixed issue with "Anytime Query" and GROUP BY * Fixed issue with multistate ORDER BY * Fixed CORS header handling * Fixed memory leaks * Updated documentation ---++++ SPARQL * Added support for SPARQL GROUPING SETS * Added support for SPARQL 1.1 EBV (Efficient Boolean Value) * Added support for define input:with-fallback-graph_uri * Added support for define input:target-fallback-graph-uri * Fixed SPARQL queries with sub-selects * Fixed SPARQL abs() should not convert result to INTEGER * Fixed UNDEF is now a valid generic subexpression in SPARQL * Fixed SQL codegen for SPARQL SELECT ... count(*) ... * Fixed SPARQL issue with UNION with multiple BINDS * Fixed handling of '*' in COUNT(*) and COUNT(DISTINCT *) * Fixed handling of "plain box" constants * Fixed handling of optional minus sign on SPARQL values * Fixed SPARQL 1.1 Update target for ignore default graph from context but set from USING * Fixed issue inserting triple with XML type * Fixed issue with bad filter reduced to NULL * Fixed return \uNNNN\uNNNN instead of \UNNNNNNNN in JSON strings * Fixed issue with xsd:dayTimeDuration in codegen * Fixed issue multiple OPTIONALs for a variable or nullable subq + optional ---++++ Jena & Sesame Compatibility * Added support for using rdf_insert_triple_c() to insert BNode data * Added support for returning xsd:boolean as true/false rather than 1/0 * Added support for maxQueryTimeout in Sesame2 provider * Fixed blank node IRI mapping between frameworks and Virtuoso * Fixed issue with insert data via Jena provider in XA transaction * Fixed issue closing XA connection * Fixed issue with DELETE query * Fixed issue with blank nodes in DELETE constructor * Fixed issues with Date/Time/DateTime literals * Fixed corrupted literals with datatypes using Jena provider * Removed deprecated class reference ---++++ JDBC Driver * Added new methods setLogFileName and getLogFileName * Added new attribute "logFileName" to VirtuosoDataSources for logging support * Fixed issues logging JDBC XA operations and JDBC RPC calls * Fixed JDBC driver did not use SQL_TXN_ISOLATION setting from init handshake * Fixed throw exception when reading polygon geometry by JDBC * Fixed issues with Date, Time and DateTime * Fixed hang on PreparedStatement when using setFetchSize() method ---++++ Faceted Browser * Added support for emitting HTML5+Microdata instead of RDFa as default HTML page * Added query optimizations * Added new footer icons to /describe page * Fixed support for deep graph ACL checks * Fixed user switch * Fixed serialization issue * Fixed HTML content detection * Fixed labels * Fixed bad font on Chrome ---++++ Conductor and DAV * Added support for VAD dependency tree * Added support for default vdirs when creating new listeners * Added support for private RDF graphs * Added support for LDP in DAV API * Added option to create shared folder if not present * Added option to enable/disable DET graphs binding * Added option to set content length threshold for asynchronous sponging * Added folder option related to .TTL redirection * Added functions to edit turtle files * Added popup dialog to search for unknown prefixes * Added registry option to add missing prefixes for .TTL files * Fixed DETs to work with new private graphs * Fixed conflict using graph for share and LDP in WAC DELETE queries * Fixed hrefs for resource paths in DAV browser * Fixed issue deleting files from DAV * Fixed issues with subfolders of ResFilter and CatFilter DETs * Fixed labels ---+++ 2015-02-11 -- Virtuoso Open-Source Edition 7.2.0 Released New product features as of February 22, 2015, v7.2.0, include: ---++++ Virtuoso Engine * Added new threadsafe / reentrant SQL parser * Added support for using TLSF library for page-maps * Added support for setting SSL Protocols and Ciphers * Added support for new Unicode-3 based collations * Added support for custom HTTPLogFormat * Added support for quality factor in accept headers * Added rate limiter for bad connections * Added ODBC 3.x alias for current_date, current_time and current_timestamp * Improved cost based optimizer * Improved LDP support * Improved XPER support * Improved CSV support * Fixed handling of regexp cache size and pcre_match depth limit * Fixed handling of multibyte strings * Fixed handling of NVARCHAR data with zeros in the middle * Fixed handling of values in 10 day gap between Julian and Gregorian dates * Fixed if expr in rdf object range condition, set super so they get placed once * Fixed issue possibly reading freed block * Fixed issue with TZ field without separator * Fixed issue with duplicate hashes * Fixed issue with invariant predicates * Fixed issue with non chash DISTINCT GROUP BY with NULLs * Fixed issue with user aggregates and chash flush * Fixed issues with OUTER JOIN, ORDER BY, and GROUP BY * Fixed sending IRI IDs to remotes when using 'WHERE 0' * Fixed use SHA256 as default for certificate signing * Fixed memory leaks and memory fragmentation * Fixed SSL read/write error condition * Fixed Windows build ---++++ GEO functions * Added support for SPARQL INSERT with GEO literals * Added support for upcoming proj4 plugin * Fixed issue with RDF box with a geometry RDF type and a non-geometry content * Fixed calculation of serialization lengths for GEO boxes * Fixed compilation of a query with bif:st_intersects inside SERVICE {} * Fixed serialization of GEO boxes * Fixed intersect to working with other GEO shapes ---++++ SPARQL * Added new SPARQL pragma: define sql:comment 0/1 * Added indicator when max rows is returned on /sparql endpoint * Added new role, SPARQL_LOAD_SERVICE_DATA * Added new client callable graph insert/delete/replace functions * Added support for __tag of UNAME * Added support for multiple SPARQL UPDATE commands * Added support for xsd:gYear and the like * Added support for CASE x WHEN ... and CASE WHEN in SPARQL * Added support for 'HTML with nice turtle' output format * Added TransStepMode option to virtuoso.ini * Improved handling of FLOATs and DOUBLEs in SPARQL compiler * Improved Turtle parser * Fixed SPARQL DELETE DATA when a complete RDF box w/o RO_ID is passed as obj * Fixed URI() is synonym for IRI() * Fixed equality of unames and strings, iri strings * Fixed issue eliminating empty {} in VALUE join * Fixed issue with R2RML * Fixed issue with XMLA * Fixed issue with base graph when using 'with_delete' in bulkloader * Fixed issue with multiple OPTIONAL * Fixed issue with SPARQL ... WITH DELETE on certain datatypes * Fixed issue with VARBINARY in RDF views * Fixed printing optimized-away data rows of VALUES in sparql_explain() dump * Fixed propagation of limits if SPART_VARR_EXTERNAL or SPART_VARR_GLOBAL variables present * Fixed regression for SPARQL 1.1 VALUES bindings * Fixed sort accented letters from "ORDER BY" in alphabetical order * Fixed startup speed with many graph group members ---++++ Jena & Sesame * Upgraded to Jena 2.12.0 * Added support for Bulk Loading * Added support for Dataset method using defaultInsertGraph and defaultRemoveGraph * Fixed handling of blank nodes * Fixed transaction handling * Fixed NullPointerException for SPARQL with OPTIONAL * Fixed issue with statement leaks in older Virtuoso JDBC driver * Fixed issue with class definitions and classcast exceptions * Fixed issue with large datasets like Uniprot ---++++ JDBC Driver * Enhanced Connection Pool implementation * Added support for arrays for RDF Bulk loader * Added JDBC4 compliant metadata required by JBOSS * Fixed issue with statement leaks * Fixed issue with RoundRobin if server out of license * Fixed issue with stored procedures returning multiple resultsets * Fixed issue with rewind on Virtuoso BLOB * Fixed issue with batch procedure execution * Fixed issue with dates * Fixed issue with SQL_UTF8_EXECS=1 * Fixed issue with JDBC testsuite ---++++ Faceted Browser * Added support for graph selection and persist in FCT state * Added support for link out icons on certain doc and image links * Added new description and sponger options as entity link types * Added option for JSON output to FCT service * Added GROUP BY to speed up DISTINCT * Added precompiled queries to speed up usage.vsp * Fixed base URI for crawlers * Fixed color scheme * Fixed graph perm check * Fixed handling of foaf:depiction * Fixed handling of iframe * Fixed issue when lang is missing to FCT service * Fixed issue with dateTime * Fixed issue with double quotes in literals * Fixed issue with nodeID * Fixed issue with null graphs * Fixed labels * Fixed links ---++ 2014 News Announcements ---+++ 2014-02-17 -- Virtuoso Open-Source Edition 7.1.0 Released New product features as of February 17, 2014, v7.1.0, include: ---++++ Engine (SQL Relational Tables and RDF Property/Predicate Graphs) * Enhancements to cost-based optimizer * Added optimization when splitting on scattered INSERTs * Added optimization on fetching col seg * Added support for multi-threaded sync/flush * Added support for ORDERed COUNT DISTINCT and exact p stat * Added new settings EnableMonitor * Added BIFs * key_delete_replay() * set_by_graph_keywords() * tweak_by_graph_keywords * vec_length() * vec_ref() * x509_verify_array() * xenc_x509_cert_verify_array() * Added new functions * bif_list_names() * bif_metadata() * Added new general-purpose HTTP auth procedure * Added support for local dpipes * Added support for session pool * Added option to allow restricting number of id ranges for new IRIs * Added support for execution profile in XML format * Added support for PL-as-BIFs in SPARQL * Improved I/O for geometries in SQL * Fixed geo cost of non-point geos where no explicit prec * Fixed re-entrant lexer * Fixed RPC argument checks * Fixed memory leaks * Fixed compiler warnings * Treat single db file as a single segment with one stripe * Updated testsuite ---++++ Geometry functions * Added initial support for * geoc_epsilon() * geometrytype() * st_affine() (2D trans only) * st_geometryn() * st_get_bounding_box_n() * st_intersects() * st_linestring() * st_numgeometries() * st_transform_by_custom_projection() * st_translate() * st_transscale() * st_contains() * st_may_contain() * st_may_intersect() * Added new BIFs for getting Z and M coords * Added support for <(type,type,...)type::sql:function> trick in order to eliminate conversion of types on function call * Optimization in calculation of GCB steps to make number of chained blocks close to square root of length of the shape * Fixed geo box support for large polygons * Fixed mp_box_copy() of long shapes * Fixed range checks for coordinates * Fixed calculation of lat/long ratio for proximity checks * Fixed bboxes in geo_deserialize * Fixed check for NAN and INF in float valued geo inx * Fixed check for NULL arguments * Minor fixes to other geo BIFs ---++++ Geometry Data Types * Support for the following geometry data types are available * Point * MultiPoint * LineString * MultiLineString * Box * Polygon * MultiPolygon * GeometryCollection ---++++ SPARQL * Added initial support for list of quad maps in SPARQL BI * Added initial support for vectored IRI to ID * Added initial support for SPARQL valid() * Added new codegen for initial fill of RDB2RDF * Added new settings CreateGraphKeywords, QueryGraphKeywords * Added new SPARQL triple/group/subquery options * Added missing function rdf_vec_ins_triples * Added application/x-nice-microdata to supported SPARQL results output formats * Added support for built-in inverse functions * Added support for GEO-SPARQL wkt type literal as synonym * Added support for the '-' operator for datetime data types * Fixed issues in handling GEO predicates in SPARQL * Fixed RDF views to use multiple quad maps * Fixed issues with UNION and BREAKUP * Fixed dynamic local for vectored * Fixed Transitivity support for combination of T_DIRECTION 3 and T_STEP (var) * Fixed handling of 30x redirects when calling remote endpoint * Fixed support for MALLOC_DEBUG inside SPARQL compiler * Fixed TriG parser ---++++ Jena & Sesame * Improved speed of batch delete * Removed unnecessary check that graph exists after remove * Removed unnecessary commits * Replaced n.getLiteralValue().toString() with n.getLiteralLexicalForm() ---++++ JDBC Driver * Added statistics for Connection Pool * Fixed speed of finalize ---++++ Conductor and DAV * Added trigger to delete temporary graphs used for WebID verification * Added new CONFIGURE methods to DETs to unify folder creation * Added new page for managing CA root certificates * Added new pages for graph-level security * Added verify for WebDAV DET folders * Added creation of shared DET folders * Fixed creation of ETAGs for DET resources * Fixed DAV rewrite issue * Fixed DAV to use proper escape for graphs when uploading * Fixed issue deleting graphs * Fixed issue uploading bad .TTL files * Fixed issue with DAV QoS re-write rule for text/html * Fixed issue with user dba when creating DET folders * Fixed normalize paths procedure in WebDAV * Fixed reset connection variable before no file error ---++++ Faceted Browser * Added missing grants * Added graph param in FCT permalink * Changed labels in LD views * Changed default sort order to DATE (DESC) * Copied virt_rdf_label.sql locally * Fixed double quote escaping in literals * Fixed FCT datatype links * Fixed the curie may contain UTF-8, so mark string accordingly * Changed describe mode for PivotViewer link ---++ Previous Years * [[VOSNews2013][2013]] * [[VOSNews2012][2012]] * [[VOSNews2011][2011]] * [[VOSNews2010][2010]] * [[VOSNews2009][2009]] * [[VOSNews2008][2008]] * [[VOSNews2007][2007]] * [[VOSNews2006][2006]] %VOSCOPY% CategoryVirtuoso CategoryOpenSource CategoryWebSite