All changes that impact users of this module are documented in this file, in the Common Changelog format with some additional specifications defined in the engine CONTRIBUTING file. This codebase adheres to Semantic Versioning.
Development of this release was supported by the French Ministry for Foreign Affairs through its ministerial State Startups incubator under the aegis of the Ambassador for Digital Affairs.
- Add configuration option to toggle timestamp prefix in logs; set
@opentermsarchive/federation-api.logger.timestampPrefix
totrue
orfalse
in your configuration file to control this feature.
Full changeset and discussions: #6.
Development of this release was supported by the NGI0 Entrust Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG CNECT under grant agreement N°101069594.
- Breaking: Support arbitrary collections as sources; rename
collectionsUrl
config entry intocollections
and wrap it in an array, refer to the documentation for details
Full changeset and discussions: #5.
Development of this release was supported by the French Ministry for Foreign Affairs through its ministerial State Startups incubator under the aegis of the Ambassador for Digital Affairs.
- Publish package on NPM under the name
@opentermsarchive/federation-api
- Expose npm command
ota-federation-api serve
to start the API server - Breaking: Add required
basePath
configuration; explicitly specify this configuration in yourconfig/production.json
- Breaking: Rename
federated-api
tofederation-api
; update all relevant code references. To update your local clone configuration, usegit remote set-url origin https://github.com/OpenTermsArchive/federation-api.git
- Breaking: Remove default value for
port
; explicitly specify this configuration in yourconfig/production.json
- Breaking: Prefix environment variable with the
OTA_FEDERATION_API_
scope; Update variableSMTP_PASSWORD
toOTA_FEDERATION_API_SMTP_PASSWORD
- Breaking: Nest configurations under the
@opentermsarchive/federation-api
key; reformat your configuration files to nest existing settings within this new key, like this:{ @opentermsarchive/federation-api: { < your previous configuration >}}
.
Full changeset and discussions: #3.
Development of this release was supported by the French Ministry for Foreign Affairs through its ministerial State Startups incubator under the aegis of the Ambassador for Digital Affairs.
- Log a warning in case log emails cannot be sent because of a missing config
Full changeset and discussions: #1.
Development of this release was supported by the NGI0 Entrust Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG CNECT under grant agreement N°101069594.
- Create the first version of the API