5 KiB
0.2.15 (2026-03-23)
New features
- Add
--author-id-option todtcsubcommandsauto-curateandpost-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
dtcsubcommandpost-recordsnow accepts the class name*. If this class name is given, it will try to infer the class name from theschema_typeproperty of the input records.post-recordsalso got the new options--ignore-errorsand--dry-run. -
The
dtcsubcommandauto-curatehas the new options--create-change-set CHANGE_SET_DIRand--post-change-set. With--create-change-set,auto-curatewill generate a git repository inCHANGE_SET_DIRthat contains the changes that would be introduced by the curation in the git worktree. The records in the change set have noannotations-property, annotations are store separately in the change set. If--post-change-setis provided,auto-curatewill post the records from the change set to the curated area of the service. With the option--add-annotationsthe 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
dtcsubcommandversion.versionprints the version ofdtcand exits. -
Add the option
--json-error-messagestodtcsubcommands:export,import, anddelete-records. -
Ensure that all
dtcsubcommands return an non-zero exit status on error.
Improvements
- Improve help messages of
dtcsubcommandsdelete-recordsandimport.
0.2.11 (2026-02-09)
New features
-
Add
dtcsubcommandimport.importreads records that were written by thedtcsubcommandexportfrom 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 filedescription.jsonin the exported data area. Both can be overridden by command line options. -
Add option
--formatto thedtcsubcommandexport. This option supports selection of the file format for records, currentlyjsonandyamlare supported.
0.2.10 (2026-02-09)
Bugfixes
- Fix a bug in the handling of
--first-pagein thedtcsubcommandget-records.
0.2.9 (2026-02-06)
New features
-
Add option
-C/--classto thedtcsubcommanddelete-records. This option supports deletion of all records of a specific class. -
remove erroneous warnings from
dtcsubcommandget-pages, that were triggered when-p/--pidwas provided.
0.2.8 (2026-02-05)
Bugfixes
-
Ensure that JSON results of the
dtcsubcommandauto-curateare not marked up during output. -
Remove erroneous warnings from
dtcsubcommandget-pages, that were triggered when-p/--pidwas provided.
0.2.7 (2026-02-05)
Change and improvements
- The
dtcsubcommandexportnow:- reports progress percentage based.
- uses pid-hashes to determine the file name of persisted records
New features
- The
dtcsubcommandexportnow:- supports JSON and YAML output.
- removes
schema_typeattributes from records by default
0.2.6 (2026-02-04)
New features
- Use request sessions in
dtcto reuse existing connections
0.2.5 (2026-02-03)
New features
-
Use sensible defaults for options in the
dtcsubcommandauto-curate. -
Improve progress and error reporting in the
dtcsubcommandauto-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.dtcreplacesauto-curate,get-records,post-records, andread-pageswhich are now subcommands ofdtc. It provides the new subcommandslist-incomingandclean-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