dump-things-pyclient/CHANGELOG.md
Christian Monch 7f01b1e211
All checks were successful
Test execution / Test-all (push) Successful in 32s
bump version to 0.2.15, update CHANGELOG.md
2026-03-23 12:20:36 +01:00

5 KiB

0.2.15 (2026-03-23)

New features

  • Add --author-id-option to dtc subcommands auto-curate and post-records.

0.2.14 (2026-03-10)

Improvements

  • JSON files in change sets (create by auto-curate --create-change-set) are now pretty printed with an indentation of 2.

  • The directory in which the change set is created is written to stdout when dtc auto-curate --create-change-set ... exits.

  • The output of git-process execution is captured and not written to stdout or stderr on dtc auto-curate --create-change-set ....

  • All records that are added to a change set are removed from their inbox.

0.2.13 (2026-03-10)

New features

  • The dtc subcommand post-records now accepts the class name *. If this class name is given, it will try to infer the class name from the schema_type property of the input records. post-records also got the new options --ignore-errors and --dry-run.

  • The dtc subcommand auto-curate has the new options --create-change-set CHANGE_SET_DIR and --post-change-set. With --create-change-set, auto-curate will generate a git repository in CHANGE_SET_DIR that contains the changes that would be introduced by the curation in the git worktree. The records in the change set have no annotations-property, annotations are store separately in the change set. If --post-change-set is provided, auto-curate will post the records from the change set to the curated area of the service. With the option --add-annotations the annotations that were read from the inbox will be added to the records before they are posted to the service.

0.2.12 (2026-02-11)

New features

  • Add dtc subcommand version. version prints the version of dtc and exits.

  • Add the option --json-error-messages to dtc subcommands: export, import, and delete-records.

  • Ensure that all dtc subcommands return an non-zero exit status on error.

Improvements

  • Improve help messages of dtc subcommands delete-records and import.

0.2.11 (2026-02-09)

New features

  • Add dtc subcommand import. import reads records that were written by the dtc subcommand export from a file system and posts them to a dump-things-server. This includes the curated area and the incoming areas. By default, the destination server URL and collection name is read from the file description.json in the exported data area. Both can be overridden by command line options.

  • Add option --format to the dtc subcommand export. This option supports selection of the file format for records, currently json and yaml are supported.

0.2.10 (2026-02-09)

Bugfixes

  • Fix a bug in the handling of --first-page in the dtc subcommand get-records.

0.2.9 (2026-02-06)

New features

  • Add option -C/--class to the dtc subcommand delete-records. This option supports deletion of all records of a specific class.

  • remove erroneous warnings from dtc subcommand get-pages, that were triggered when -p/--pid was provided.

0.2.8 (2026-02-05)

Bugfixes

  • Ensure that JSON results of the dtc subcommand auto-curate are not marked up during output.

  • Remove erroneous warnings from dtc subcommand get-pages, that were triggered when -p/--pid was provided.

0.2.7 (2026-02-05)

Change and improvements

  • The dtc subcommand export now:
    • reports progress percentage based.
    • uses pid-hashes to determine the file name of persisted records

New features

  • The dtc subcommand export now:
    • supports JSON and YAML output.
    • removes schema_type attributes from records by default

0.2.6 (2026-02-04)

New features

  • Use request sessions in dtc to reuse existing connections

0.2.5 (2026-02-03)

New features

  • Use sensible defaults for options in the dtc subcommand auto-curate.

  • Improve progress and error reporting in the dtc subcommand auto-curate.

0.2.4 (2026-02-02)

New features

  • Add "maintenance" subcommand to dtc.

0.2.3 (2026-01-28)

New features

  • Add "delete-record" subcommand to dtc.
  • Add "export" subcommand to dtc.

Bug fixes

  • Fix faulty -C/--class handling in dtc subcommand get-records
  • Fix faulty -m/--matching handling in dtc subcommand get-records

0.2.2 (2026-01-23)

New features

  • Add a "redirect" command for the commands that were moved to dtc, which informs users about the new location of the command.

0.2.1 (2026-01-23)

New features

  • Use rich-click for CLI-interface implementation.

0.2.0 (2026-01-22)

New features

  • Add dtc-command. dtc replaces auto-curate, get-records, post-records, and read-pages which are now subcommands of dtc. It provides the new subcommands list-incoming and clean-incoming.

0.1.4 (2026-01-19)

New features

  • Add -d/--dry-run option to auto-curate. If given, auto-curate will not modify any data, but only print what it would do.

  • Add -i/--include option to include only the given inboxes into the auto-create process