Releases: gbv/jskos-server
JSKOS Server v2.1.8
- GET /mappings: Add optimization stage for from/to(Scheme). (#221)
- Update dependencies.
Full Changelog: v2.1.7...v2.1.8
JSKOS Server v2.1.7
- GET /mappings: Fix issue when both direction=both and mode=or are given.
- Update dependencies.
Full Changelog: v2.1.6...v2.1.7
JSKOS Server v2.1.6
- Reset script: Use all available concordance URIs for -c argument.
- Add upgrade script to update old concordance URIs.
- Update dependencies.
Note: The upgrade script (run via npm run upgrade
) will check whether any mappings in the database have an old concordance URI (= one of the URIs in identifier
instead of the uri
) in the partOf
field, and update those to the concordance's uri
. This is not strictly necessary, but should prevent future issues related to concordance URIs.
Full Changelog: v2.1.5...v2.1.6
JSKOS Server v2.1.5
- Schemes: Add publisher to text index. (gbv/bartoc.org#91)
- GET /mappings: Fix edge case with direction=both. (#219)
- Update dependencies.
- Update linting setup.
- Update GitHub workflows.
Full Changelog: v2.1.4...v2.1.5
JSKOS Server v2.1.4
- Update dependencies. (https://github.com/gbv/jskos-server/security/dependabot/38)
Full Changelog: v2.1.3...v2.1.4
JSKOS Server v2.1.3
- Update dependencies.
- Update ESLint configuration and lint fix some files.
- Update tests for new Chai version.
Full Changelog: v2.1.2...v2.1.3
JSKOS Server v2.1.2
- Update dependencies.
Full Changelog: v2.1.1...v2.1.2
JSKOS Server v2.1.1
- import/reset: Make sure extent of concordances is recalculated. (#217)
- Separate JSKOS API version from software version in /status. (#218)
config.version
is now the JSKOS API version (current "2.1") whileconfig.serverVersion
will contain the version number of JSKOS Server that is running.
- Allow setting NODE_ENV via
env
in JSON configuration. - Throw error when
config.json
contains invalid JSON or is inaccessible. - Improvements to Docker image.
- Update dependencies.
Full Changelog: v2.1.0...v2.1.1
JSKOS Server v2.1.0
- GET /concepts and GET /voc/concepts: Add geospatial filtering options. (#88)
- With parameter
near
(formatted as "latitude,longitude"), you can now filter concepts by theirdistance
(value in kilometers, defaults to 1) to a certain point.
- With parameter
- Consolidate GET /concepts and GET /voc/concepts endpoints.
- GET /voc/concepts now requires parameter
uri
for specifying a concept scheme. (This is intended behavior, but wasn't implemented correctly before.) - GET /concepts now requires any filtering parameter to be given in order to return results. (Previous, either
uri
ornotation
were required.)
- GET /voc/concepts now requires parameter
- GET /mappings: Fix issue with
direction=both
.- Note that this results in a logic change that affects certain edge cases. See this comment for further explanation.
- Import script now tells number of omitted records. (#206)
- Update all dependencies to latest.
- Includes updates to jskos-validate for validation fixes. (#208)
- Unofficial support for Node.js 20. (#200)
Important: Please run npm run upgrade
after updating to v2.1.0 or newer of jskos-server. This will add indexes that will fix certain performance issues when using the GET /data endpoint, as well as indexes for geospatial filtering as mentioned above.
Full Changelog: v2.0.5...v2.1.0
JSKOS Server v2.0.5
- Small internal adjustments (related to
postAdjustmentsForScheme
andpatchAnnotation
). - Update README.
Full Changelog: v2.0.4...v2.0.5