Skip to content

Latest commit

 

History

History
148 lines (76 loc) · 3.88 KB

CHANGELOG.md

File metadata and controls

148 lines (76 loc) · 3.88 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and Keep a CHANGELOG.

v0.4.2 - 2023-04-24

Added

  • support for nimble_options 1.0

Fixed

  • The :update_request_method was not correctly fetched from the application config.

Compare v0.4.1...v0.4.2

v0.4.1 - 2022-11-03

This version is just upgraded to RDF.ex 1.0.

Elixir versions < 1.11 are no longer supported

Compare v0.4.0...v0.4.1

v0.4.0 - 2022-03-22

With the latest SPARQL.ex version 0.3.7, RDF-star and SPARQL-star results can be handled now.

Elixir versions < 1.10 are no longer supported

Added

  • general :logger option on all SPARQL.Client functions
    (instrumenting the Tesla.Middleware.Logger)

Changed

  • In consistency with the change in RDF.ex 0.10 to no longer support automatic merges of RDF.Datasets, the :merge_graphs option is no longer supported on the SPARQL.Client.insert_data/3 and SPARQL.Client.delete_data/3 functions.

Compare v0.3.1...v0.4.0

v0.3.1 - 2020-11-27

Added

  • support for RDF-XML for graph results

Compare v0.3.0...v0.3.1

v0.3.0 - 2020-09-21

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

  • the default request method for queries when using SPARQL protocol version 1.1 is now :get
  • improved error handling

Fixed

  • 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

v0.2.2 - 2019-05-22

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

v0.2.1 - 2018-09-17

Fixed

  • Update to SPARQL.ex 0.2.1 whose Hex package no longer contains Erlang output files of Leex and Yecc, which caused issues using the SPARQL.ex Hex package on OTP < 21 (because the package was released with OTP 21)

Compare v0.2.0...v0.2.1

v0.2.0 - 2018-09-17

Changed

  • adapt to new query result representation in SPARQL.ex 0.2
  • Elixir versions < 1.6 are no longer supported (as a consequence of upgrading to the latest versions of RDF.ex and SPARQL.ex)

Compare v0.1.1...v0.2.0

v0.1.1 - 2018-08-21

  • Upgrade to Tesla 1.1

Compare v0.1.0...v0.1.1

v0.1.0 - 2018-03-19

Initial release