Skip to content

Latest commit

 

History

History
317 lines (167 loc) · 17.8 KB

CHANGELOG.md

File metadata and controls

317 lines (167 loc) · 17.8 KB

Changelog

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 CONTRIBUTING file. This codebase adheres to Semantic Versioning.

Unreleased

0.33.1 - 2023-11-28

Full changeset and discussions: #1032.

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.

Fixed

0.33.0 - 2023-11-27

Full changeset and discussions: #1031.

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.

Added

  • Add terms attribute to /services API response, containing declared term types for each service

0.32.1 - 2023-10-18

Full changeset and discussions: #1026.

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.

Added

  • Ensure Reporter configuration is defined before instantiating it
  • Ensure to add links to versions and snapshots in issues only if repositories are defined in configuration

Removed

  • No longer define default configuration for Reporter module

0.32.0 - 2023-10-18

Full changeset and discussions: #1025.

Development of this release was supported by GitHub Social Impact through its DPG Open Source Community Manager Program.

Added

  • Auto create labels for declarations repository on GitHub
  • Assign a label based on the error type to issues managed by the engine

Changed

  • Breaking: Revise the formatting of reported issues, with notable adjustments to the title, transitioning from Fix <service_id> - <terms_type> to <service_id> ‧ <terms_type> ‧ not tracked anymore
  • Breaking: Rename tracker module into reporter; update your configuration file by renaming tracker into reporter
  • Breaking: Change configuration for reporter module; update your reporter configuration accordingly

Removed

  • Breaking: No longer assign the label bot-report to issues managed by the engine

0.31.1 - 2023-10-06

Full changeset and discussions: #1024.

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.

Added

  • Upgrade dependencies patches and ensure compatibility with Node v20

0.31.0 - 2023-09-08

Full changeset and discussions: #1021.

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.

Changed

0.30.1 - 2023-09-06

Full changeset and discussions: #1020.

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.

Fixed

  • Fix validation for removed terms types

0.30.0 - 2023-07-10

Full changeset and discussions: #1015.

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.

Added

  • Embed Swagger UI for graphical user interface documentation of the API; access it on /docs

Changed

  • Breaking: Change path from /services/:serviceId to /service/:serviceId for direct access to a service resource; update paths accordingly in your own codebase
  • Breaking: Change path from /specs to /docs for OpenAPI specification; update paths accordingly in your own codebase and set the HTTP header Accept: application/json

0.29.1 - 2023-06-26

Full changeset and discussions: #1013.

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.

Fixed

  • Fix issue creation on GitHub tracker (#1012)

0.29.0 - 2023-06-05

Full changeset and discussions: #1011.

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.

Added

  • Add collection metadata API (#1003)
  • Add ota serve command to CLI to start the server and expose the API

0.28.0 - 2023-04-25

Changed

  • Include collection name in dataset name

0.27.1 - 2023-04-19

Changed

  • Clean up README

0.27.0 - 2023-04-19

Full changeset and discussions: #996, #999, #1000.

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.

Changed

  • Breaking: Rename CLI option --terms-types to --types in API; simply rename accordingly in your own codebase
  • Breaking: Rename CLI option --refilter-only, -r to --extract-only, -e in API; simply rename accordingly in your own codebase
  • Breaking: Rename class PageDeclaration to SourceDocument and its atribute noiseSelectors to insignificantContentSelectors in API; simply rename accordingly in your own codebase
  • Breaking: Rename function and its parameters filter({ content, mimeType, pageDeclaration }) to extract(sourceDocument) in API; content and mimeType are embedded sourceDocument attributes; rename accordingly in your own codebase and set content and mimeType in the sourceDocument passed as a parameter to the function
  • Breaking: Rephrase commit messages in Git storage: Start tracking is changed to First record of, Refilter to Apply technical or declaration upgrade on and Update to Record new changes of; existing data will still be loaded, but new commits will use these new messages, if you have scripts that parse commit messages directly, update them accordingly
  • Breaking: Rename document attribute isRefilter to isExtractOnly in MongoDB storage; existing data will still be loaded, but new entries will use this new attribute, if you have scripts that query the Mongo database directly, update them accordingly
  • Make vocabulary consistent throughout the codebase (#971)

Removed

  • Breaking: Remove npm run extract command; use npm run start -- --extract-only instead

0.26.1 - 2023-04-19

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.

Changed

  • Change URL to engine repo from ambanum/OpenTermsArchive to OpenTermsArchive/engine
  • Replace documentation with links to the documentation website to avoid redundancy

0.26.0 - 2023-02-20

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.

Changed

  • Breaking: Split validation and linting of declaration files in 2 commands. ota validate does not test the linting of files anymore.
  • Breaking: ota lint does not fix files by default. ota lint --fix must be used for that.

0.25.2 - 2023-02-20

Full changeset and discussions: #981.

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.

Added

  • Specification of changelog format

Changed

  • Specification of changelog format is now in CONTRIBUTING

0.25.1 - 2023-02-20

Changed

  • Improve documentation for CLI commands

0.25.0 - 2023-02-08

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.

Changed

  • Breaking: Replace behaviour of ota track --schedule. It now tracks the changes only on scheduled hours. It was before running also on launch.

0.24.0 - 2023-01-25

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.

Added

  • Trigger a release event on CI to deploy documentation website

0.23.0 - 2023-01-18

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.

Removed

  • Breaking: Remove obsolete ansible deployment recipes as it was extracted in a dedicated repository. Look at the README to know how to deploy the engine.

0.22.0 - 2023-01-17

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.

Changed

  • Replace embedded terms types list with the one defined in the dedicated repository @opentermsarchive/terms-types.

0.21.0 - 2023-01-16

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.

Added

  • Add dataset command to CLI; this command can be discovered in the documentation and by running ota dataset help

0.20.0 - 2022-12-13

Full changeset and discussions: #959.

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.

Changed

  • Improved reliability and expanded coverage of email protection global filter

0.19.1 - 2022-12-13

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.

Fixed

  • Add missing configuration for production

0.19.0 - 2022-12-13

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.

Changed

  • Breaking: Unify all CLI commands as subcommands of one single ota command and rename some options; the new CLI can be discovered in the documentation and by running ota help (#978)

0.18.2 - 2022-12-12

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.

Fixed

  • Ensure paths for given Git storage configuration are relative to current working directory instead of engine module folder

0.18.1 - 2022-12-12

Full changeset and discussions: #979.

Fixed

  • Add missing configuration for production

0.18.0 - 2022-12-12

Full changeset and discussions: #976.

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.

Added

  • Load both the configurations defined in this module and the configurations defined in the module which use it as dependency

0.17.2 - 2022-12-12

Full changeset and discussions: #977.

Fixed

  • Add missing file required for CLI in the packaging process

0.17.1 - 2022-12-06

Full changeset and discussions: #971.

Fixed

  • Rewrite documentation to bring it up to date with current behaviour

0.17.0 - 2022-12-06

Full changeset and discussions: #957.

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.

Added

  • Publish package on NPM under name @opentermsarchive/engine
  • Export filter, pageDeclaration and fetch in NPM module
  • Add changelog