SPARQLWrapper’s changelog

2019-12-22 1.8.5

  • Improve/tests for development (#131)
  • Changed. Be more strict on Accept Turtle header (#137)
  • Migrated documentation from epydoc to sphinx and readthedocs

2019-04-18 1.8.4

  • Added example
  • hotfix: Added custom_fixers folder in MANIFEST, in order to be used in python3 (#129)

2019-04-17 1.8.3

  • Include ChangeLog.txt in the distribution
  • Removed import of SPARQLWrapper in setup.py (fixed #113 and closed #115)
  • Added support for querying RDF/XML in a CONSTRUCT query type
  • Updated the procedure for determining the query type (#120)
  • Do not send format parameter for the results ([format, output, results]) when the query is a SPARQL Update query
  • Added test for new agrovoc SPARQL endpoint (using Fuseki2)
  • Added test for 4store SPARQL endpoint (used by agroportal)
  • Added/Updated tests
  • Added examples
  • Updated doc
  • Fixed code generated for python3 using 2to3, adding a custom fixer (#109)

2018-05-26 1.8.2

  • Fixed bug (#100)
  • Updated doc
  • Added Unauthorized exception in SPARQLWrapperExceptions
  • Added support for custom HTTP headers (#52)
  • Changed timeout setting (#106)

2018-02-25 1.8.1

  • Update classifiers (Python 3.6)
  • Added some documentation about the parameter to indicate the output format
  • Fixed typo in width calculation
  • Added support for CSV, TSV (PR #98)
  • Added support for Only HTTP Content Negotiation (#82)

2016-12-07 1.8.0

  • Updated return formats for not content negotiation situations
  • Included license in the MANIFEST (issue #76)
  • Added explicit support for RDF/XML as allowed format (issue #75)
  • Added proper shebang (issue #78)
  • Moved keepalive as optional dependency (issue #79)
  • Fixed hash check on prefixes (issue #77)
  • Fixed epydoc warnings (issue #41)

2015-12-18 1.7.6

  • Removed wrong response encoding (issue #70)
  • Authorization header bug when using Python 3 (issue #71)

2015-11-19 1.7.5

  • Removed pip dependency on setup (issue #69)

2015-11-05 1.7.4

  • Fixed packaging (issue #66)

2015-11-05 1.7.3

  • Finally fixed the keepalive issue in all Pyhon versions (issue #65)
  • Removed old JSON layer in favor of the native json module

2015-11-03 1.7.2

  • Moved to the new keepalive package (issues #53 and #61)

2015-10-29 1.7.1

  • Fixed build in Python 3.x (issue #57)

2015-10-29 1.7.0

  • Added support to HTTP Digest Auth Support (issue #45)
  • Improved print_results showing language tag (xml:lang) and datatype
  • Updated to RDFLib 4.x

2014-08-26 1.6.4

  • Fixed unicode problems on setup (issue #42)

2014-08-26 1.6.3

  • Fixed unicode problems with urllib in Python 3 (issue #35)
  • Restored SPARQLWrapper2 class (issue #36)
  • Enhanced warning for missing rdflib-jsonld (issue #38)
  • Fixed build system (issue #39)

2014-07-24 1.6.2

  • Fixed query type detection with comments (issue #32)

2014-07-21 1.6.1

  • Added missing query types (issue #17)
  • Added a new method to the API to select the request method to be fully SPARQL 1.1 Protocol compliant (issue #28)
  • Improved the test suite coverage, including support to run the tests under Python 3.x (issues #20, #24 and #31)

2014-05-09 1.6.0

  • Returning raw response in case of unknown content type returned
  • Fixed some issues with the last version of the SPARQL 1.1 Update Protocol
  • setQuery() doesn’t imply resetQuery() anymore
  • Deprecated addCustomParameter(), addParameter() and clearParameter() come to provide all required functionality
  • SPARQLWrapper, QueryResult, Value, Bindings (and classes inherited from them) are new-style classes now
  • POST queries are accompanied by full set of parameters now
  • Added rudimentary support for JSON-LD
  • Added proper unit tests without dependencies of external endpoints
  • Fixed Python 3 compatibility issues in SmartWrapper module

2012-08-28 1.5.2

  • Implemented update operation according the latest SPARQL 1.1 Protocol drafts (i.e., switching to ‘update’ parameter)

2012-07-10 1.5.1

  • Added the possibility to use two different endpoints for reading and writing operations
  • New print_results() function for users testing

2012-02-01 1.5.0

  • Update handling 500’s coming from SPARQL endpoint (feature request #3198363)
  • Added Python 3.x support (feature request 3022722)
  • Warning when returned format would be different than the requested one

2011-01-28 1.4.2

  • Updated for working with RDFLib3 too (feature request #3117442)
  • fixed bug with prefixes’ regex (#2320024)

2010-01-11 1.4.1

  • Supporting keep-alive in SPARQLWrapper if urlgrabber is available (ticket #2929881)
  • fixed bugs (#2949834)

2009-12-14 1.4.0

  • Added some support for SPARUL
  • Improved HTTP related code
  • Many other minor bugs fixed

2009-09-23 1.3.2

  • Remove pyxml dependency. Instead, use xml.dom.minidom
  • Updated setup installation (added rdflib dependency)
  • Updated example.py (added XML, N3 and RDF examples)

2009-09-11 1.3.1

  • Remove simplejson dependency for python => 2.6 version
  • Added feature to choose the json module to use

2009-05-06 1.3.0

  • Added a new method to add custom parameters (deprecated old way to do it)

2009-04-27 1.2.1

  • Updated setup installation
  • Patched to work with JSON in Python>=2.6

2008-07-10 1.2.0

  • Allowed non-standard extensions (such as SPARUL).
  • Exceptions fixed.
  • Added another example.

2008-03-24 1.1.0

  • Renamed package name to SPARQLWrapper.
  • Added a basic catalog of exceptions.

2008-03-07 1.0.1

  • Fixed some cosmetic things.

2008-02-14 1.0.0

  • First stable release.
  • Main functionality stabilized.
  • Project moved to SourceForge.

2007-07-06 0.2.0

  • First public release of the library.