Skip to content

Latest commit

 

History

History
173 lines (106 loc) · 4.94 KB

File metadata and controls

173 lines (106 loc) · 4.94 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.10.0 - 2026-06-08

Added

  • Introduced explicit CLI parameter addressing for workflow inputs:
    • -pn / --parameter-nodeid for inputs targeting a specific node id
    • -pt / --parameter-taskid for inputs targeting a specific task identifier
    • -pl / --parameter-label for for inputs targeting a specific node label
    • -ps / --parameter-start for inputs targeting all start nodes
    • -pa / --parameter-all for inputs targeting all nodes
  • ewoksutils.exceptions: common ewoks exceptions and warnings.

Deprecated

  • CLI parameter -p / --parameter is deprecated and will be removed in a future release.
    • Replace with -pn, -pt, or -pl to target specific nodes.
    • Replace with -ps or -pa to target start or all nodes respectively.
  • --input-node-id is deprecated in favor of explicit arguments (-pn, -pt, -pl)
  • --inputs is deprecated in favor of explicit scoping arguments -ps or -pa for start or all nodes respectively.

1.9.2 - 2026-03-05

Changed

Project migrated to https://github.com/ewoks-kit/ewoksutils.

1.9.1 - 2025-12-29

Removed

  • Removed is_file argument from uri_as_string and handle empty authority for all scheme's.

1.9.0 - 2025-12-29 [YANKED]

Added

  • Exposed ewoksutils.log_utils.cleanup.cleanup_handler to cleanup and close logging handlers.
  • Added is_file argument to uri_as_string to handle file URI's with a scheme that is not file.

Fixed

  • Fix join_url on Windows.

1.8.1 - 2025-12-29

Fixed

  • Fix parse_uri and join_url on Windows.

1.8.0 - 2025-12-29

Added

  • Support pathlib.Path as arguments for ewoksutils.uri_utils methods.

1.7.0 - 2025-12-29

Added

  • Create SQLite database directory when opening a connection.
  • Add the ewoksutils.uri_utils module.

1.6.0 - 2025-10-31

Added

  • CLI utilities for logging and graph execution, job submission and job cancelling.

1.5.1 - 2025-10-01

Fixed

  • Fix bug in import_module from a file when not reloading.

1.5.0 - 2025-10-01

Added

  • import_qualname, import_method, instantiate_class, import_module: support importing from any python file not necessarily part of an installed package.

1.4.0 - 2025-06-10

Changed

  • Make ConnectionHandler abstract at import time instead of raising NotImplementedError at runtime.

Fixed

  • Fix Sqlite3Handler connection cleanup.

1.3.1 - 2025-05-09

Fixed

  • cleanup_logger should close all handlers.

1.3.0 - 2025-04-04

Added

  • Add decorator @deprecated to mark deprecated functions/method.

1.2.0 - 2025-01-24

Added

  • Context manager ewoksutils.logging_utils.cleanup.protect_logging_state to support thread-safe and fork-safe access to global logging data structures.
  • Support for Python 3.13.

1.1.0 - 2025-01-13

Added

  • ewoksutils.task_utils.task_inputs create ewoks task inputs from a dictionary.

1.0.0 - 2024-12-22

Changed

  • Rename binding to engine in events.

0.1.2 - 2023-06-01

Changed

  • Optional module reloading when importing.

0.1.1 - 2023-03-21

Changed

  • Ensure importing from the working directory.

0.1.0 - 2022-08-31

Added

  • Sqlite3 utilities.
  • Ewoks event definition.
  • Import utilities.