Releases: gbv/jskos-server
Releases · gbv/jskos-server
JSKOS Server 1.2.0
- Added write endpoints for concept schemes and concepts. (#93)
- Deprecated old import script, added new scripts for import and reset. (#101)
- See documentation.
- Also removed global
jskos-import
command.
- Added more filters to /voc:
- New endpoints
/voc/search
and/voc/suggest
. (#121) - Filter mappings by annotations. (#84)
- Adjust how concept hierarchies are handled. (#61)
/status
: Disabled endpoints are now set tonull
. (#119)- Configuration files are checked via JSON Schema and startup is prevented if the file is invalid. (#96)
- Config:
verbosity
is now set to "warn" by default. creator
andcontributor
fields are now handled via a middleware. (#122)- See this comment for more details.
- Many minor fixes and improvements.
Important notes:
- The calls for importing data and removing data have changed! If you have any automations for this, make sure to adjust them to the new import/reset scripts.
- In order for scheme search to work, some adjustments are necessary. Please run
npm run upgrade
once to perform these adjustments.
JSKOS Server 1.1.9
- Updated dependencies.
JSKOS Server 1.1.8
- Added Docker deployment. (#105)
- Currently, there is no mention of this in the README, but you can find more information on here.
- Added configuration and documentation for running behind a proxy.
- Added authentication via IP whitelists. (#94)
- Several updates to the documentation.
- Several smaller fixes. (e.g. #100, #109)
- Determine concepts'
narrower
property dynamically on each request.- This fixes some issues, especially if concepts were imported directly into the MongoDB, not via the import script.
JSKOS Server 1.1.7
- Fixed issue that would cause jskos-server to crash if mappings, but no schemes/concepts are configured.
JSKOS Server 1.1.6
- Removed
language
parameter from/voc
due to conflicts with the same parameter name at other endpoints. Will be added again in a future release.
JSKOS Server 1.1.5
- Added more filters to
/voc
. - Added authentication for endpoints other than mappings and annotations.
- Fixed some small issues.
- Updated dependencies.
JSKOS Server 1.1.2
- Fix issue when annotations without authentication are configured. (#78)
- Adjust documentation.
JSKOS Server 1.1.1
- Fixes an issue that prevented cross-user requests without auth even if configured correctly.
JSKOS Server 1.1.0
JSKOS Server 1.0.0
Most of jskos-server was rewritten since the last release. Here are some of the new features and changes that were added since then:
- Allow search for creator (by name or URI) on
/mappings
. - Add POST/PUT/PATCH/DELETE for mappings. (#55)
- Add URIs to every mapping. (#71)
- Add annotations endpoint. (#38)
- Add
/voc/concepts
endpoint to query all concepts for a concept schemes. - Add authorization via JWTs from login-server. (#44)
- Add landing page at base URL. (#46)
- Adjust configuration format to json files.
- Use all scheme URIs for from/toScheme in
/mappings
(if available). (#51) - Allow notations for scheme params in
/mappings
. - Rewrite import script. (#56)
- Differentiate between schemes with and without concepts. (#49)
- Revamped
/status
. (#66, #70, #74) - Add sorting by created/modified to
/mappings
. (#32) - Implement a proper reconnect to MongoDB. (#54)
- Add advanced configuration options. (#69)
- create/read/update/delete capabilities for all entity types
fromSchemeWhitelist
/toSchemeWhitelist
for mappingscardinality
for mappings ("1-to-1" vs "1-to-n")anonymous
for mappingsidentities
(whitelisted users that can perform certain actions)identityProviders
(required providers to be able to perform certain actions)
- Many more changes, fixes, and improvements. (#34, #37, #62, #38, #72, ...)