Skip to content

Releases: nipreps/migas-py

0.4.0

20 Nov 17:24
Compare
Choose a tag to compare

New Features

  • Improve error description, add handler for NodeExecutionError (#47)
  • Limit some traceback sizes (#51)
  • Add new operations migas.operations.add_breadcrumb & migas.operations.check_project (#45)
  • Improve same-user detection in Docker environments (#33)
  • Add helper function to send breadcrumb on termination (#41)

Fixes

  • Allow request to handle compressed data (#36)
  • Do not accept brotli-compressed responses (#43)

Refactors

  • Move to pyproject.toml & hatchling packaging (#42)

Deprecations

  • add_project (#45)

Other

  • Test operations on local server (#32)

Full set of changes: 0.3.0...0.4.0

0.3.0

25 Oct 14:16
806fadc
Compare
Choose a tag to compare

For portability across cloud providers

0.2.1

15 Aug 20:31
93d59d0
Compare
Choose a tag to compare

A patch release to catch and handle upstream server errors nicely.

0.2.0

10 Aug 20:33
Compare
Choose a tag to compare

A new minor release that reworks the configuration scope from user to process based.
In turn, migas.setup() is now required to be run prior to interacting with the operations,
which remain as migas.add_project() and migas.get_usage().

Addition changes include:

  • expanding add_project() signature to allow any keyword arguments, which can take priority over any Configuration attributes.
  • add CI detection
  • add unique flag for get_usage()
  • add logging

0.1.1

14 Jul 22:55
b69c23c
Compare
Choose a tag to compare

Patch release to ensure the user UUID is passed along during add_project

0.1.0

14 Jul 22:55
Compare
Choose a tag to compare

A new minor release, this release introduces breaking changes to request parameters, as well as the option to control timeout via MIGAS_TIMEOUT envvar.