Kuha Client Changelog

0.10.0 (2021-09-06)

  • Ensure future compatibility with CESSDA Data Catalogue by adding kuha_common 0.15.1 to requirements.txt.
  • Drop tests with Python interpreters below py38. Add test environment py39.

0.9.0 (2020-06-12)

  • Support Python 3.8
  • requirements.txt: kuha_common 0.14.0.

0.8.0 (2020-05-06)

  • requirements.txt: kuha_common 0.13.0. Upgrading brings in support for Study.related_publications.

0.7.0 (2020-04-29)

  • Project source code management changed to git. Does not contain code changes to Client.
  • INSTALL.rst now instructs to use Git instead of Mercurial.
  • requirements.txt: kuha_common 0.12.0

0.6.1 (2020-01-24)

  • requirements.txt: require kuha_common 0.11.2, which fixes a bug in updating record values.

0.6.0 (2020-01-10)

Warning

Breaks backwards compatibility in DDI 1.2.2. and DDI 2.5. mapping of attributes for Study.study_groups.study_group and StudyGroup.study_group_identifier. See Kuha Common changelog for more information.

  • Kuha Common 0.10.0 introduces new attributes for Study and StudyGroup records.
  • Use latest Kuha Common 0.11.1 as a requirement.
  • Change end2end test dummydata since Kuha Common 0.10.0 introduces backwards incompatible changes to mapping of StudyGroup.study_group_identifier. See Kuha Common changelog for more information.

Note

The running instance of Kuha Document Store must also support Kuha Common >= 0.10.0. for the Client to work. Users should upgrade if needed.

0.5.1 (2019-04-11)

  • Kuha Common 0.9.1 improves handling of empty XML elements. Use it as a requirement in requirements.txt.
  • Add end-to-end test to ensure empty elements are handled correctly on upsert.
  • Call kuha_common.cli_setup.settings.setup_document_store_query() in kuha_client.kuha_delete to set base url to kuha_common.document_store.query.Query (Fixes #10)

0.5.0 (2019-03-20)

  • Require kuha_common 0.9.0.
  • Make sure Document Store errors are properly logged out. (Fixes #9)
  • Update copyright headers to 2019.

0.4.0 (2019-01-17)

  • Support for DDI 3.1
  • Require kuha_common 0.8.0

0.3.1 (2018-08-30)

  • Check that the ObjectId that gets logged is not one that has been deleted before adding the ObjectId to FileLog. (Fixes #8)
  • Add debug log messages.

0.3.0 (2018-07-19)

  • Pin requirement to kuha_common version in requirements.txt. This way it is easier to use older releases.
  • Support for DDI 1.2.2 from Nesstar Publisher. (Implements #7)
    • Require kuha_common>=0.6.0
  • Remove files from file log which are not found in current batch. (Fixes #2)

0.2.4 (2018-05-25)

  • Fix call for FileLog.add_id(). (Fixes #6)

0.2.3 (2018-05-22)

  • Fix regression introduced by 0.2.2. (Fixes #5)

0.2.2 (2018-05-21)

  • Fix removing of absent StudyGroups when using file log. (Fixes #4)

0.2.1 (2018-05-16)

  • Fix callable module prog paths from help message.

0.2.0 (2018-05-16)

  • Complete rewrite of application logic.
  • Add tests.
  • Support updating and deleting Document Store records.
  • Implement file log for keeping track of previously processed files.
  • Use clients from kuha_common.client rather than requests-module.
  • Update all documentation to match current behaviour.

0.1.2 (2017-11-10)

  • Update documentation: CHANGES.rst

0.1.1 (2017-10-27)

  • Update documentation: configuration.rst, running.rst

0.1.0 (2017-10-25)

  • Initial release