Skip to content

Releases: CLARIAH/grlc

March 2024 release

28 Feb 20:01
3dca41e
Compare
Choose a tag to compare

What's Changed

Changes include:

  • Creating JSON-LD via SPARQLTransformer
  • Adding Gitlab support (testing, authentication)
  • Update supported Python versions: 3.8 to 3.11
  • Refactor query rewriter
  • Dependabot updates for flask, pygithub, pytest, python-gitlab, pyaml
  • Linter using flake8 and black
  • Update notebook example for using grlc as a library
  • Adding endpoint-method decorator allowing to control POST/GET communication with SPARQL endpoint
  • Replace docopt by docopt-ng

Full Changelog: v1.3.8...v1.3.9

July 2023 release

26 Jul 20:32
f0c6678
Compare
Choose a tag to compare

Long overdue release, but hopefully next one will not take that long.

This release includes:

  • Adding support for relative urls in spec files
  • Improved error and warning handling (Add a warning if license is not found, propagate exceptions raised by rdflib)
  • Updated documentation and testing
  • Changed CI from Travis to GH action (including badge)
  • Incorporating Gitlab support
  • Add SPARQL Update support
  • Updated references
  • Version updates (Safe yaml loader, flask-cors, requests, pip installable up to python 3.9, docker image to python 3.8)

Thanks for your contributions to @jaw111, @tkuhn, @GenEars, @nichtich and @abelsiqueira!

Nov 2021 release

03 Nov 23:00
6f6e3fc
Compare
Choose a tag to compare

Release notes:

May 2021 release

05 May 10:31
a0beaf1
Compare
Choose a tag to compare

This release includes:

  • Update documentation & contributing guidelines
  • Update requirements (docutils)
  • Add format control via extension (thanks @ecow for reporting)
  • Remove 3.5 support
  • Remove support for /spec in favour of /swagger
  • Restrict transform decorator to application/json (thanks @ecow for reporting)
  • Catching exception connecting to SPARQL endpoint
  • Handle errors raised by missing prefix
  • Fix query display in summary
  • Upgrade SPARQL transformer to support list objects (thanks @rapw3k for suggesting this feature and @pasqLisena for implementing it)
  • Add extra check for missing license (Thanks @jaw111 for reporting this)

Nov 2020 release

16 Nov 20:02
Compare
Choose a tag to compare

This release includes:

  • Workflow for tweeting new releases
  • Multiple updates to testing suit to catch bugs: using grlc as library, calling API paths
  • Improve version management, making it easier to bump version in a single file (CITATION.CFF)
  • Backward compatibility of /spec endpoints
  • Fix pagination links
  • Document parameter syntax
  • Improving support for in a repo
  • Add support for customizable information in repo
  • Show warnings on swagger UI when unable to build queries
  • Use PyGithub to communicate with Github

May 2020 patch

20 May 13:15
c628ef6
Compare
Choose a tag to compare
  • Security patch waitress
  • Remove Access-Control-Allow-Origin nginx header
  • Fix Markdown links

May 2020 release

10 May 09:57
ef1cbc0
Compare
Choose a tag to compare

New in this release:

  • New functionality for loading API specification from YAML file downloaded from URL
  • New API routes for git, local and url specification (with backwards compatibility)
  • Refactoring
  • Fix issues with paths for static files.
  • Fix change download_uri github policy
  • Update SPARQL transformer
  • Prepare submission for JOSS: update docstrings, improve README, reorganise examples.

January 2020 patch

14 Jan 20:16
Compare
Choose a tag to compare
  • Remove PythonQL dependency (should solve pipenv install issues)
  • Add dependabot config

End of 2019 release

26 Dec 15:26
ddd9d06
Compare
Choose a tag to compare

This release includes:

  • Updates on Travis configuration
  • Security fixes
  • Test fixes
  • Imlementing new features from issues #190 #165 #24
  • SPARQLTransformer functionality
  • Change lookup path for config.ini

Full migration to Python 3

01 Jul 11:32
94506d4
Compare
Choose a tag to compare
  • SPARQL Transformer
  • Windows CI support
  • Full migration to Python 3 -- dropping Python 2 support :-(
  • Better error messages for bad credentials
  • Update Docker image env variables