Skip to content

Releases: dasch-swiss/dsp-api

dsp-api v13.3.0

05 Feb 17:33
d037ed3
Compare
Choose a tag to compare

Enhancements

  • sipi: add storing of original and sidecar (DSP-1318) (#1808) (022ed7e)

dsp-api v13.2.0

04 Feb 20:33
826e2ea
Compare
Choose a tag to compare

Bug Fixes

  • api-v1: Optimise SPARQL queries. (#1814) (4edc27c)
  • Lists: Repositioning the node when new position equals length of new parent's children (DSP-1322) (#1811) (3fead13)

Enhancements

  • api-v1: Add support for PDF files (DSP-1267) (#1797) (c3b2e84)
  • api-v2: Allow resubmitting existing class/property lablels/comments. (#1812) (6a13852)

Maintenance

  • make targets for adding metadata (DSP-1289) (#1810) (9c1a70a)
  • salsah1: delete from repository (#1805)(DSP-1294) (3251a74)

dsp-api v13.1.1

31 Jan 05:26
e411580
Compare
Choose a tag to compare

Maintenance

  • gh-ci: Bring back the client-test-data command to github actions (#1804) (e6b0fbf)
  • revert release 13.1.0 (#1800) (565e5ac)

dsp-api v13.1.0

30 Jan 15:07
66d6c75
Compare
Choose a tag to compare

Bug Fixes

  • api-v1: Optimise link value queries for Fuseki (DSP-1243) (#1791) (b1e1b9e)
  • api-v2: Don't allow an invalid cardinality on a boolean property (DSP-1236) (#1788) (3d5f802)
  • gravsearch: Handle UNION scopes with FILTER correctly (DSP-1240) (#1790) (61d2e86)
  • HttpTriplestoreConnector: Always parse triplestore responses as UTF-8. (#1789) (61d2e86)
  • permissions: fix getting builtin groups while creating a permission (DSP-1296 ) (#1799) (d390014)

Maintenance

Enhancements

  • permissions: add delete permissions: (DSP-1169) (#1787) (3fe8c14)
  • store: Return a clearer exception when a triplestore read timeout occurs. (#1795) (0eeb3b3)

v13.0.0

13 Jan 17:14
2463696
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • New features and refactoring (#1779)

Bug Fixes

  • (dependencies) add the missing dependency (#1755) (0e37d21)
  • api-v2: Change link value comment (#1582) (faa2e55)
  • api-v2: Don't check file extensions of XSL files and Gravsearch templates (DSP-1005) (#1749) (905766f)
  • api-v2: Fix custom datatypes in knora-api simple ontology (#1601) (e0cfd4e)
  • api-v2: Fix generated SPARQL for updating property comment (#1693) (7b70339)
  • api-v2: Fix ontology deletion (#1584) (70b0841)
  • api-v2: Fix post-update check for resource with standoff link (DSP-841) (#1728) (35d449f)
  • failing repository upgrade at startup (DSP-654) (#1712) (0d6b4ee)
  • gravsearch: Prevent duplicate results (#1626) (9313b88)
  • gravsearch: When link property compared in filter, don't compare link value property, too (#1699) (a3b1665)
  • init db scripts (DSP-511) (#1681) (d4505ce)
  • loading of data (DSP-445) (#1669) (3f8d406)
  • OntologyResponderV2: Add a global ontology cache lock (#1637) (1853865)
  • OntologyResponderV2: Fix ontology cache update when ontology metadata changed (#1709) (4f57977)
  • server header (DSP-537) (#1691) (8d7bee8)
  • sipi makefile (#1616) (73a0afe)
  • sipi: Don't expect API v1 status code (DSP-1114) (#1763) (3236d25)
  • sipi: Improve performance of file value query (#1697) (8214877)
  • test: Fix typos in IRIs in anything-data.ttl. (#1625) (23d51ce)
  • upgrade: Fix log output. (#1774) (b43fab0)
  • webapi: unique username/email check on change user (#1561) (4f26e22)

Documentation

Maintenance

Enhancements

Read more

v13.0.0-rc.25

08 Dec 15:53
7ba7fc6
Compare
Choose a tag to compare
v13.0.0-rc.25 Pre-release
Pre-release

Enhancements

  • #1768 DSP-1106 Update Permission
  • #1767 enhancement(triplestore): Use N-Quads instead of TriG for repository upgrade (DSP-1129)
  • #1764 DSP-1033 Reposition List Nodes
  • #1762 feat(rdf-api): Add a general-purpose SHACL validation utility (DSP-930)
  • #1759 feat: Add an RDF processing façade (2nd iteration) (DSP-1083)
  • #1760 (DSP-1031) Delete list items
  • #1753 Edit lists routes (DSP-597 )
  • #1758 feat(api-v2): Control JSON-LD nesting via an HTTP header (DSP-1084)

Bug fixes

  • #1763 fix(sipi): Don't expect API v1 status code (DSP-1114)

Documentation

  • #1771 docs: Update README (DSP-1142)

Maintenance

  • #1770 refactor: Use java.nio.file.Path instead of java.io.File (DSP-1124)
  • #1765 DSP-1094 Upgrade Swagger version
  • #1766 style: Add Scalafmt config file
  • #1769 style: Reformat code with Scalafmt (DSP-1137)
  • #1754 feat(api-v2): Add an RDF processing façade (DSP-1020)
  • #1757 build: bazel workspace cleanup

v13.0.0-rc.24

13 Nov 16:09
67d8a1d
Compare
Choose a tag to compare
v13.0.0-rc.24 Pre-release
Pre-release
  • #1756 DSP-1052 : Migration task to replace empty strings with dummy "FIXME"

v13.0.0-rc.23

09 Nov 19:49
0e37d21
Compare
Choose a tag to compare
v13.0.0-rc.23 Pre-release
Pre-release

Bug fixes

  • #1755 DSP-1029: Add the missing dependency

v13.0.0-rc.22

09 Nov 08:05
c79bf1b
Compare
Choose a tag to compare
v13.0.0-rc.22 Pre-release
Pre-release

Breaking changes:

  • #1724 | test: Collect client test data from E2E tests (DSP-724)
  • #1727 | DSP-740 Update List Name
  • #1722 | feat(api-v1): Change API v1 file uploads to work like API v2 (DSP-41, PR 3)
  • #1233 | feat(api-v1): Change API v1 file uploads to work like API v2
  • #1708 | Get Project Permissions

Enhancements:

  • #1403 | feat: Add time value type
  • #1537 | build: Add env var to set triplestore actor pool
  • #1649 | feat(api-v2): Allow querying for rdfs:label in Gravsearch
  • #1742 | feat: Add feature toggles (DSP-910)
  • #1741 | DSP-804: create a child node with a custom IRI
  • #1734 | feat(api-v2): Add metadata routes (DSP-662)
  • #1739 | enhancement(api-v2): Optimise checking isDeleted (DSP-848)
  • #1664 | feat(api-v2): Add support for text file upload (DSP-44)
  • #1652 | DSP-377 Support Islamic calendar
  • #1717 | enhancement(gravsearch): Optimise queries by moving up statements with resource IRIs
  • #1713 | feat(gravsearch): Allow comparing variables representing resource IRIs
  • #1710 | update ontology metadata with a comment
  • #1704 | feat(api-v2): Add test data
  • #1703 | Add comments to ontology metadata
  • #1686 | feat(api-v2): Accept custom timestamps in update/delete requests
  • #1692 | Create Permissions
  • #1696 | feat(api-v2): Make inference optional in Gravsearch
  • #1697 | fix(sipi): Improve performance of file value query
  • #1698 | feat(api-v2): Accept custom new value IRI when updating value
  • #1700 | hierarchically ordered Sequence of base classes
  • #1689 | build: bump SIPI to v3.0.0-rc.5 (DSP-547)
  • #1679 | Gravsearch optimisations
  • #1663 | build: add support for SIPI v3.0.0-rc.3 (DSP-433)
  • #1660 | feat(gravsearch): Remove deprecated functions
  • #1653 | build: dockerize fuseki (dsp-30)

Bug Fixes:

  • #1626 | fix(gravsearch): Prevent duplicate results
  • #1587 | fix (webapi): Add enforcing of restrictions for username and email
  • #1576 | Add missing env var
  • #1571 | fixed date string format
  • #1564 | enable click on save button in case of recoverable error
  • #1751 | DSP-1022 SIPI_EXTERNAL_HOSTNAME doesn't contain the external hostname
  • #1749 | fix(api-v2): Don't check file extensions of XSL files and Gravsearch templates (DSP-1005)
  • #1748 | DSP-756 Tests failing because Knora version header and route are incorrect
  • #1746 | DSP-932: Don't allow missing StringLiteralV2 value if language tag given
  • #1744 | DSP-917 Releases pushed to Dockerhub from DSP-API are "dirty"
  • #1733 | DSP-470 Intermittent bind errors
  • #1728 | fix(api-v2): Fix post-update check for resource with standoff link (DSP-841)
  • #1723 | chore(build): Bump testcontainers version (DSP-755)
  • #1706 | Fix of update of list node info and update of project info
  • #1712 | fix: failing repository upgrade at startup (DSP-654)
  • #1709 | fix(OntologyResponderV2): Fix ontology cache update when ontology metadata changed
  • #1701 | reverse change of Permission JSONs
  • #1693 | fix(api-v2): Fix generated SPARQL for updating property comment
  • #1699 | fix(gravsearch): When link property compared in filter, don't compare link value property, too
  • #1691 | fix: server header (DSP-537)
  • #1681 | fix: init db scripts (DSP-511)
  • #1669 | fix: loading of data (DSP-445)

Documentation:

  • #1598 | doc: fix sipi docs link
  • #1609 | fix complex schema url
  • #1568 | fixed the URI for the query
  • #1726 | PersmissionsDocs: remove the attribute
  • #1725 | docs: Update required mkdocs package
  • #1711 | update developer and create resource docs
  • #1684 | developer guideline
  • #1685 | docs(api-v2): Document what happens when a resource has a link to a deleted resource
  • #1688 | docs: fix broken links
  • #1694 | docs: fix publishing
  • #1621 | fixing typos for list rendering

Other:

  • #1750 | Update README.md
  • #1747 | DSP-920 Renaming default github branch to "main" ; Move to the same base branch
  • #1740 | DSP-877 Upload api-client-test-data to GitHub release
  • #1738 | DSP-877 Upload api-client-test-data to GitHub release
  • #1736 | DSP-877 Upload api-client-test-data to GitHub release
  • #1730 | DSP-816: Generate client test data for health route
  • #1719 | change possibly conflictual env var USERNAME (DSP-706)
  • #1720 | DSP-620 Update release process
  • #1714 | test: fix generation of test data (DSP-665)
  • #1716 | bulid: fix sipi image version (DSP-677)
  • #1718 | DSP-702 Add template for PRs
  • #1715 | chore(api-v2): Switch from JSONLD-Java to Titanium
  • #1707 | chore: Update ci workflow
  • #1702 | Add PR labels (DSP-607)
  • #1695 | refactor(gravsearch): Clarify optimisations
  • #1678 | refactor: first steps towards more independent packages (DSP-513)
  • #1680 | build: bump rules_docker and instructions for installing bazelisk
  • #1674 | build: add mkdocs for documentation generation (DSP-460)
  • #1480 | build: add bazel (DSP-437)
  • #1666 | Fix gren issue in github actions workflow
  • #1662 | Publish on release only
  • #1661 | Automated release notes

Dependencies:

  • #1721 | chore: bump sipi to rc.7 (DSP-733)
  • #1735 | DSP-496 Bump Apache Jena Fuseki and Apache Jena Libraries to 3.16
  • #1737 | DSP-842 Bump used Bazel version to newly released 3.7.0
  • [#1743](https:/...
Read more

v13.0.0-rc.21

09 Nov 08:05
d4778fb
Compare
Choose a tag to compare
v13.0.0-rc.21 Pre-release
Pre-release

Breaking changes:

  • #1724 | test: Collect client test data from E2E tests (DSP-724)
  • #1727 | DSP-740 Update List Name
  • #1722 | feat(api-v1): Change API v1 file uploads to work like API v2 (DSP-41, PR 3)
  • #1233 | feat(api-v1): Change API v1 file uploads to work like API v2
  • #1708 | Get Project Permissions

Enhancements:

  • #1403 | feat: Add time value type
  • #1649 | feat(api-v2): Allow querying for rdfs:label in Gravsearch
  • #1742 | feat: Add feature toggles (DSP-910)
  • #1741 | DSP-804: create a child node with a custom IRI
  • #1734 | feat(api-v2): Add metadata routes (DSP-662)
  • #1739 | enhancement(api-v2): Optimise checking isDeleted (DSP-848)
  • #1664 | feat(api-v2): Add support for text file upload (DSP-44)
  • #1652 | DSP-377 Support Islamic calendar
  • #1717 | enhancement(gravsearch): Optimise queries by moving up statements with resource IRIs
  • #1713 | feat(gravsearch): Allow comparing variables representing resource IRIs
  • #1710 | update ontology metadata with a comment
  • #1704 | feat(api-v2): Add test data
  • #1703 | Add comments to ontology metadata
  • #1686 | feat(api-v2): Accept custom timestamps in update/delete requests
  • #1692 | Create Permissions
  • #1696 | feat(api-v2): Make inference optional in Gravsearch
  • #1697 | fix(sipi): Improve performance of file value query
  • #1698 | feat(api-v2): Accept custom new value IRI when updating value
  • #1700 | hierarchically ordered Sequence of base classes
  • #1689 | build: bump SIPI to v3.0.0-rc.5 (DSP-547)
  • #1679 | Gravsearch optimisations
  • #1663 | build: add support for SIPI v3.0.0-rc.3 (DSP-433)
  • #1660 | feat(gravsearch): Remove deprecated functions
  • #1653 | build: dockerize fuseki (dsp-30)

Bug Fixes:

  • #1626 | fix(gravsearch): Prevent duplicate results
  • #1587 | fix (webapi): Add enforcing of restrictions for username and email
  • #1751 | DSP-1022 SIPI_EXTERNAL_HOSTNAME doesn't contain the external hostname
  • #1749 | fix(api-v2): Don't check file extensions of XSL files and Gravsearch templates (DSP-1005)
  • #1748 | DSP-756 Tests failing because Knora version header and route are incorrect
  • #1746 | DSP-932: Don't allow missing StringLiteralV2 value if language tag given
  • #1744 | DSP-917 Releases pushed to Dockerhub from DSP-API are "dirty"
  • #1733 | DSP-470 Intermittent bind errors
  • #1728 | fix(api-v2): Fix post-update check for resource with standoff link (DSP-841)
  • #1723 | chore(build): Bump testcontainers version (DSP-755)
  • #1706 | Fix of update of list node info and update of project info
  • #1712 | fix: failing repository upgrade at startup (DSP-654)
  • #1709 | fix(OntologyResponderV2): Fix ontology cache update when ontology metadata changed
  • #1701 | reverse change of Permission JSONs
  • #1693 | fix(api-v2): Fix generated SPARQL for updating property comment
  • #1699 | fix(gravsearch): When link property compared in filter, don't compare link value property, too
  • #1691 | fix: server header (DSP-537)
  • #1681 | fix: init db scripts (DSP-511)
  • #1669 | fix: loading of data (DSP-445)

Documentation:

  • #1598 | doc: fix sipi docs link
  • #1609 | fix complex schema url
  • #1568 | fixed the URI for the query
  • #1726 | PersmissionsDocs: remove the attribute
  • #1725 | docs: Update required mkdocs package
  • #1711 | update developer and create resource docs
  • #1684 | developer guideline
  • #1685 | docs(api-v2): Document what happens when a resource has a link to a deleted resource
  • #1688 | docs: fix broken links
  • #1694 | docs: fix publishing
  • #1621 | fixing typos for list rendering

Other:

  • #1750 | Update README.md
  • #1747 | DSP-920 Renaming default github branch to "main" ; Move to the same base branch
  • #1740 | DSP-877 Upload api-client-test-data to GitHub release
  • #1738 | DSP-877 Upload api-client-test-data to GitHub release
  • #1736 | DSP-877 Upload api-client-test-data to GitHub release
  • #1730 | DSP-816: Generate client test data for health route
  • #1719 | change possibly conflictual env var USERNAME (DSP-706)
  • #1720 | DSP-620 Update release process
  • #1714 | test: fix generation of test data (DSP-665)
  • #1716 | bulid: fix sipi image version (DSP-677)
  • #1718 | DSP-702 Add template for PRs
  • #1715 | chore(api-v2): Switch from JSONLD-Java to Titanium
  • #1707 | chore: Update ci workflow
  • #1702 | Add PR labels (DSP-607)
  • #1695 | refactor(gravsearch): Clarify optimisations
  • #1678 | refactor: first steps towards more independent packages (DSP-513)
  • #1680 | build: bump rules_docker and instructions for installing bazelisk
  • #1674 | build: add mkdocs for documentation generation (DSP-460)
  • #1480 | build: add bazel (DSP-437)
  • #1666 | Fix gren issue in github actions workflow
  • #1662 | Publish on release only
  • #1661 | Automated release notes