Skip to content

Releases: OCR-D/core

v2.60.0

15 Dec 12:23
@kba kba
Compare
Choose a tag to compare

Fixed:

  • ocrd workspace list-page now works in workspaces with non-page-specific files, #1148, #1151

Changed:

  • cli.workspace.WorkspaceCtx and Resolver.resolve_mets_arguments now have defaults for mets_server_url, mets_basename and automatic_backup, slub/mets-mods2tei#68, #1156
  • 🔥 switch to pyproject.toml, derive version from git, separate build from install, #1065

v2.59.1

05 Dec 15:21
@kba kba
Compare
Choose a tag to compare

Fixed:

  • Chunking algorithm for ocrd workspace list-page now handles edge cases properly, #1145
  • Avoid deadlocks in ocrd_network if procesing workers not deployed, #1125, #1142

v2.59.0

27 Nov 16:22
@kba kba
Compare
Choose a tag to compare

Changed:

  • Change web API paths to avoid any potential URL segment clashes, #1136, OCR-D/spec#250
    • GET / -> GET /info
    • POST / -> POST /run
    • /{job-id} -> /job/{job-id}
    • /{job-id}/log -> /log/{job-id}

Fixed:

  • WorkspaceBagger: do not overwrite files in case of filename conflict, #1129, #1137
  • Update apidocs to include ocrd_network, #1131

Added:

  • ocrd workspace update-page to set attributes on the mets:div of a page, #1133, #1134
  • ocrd workspace list-page now has configurable output format and optional partitioning of the page list, #1140, #1141
  • ocrd zip bag, ocrd workspace merge, ocrd workspace clone now support whitelisting/blacklisting file groups, #356, #383, #506, #582, #1138, #1139
  • workflow endpoint supports storing and deduplicating workflows, #1143

Removed:

  • OcrdMets: remove Unused __exit__ method,.#1130 #1132

v2.58.1

20 Oct 11:04
@kba kba
Compare
Choose a tag to compare

Fixed:

  • bashlib: regression introduced in v2.58.0 breaking non-mets-server calls, #1128

v2.58.0

20 Oct 09:38
@kba kba
Compare
Choose a tag to compare

Fixed:

  • helpers.run_cli: Handle both int and str log levels, #1121
  • bashlib: typo ocrd_argv -> ocrd__argv, #1122, #1123
  • processing workers: pass log level as string and initLogging at the right time, Handle logging of bashlib workers separately, #1123 #1127
  • ocrd workspace bulk-add now supports -U/--mets-server-url, #1126
  • bashlib: Support -U as alias for --mets-server-url, #1126

Added:

  • METS server: POST /reload to reload METS from disk, #1123, #1124

v2.57.2

18 Oct 17:31
@kba kba
Compare
Choose a tag to compare

Fixed:

  • bashlib: remove vestigial --log-filename option from #1105, #1120

v2.57.0

18 Oct 17:31
@kba kba
Compare
Choose a tag to compare

Fixed:

  • running a processor as a worker no longer dumps ocrd-tool.json and messed up logging, #1116

Changed:

  • logging: With ocrd_logging.conf (e.g. in Docker), log all messages DEBUG and up and log to ocrd.log, #1117

v2.56.0

13 Oct 08:33
@kba kba
Compare
Choose a tag to compare

Changed:

  • A separate logging dir tree structure for the modules (processing servers, processing workers, processor servers, mets servers, processing jobs). Configurable with env v
    • Processing job-level logging - each job is logged into a separate file with format {job_id}.log
    • Processing job-level logging file paths are added to the Job models and preserved in the database.
    • The ocrd_network logging is based on the format provided in ocrd_utils
  • Support env variable OCRD_NETWORK_SOCKETS_ROOT_DIR for setting the root directory for METS server sockets, #1111
  • An endpoint /job/{id}/log for getting the log file of a processing job of a processor, #1111

v2.55.2

13 Oct 08:33
@kba kba
Compare
Choose a tag to compare

Fixed:

v2.55.1

12 Oct 10:14
@kba kba
Compare
Choose a tag to compare

Changed:

  • ocrd workspace bulk-add distinguishes between url and local_filename, supporting both, #1086, #1079, #1113