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.