Releases: dasch-swiss/dsp-api
Releases · dasch-swiss/dsp-api
dsp-api v13.3.0
dsp-api v13.2.0
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
dsp-api v13.1.1
dsp-api v13.1.0
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
- gh-ci: fix issue in the release process (#1782) (afe61b7)
- ghi-ci: google chat release notification (#1785) (4718cdc)
Enhancements
v13.0.0
⚠ 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
- api-v2: Document what happens when a resource has a link to a deleted resource (#1685) (1c88651)
- fix broken links (#1688) (9c0292c)
- fix make targets docker-build and docker-publish (#1694) (d06b6a6)
- Update README (DSP-1142) (#1771) (7ba7fc6)
- Update required mkdocs package (#1725) (27de65e)
Maintenance
- api-v2: Delete obsolete files. (#1634) (e80bf52)
- api-v2: Switch from JSONLD-Java to Titanium (#1715) (9e28e5b)
- build: Bump testcontainers version. (#1723) (24ae1d3)
- build: Update ScalaTest (DSP-919) (#1745) (bbaeadd)
- build: Upgrade Sipi to 3.0.0-rc.8 (DSP-916) (#1743) (23395fc)
- bump sipi to rc.7 (DSP-733) (#1721) (b635495)
- gh-ci: Fix gren issue (#1666) (2dc5361)
- gh-ci: Publish on release only (#1662) (787dca8)
- rdf-api: Use the Jena RDF API implementation by default (DSP-1153) (#1772) (389feb4)
- Remove obsolete functions from StringFormatter. (#1640) (5fa6de4)
- Update ci workflow release notes (#1707) (d8e0b39)
Enhancements
- Add an RDF processing façade (2nd iteration) (DSP-1083) (#1759) (346873d)
- Add feature toggles (DSP-910) (#1742) (2e6db2e)
- Add time value type (#1403) (d925c85)
- api-v1: Change API v1 file uploads to work like API v2 (DSP-41, PR 3) (#1722) (a824bcc)
- api-v2: Accept custom new value IRI when updating value (#1698) (4d8f867)
- api-v2: Accept custom timestamps in update/delete requests (#1686) (0fbe5a8)
- api-v2: Add an RDF processing façade (DSP-1020) (#1754) (9170419)
- api-v2: Add metadata routes (DSP-662) (#1734) ([bf48968](https://www.github.com/dasch-swiss/dsp...
v13.0.0-rc.25
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
v13.0.0-rc.24
- #1756 DSP-1052 : Migration task to replace empty strings with dummy "FIXME"
v13.0.0-rc.23
Bug fixes
- #1755 DSP-1029: Add the missing dependency
v13.0.0-rc.22
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:
v13.0.0-rc.21
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