sparql_client v0.3.0 Release Notes

Release Date: 2020-09-21 // about 1 year ago
  • ๐Ÿ‘ Elixir versions < 1.9 are no longer supported

    โž• Added

    • raw-mode with the :raw_mode option, which allows disabling of the processing of query strings, passing them through as-is to the SPARQL endpoint
    • ๐Ÿ‘Œ support for INSERT DATA and DELETE DATA updates with SPARQL.Client.insert_data/3 and SPARQL.Client.delete_data/3 which are able to handle all types RDF.ex datastructures (RDF.Description, RDF.Graph, RDF.Dataset) directly
    • ๐Ÿ‘Œ support for LOAD updates with SPARQL.Client.load/2
    • ๐Ÿ‘Œ support for CLEAR updates with SPARQL.Client.clear/2
    • ๐Ÿ‘Œ support for all graph management operations with
      • SPARQL.Client.create/2
      • SPARQL.Client.drop/2
      • SPARQL.Client.copy/2
      • SPARQL.Client.move/2
      • SPARQL.Client.add/2
    • ๐Ÿ”ง the defaults for several options can now be configured globally via the application
      environment; please refer to the SPARQL.Client documentation for more information

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ the default request method for queries when using SPARQL protocol version 1.1 is now :get
    • ๐Ÿ‘Œ improved error handling

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ the default HTTP Accept header used when no :result_form was provided on SPARQL.Client.query/3 contained a typo

    Compare v0.2.2...v0.3.0


Previous changes from v0.2.2

  • โž• Added

    • the request_opts options to SPARQL.Client.query/3 which will be passed as the opts option value to the Tesla.request/2 function

    Compare v0.2.1...v0.2.2