Skip to content

Latest commit

 

History

History
1578 lines (797 loc) · 62 KB

CHANGELOG.md

File metadata and controls

1578 lines (797 loc) · 62 KB

CHANGELOG

1.6.129 (2023-05-18)

Bug Fixes

  • add tqdm to download_s3 (e6a6cbf)
  • write phase file when step fails in debug mode (e6a6cbf)

1.6.128 (2023-05-17)

Bug Fixes

  • change type hint ABCMeta -> Type[OP] (1f654c6)
  • export ArgoStep and ArgoWorkflow (1f654c6)

1.6.127 (2023-05-17)

Bug Fixes

1.6.126 (2023-05-14)

Bug Fixes

  • add pre_script and post_script to dispatcher executor (bba57ff)

1.6.125 (2023-05-12)

Bug Fixes

  • add shuffle to slices group (7cb23f0)

1.6.124 (2023-05-12)

Bug Fixes

  • undefined wfdir in debug mode (875f1e4)

1.6.123 (2023-05-05)

Bug Fixes

  • add sub, mul and truediv methods to ArgoVar (469ef6d)
  • prepend workflow id to step id in debug mode (469ef6d)

1.6.122 (2023-05-05)

Bug Fixes

  • raise error on missing module when jsonpickle.loads (aec5bbe)

1.6.121 (2023-05-04)

Bug Fixes

  • handle str when passing dict of parameters (e45b40a)

1.6.120 (2023-05-04)

Bug Fixes

  • move V1alpha1RetryStrategy to convert_to_argo method (8f764a9)

1.6.119 (2023-04-26)

Bug Fixes

  • support for submitting workflow with ID (4bd2f84)

1.6.118 (2023-04-26)

Bug Fixes

  • optimize group_size when with_param is argo_range (068dd53)

1.6.117 (2023-04-24)

Bug Fixes

  • support for using local singularity image (ebf9595)

1.6.116 (2023-04-23)

Bug Fixes

  • handle dependencies of task for passing a dict of parameters/artifacts (4be10d8)

1.6.115 (2023-04-23)

Bug Fixes

  • support for passing a dict or list containing ArgoVar (be5fe8d)

1.6.114 (2023-04-22)

Bug Fixes

  • a bug in dict argument of artifacts (4447fe5)

1.6.113 (2023-04-22)

Bug Fixes

  • support for pass a dict of artifacts as argument for a step (9431af0)

1.6.112 (2023-04-19)

Bug Fixes

  • close stdin after write input in run_command (f6b651f)

1.6.111 (2023-04-19)

Bug Fixes

  • set PYTHONUNBUFFERED=true to output real-time log in dispatcher executor (d912e0d)

1.6.110 (2023-04-18)

Bug Fixes

  • triple quotes in user's script (b9114a7)

1.6.109 (2023-04-17)

Bug Fixes

  • support for HTTP artifact (cf772eb)

1.6.108 (2023-04-17)

Bug Fixes

  • escaping in dispatcher executor (5cd833a)

1.6.107 (2023-04-13)

Bug Fixes

  • add container executor (0f7f275)
  • add container_engine annotation (0f7f275)

1.6.106 (2023-04-13)

Bug Fixes

  • subpath slices for optional artifact (123ecb8)

1.6.105 (2023-04-07)

Bug Fixes

  • make tutorials compatible for argo 3.4.1 (a207ec4)
  • update readme (289f96b)

1.6.104 (2023-04-05)

Bug Fixes

  • remove duplicated path in init-artifact of sub-path mode (3a6591a)

1.6.103 (2023-04-05)

Bug Fixes

  • sub_path argument of download_artifact (cc447d3)

1.6.102 (2023-04-03)

Bug Fixes

  • convert OP template to launching parser (895a938)

1.6.101 (2023-04-03)

Bug Fixes

  • convert OP to launching parser (571acf7)

1.6.100 (2023-03-29)

Bug Fixes

  • reusing sliced steps in sub-path mode (49c178d)

1.6.99 (2023-03-28)

Bug Fixes

  • inconsistent behaviors between oss and s3 (f7403f2)
  • path returned by download_artifact when slice is provided (58449a7)

1.6.98 (2023-03-28)

Bug Fixes

  • waiting old pod to be deleted before post the new pod in the replay (afd92c7)

1.6.97 (2023-03-25)

Bug Fixes

  • missing **kwargs in run_command (a68c588)

1.6.96 (2023-03-25)

Bug Fixes

  • always deepcopy template before run (af6b3b4)

1.6.95 (2023-03-25)

Bug Fixes

  • workaround dpdispatcher will not generate task hash again after modifying task (7c7a2f0)

1.6.94 (2023-03-24)

Bug Fixes

  • add print_oe to run_command (f2099db)
  • dir not exist when merge_sliced_step (f2099db)

1.6.93 (2023-03-24)

Bug Fixes

  • do not find download file in local context (566fff9)
  • support for container template in dflow submit (566fff9)

1.6.92 (2023-03-24)

Bug Fixes

  • add dflow submit (f9b1569)
  • parse Workflow from yaml (f9b1569)
  • skip existed dir when downloading in local context (18ab3bc)

1.6.91 (2023-03-22)

Bug Fixes

  • local context of dispatcher does not support wildcard in backward files (5a4566d)

1.6.90 (2023-03-21)

Bug Fixes

  • NoneType has no attribute output_parameter (0243155)

1.6.89 (2023-03-21)

Bug Fixes

  • key of merged sliced step conflicted with key of artifact in debug mode (80589c9)
  • update tutorials (a200bba)

1.6.88 (2023-03-21)

Bug Fixes

  • success_ratio with merge_sliced_step (14d8860)

1.6.87 (2023-03-20)

Bug Fixes

  • {{item}} in key when merge sliced step (c7b3cb6)
  • overwrite sliced output parameter when merge sliced step (c7b3cb6)

1.6.86 (2023-03-19)

Bug Fixes

1.6.85 (2023-03-17)

Bug Fixes

1.6.84 (2023-03-17)

Bug Fixes

  • 'NoneType' object has no attribute 'register_workflow' (e8a15a7)

1.6.83 (2023-03-16)

Bug Fixes

  • add get_artifact_metadata to MetadataClient, init S3Artifact with urn (32fa20d)
  • dispatcher executor pass env var ARGO_TEMPLATE from local to remote (32fa20d)

1.6.82 (2023-03-16)

Bug Fixes

  • add register_output_artifact for OP (ce27d37)
  • update metadata client (ce27d37)

1.6.81 (2023-03-15)

Bug Fixes

  • add query_workflows and query_archived_workflows (adf5d65)
  • submit a workflow with labels (adf5d65)

1.6.80 (2023-03-15)

Bug Fixes

  • support get item of artifact combined with Slices (7455632)

1.6.79 (2023-03-15)

Bug Fixes

  • restrict version of typeguard<3 (dba9359)

1.6.78 (2023-03-15)

Bug Fixes

  • support get key in OP in debug mode (1d3d4db)
  • support path slice for Steps/DAG (1d3d4db)

1.6.77 (2023-03-15)

Bug Fixes

  • copy bug in dispatcher executor (9258223)

1.6.76 (2023-03-14)

Bug Fixes

  • get step key or workflow name in OP (c37c6e7)

1.6.75 (2023-03-13)

Bug Fixes

  • a bug in assemble_path_nested_dict (d56cef6)
  • add add to ArgoVar (d56cef6)
  • get item which is a parameter of artifact (d56cef6)
  • pass ArgoVar to when (d56cef6)

1.6.74 (2023-03-10)

Bug Fixes

  • get item of artifact in debug mode (48706b0)

1.6.73 (2023-03-09)

Bug Fixes

  • avoid repeated deepcopy (4b651fe)

1.6.72 (2023-03-09)

Bug Fixes

  • support for pass items of artifact as arguments (da9b75a)

1.6.71 (2023-03-07)

Bug Fixes

  • remove node name before replay a step (5c53812)

1.6.70 (2023-03-02)

Bug Fixes

  • pass backward_files to dispatcher Bohrium input_data (e31e749)

1.6.69 (2023-03-02)

Bug Fixes

1.6.68 (2023-03-02)

Bug Fixes

  • behavior of directories when downloading sliced artifact (f0ec731)
  • dynamically render if expression (f0ec731)
  • warnings of unclosed socket (f0ec731)

1.6.67 (2023-03-01)

Bug Fixes

  • reusing sliced steps followed by reusing sliced step in the same group (a5cdb3a)

1.6.66 (2023-03-01)

Bug Fixes

  • Can't get attribute 'try_to_execute' on Mac (74d6841)
  • context in debug mode (74d6841)
  • continue_on_success_ratio and continue_on_num_success in debug mode (74d6841)

1.6.65 (2023-03-01)

Bug Fixes

  • add group to dynamic resource (4b6ce4a)

1.6.64 (2023-02-28)

Bug Fixes

  • move debug tests to the directory tests (c25f984)
  • set node to phase running after replay a step (c25f984)
  • step.workflow is None in debug mode (c25f984)
  • use if_expression explicitly to ensure the same behavior in both default and debug modes (c25f984)

1.6.63 (2023-02-28)

Bug Fixes

  • big parameter passed in debug mode (c7a03a7)

1.6.62 (2023-02-27)

Bug Fixes

  • remove workflow name from global outputs (93487db)
  • replay of step (93487db)

1.6.61 (2023-02-24)

Bug Fixes

  • wrong value of output parameter of step (bbbc6d4)

1.6.60 (2023-02-24)

Bug Fixes

  • support for expressions in values of parameters (902f4ed)

1.6.59 (2023-02-24)

Bug Fixes

  • do not copy reused artifact for default (2fa94ed)

1.6.58 (2023-02-23)

Bug Fixes

  • allow None in List[Path] when checking types of artifact (b5b6033)
  • support for login with phone number for bohrium (b5b6033)

1.6.57 (2023-02-22)

Bug Fixes

  • add pre_script and post_script (fa0319d)
  • dflow_success_tag cannot stat in dispatcher executor (fa0319d)

1.6.56 (2023-02-21)

Bug Fixes

  • create secert with http headers (5f384cd)

1.6.55 (2023-02-21)

Bug Fixes

  • pass env vars in dispatcher executor (806c0dd)

1.6.54 (2023-02-21)

Bug Fixes

  • support for artifact with nested dict of path (da78171)

1.6.53 (2023-02-16)

Bug Fixes

  • bug of merge_sliced_step in debug mode (b364277)

1.6.52 (2023-02-16)

Bug Fixes

  • support for handling multi slices in one dispatcher job (5de1157)

1.6.51 (2023-02-16)

Bug Fixes

1.6.50 (2023-02-16)

Bug Fixes

  • big parameter string null bug (f9925c2)

[1.6.50]

Bug Fixes

  • Support BigParameter default value on local machine

1.6.49 (2023-02-15)

Bug Fixes

  • deprecate lebesgue executor (0a68cb9)
  • one task not failing the whole group when pool_size used (0a68cb9)

1.6.48 (2023-02-14)

Bug Fixes

  • direct jsonpickle.dumps for big parameter (7e1a063)
  • support for argo_len of big parameter (7e1a063)

1.6.47 (2023-02-13)

Bug Fixes

  • add API for creating bohrium job group ID (772ad4d)
  • process cannot pass dflow configs (77febb9)
  • support for expression of loop item (12c58c9)
  • support for slicing big parameter (772ad4d)

1.6.46 (2023-02-10)

Bug Fixes

  • jsonpickle.loads failed in bohrium executor (24a603e)

1.6.45 (2023-02-10)

Bug Fixes

  • save key-id mapping for super OP (fd18d0e)

1.6.44 (2023-02-09)

Bug Fixes

  • fix dispatcher bohrium cannot sync log (119e91c)

1.6.43 (2023-02-09)

Bug Fixes

  • add comments to query functions (fa92dce)
  • different behaviors of OSS client (fa92dce)

1.6.42 (2023-02-07)

Bug Fixes

  • let argument override default value of big parameter (22db61b)

1.6.41 (2023-02-06)

Bug Fixes

  • add API query_global_outputs (b96922d)
  • prepend dflow_bigpar_ to global name of parameter saved as artifact (b96922d)

1.6.40 (2023-02-06)

Bug Fixes

  • downgrade for query_step_by_key (8485582)
  • save key2id map in global outputs, add query_step_by_key (af64ea0)
  • support default value of big parameter (af64ea0)

1.6.39 (2023-02-03)

Bug Fixes

  • support group_size for debug mode (5adc44c)

1.6.38 (2023-02-03)

Bug Fixes

  • add workflow_annotations to global config (594781f)
  • restrict jsonpickle==2.2.0 (594781f)

1.6.37 (2023-02-02)

Bug Fixes

  • set default mode to None for input artifacts (477f9d6)

1.6.36 (2023-02-02)

Bug Fixes

  • set default mode to 755 for input artifacts (275b03d)

1.6.35 (2023-02-01)

Bug Fixes

  • add group_size feature for slices (374e244)

1.6.34 (2023-01-31)

Bug Fixes

  • add oss storage client (70c8950)
  • add warns for handling argo objects (70c8950)
  • support dict of path for artifact (70c8950)

1.6.33 (2023-01-29)

Bug Fixes

  • add argument interactive to run_command (f7bd903)

1.6.32 (2023-01-20)

Bug Fixes

  • sys.stdin.encoding -> sys.stdout.encoding (f531786)
  • workaround for unavailable exit code of Bohrium job; (f531786)

1.6.31 (2023-01-18)

Bug Fixes

  • use bash -ic instead of bash -lc (280b7b1)

1.6.30 (2023-01-17)

Bug Fixes

  • continue on number/ratio skip errors (4b18efa)

1.6.29 (2023-01-17)

Bug Fixes

  • add try_bash to run_command (ae1b77c)

1.6.28 (2023-01-07)

Bug Fixes

  • add log to Bohrium dispatcher executor (14e5c58)
  • add retry to dispatcher executor (14e5c58)

1.6.27 (2023-01-04)

Bug Fixes

  • continue_on_success_ratio used with executor (e1f61ae)

1.6.26 (2023-01-03)

Bug Fixes

  • duplicate template name when multiple continue_on_success_ratio used (3187ac6)
  • enhance performance of querying and reusing (3187ac6)

1.6.25 (2022-12-31)

Bug Fixes

  • no share path for non-dp user (ad71a77)

1.6.24 (2022-12-30)

Bug Fixes

  • unclosed file ResourceWarning (2e61ef1)

1.6.23 (2022-12-28)

Bug Fixes

  • ArgoStep deepcopy input dict (47ca63d)

1.6.22 (2022-12-28)

Bug Fixes

  • ArgoStep not idempotent (ac255bb)

1.6.21 (2022-12-28)

Bug Fixes

  • ArgoStep not idempotent (21e4628)

1.6.20 (2022-12-27)

Bug Fixes

  • enhance query_step efficiency (3c5bd34)

1.6.19 (2022-12-27)

Bug Fixes

  • refresh token in tiefblue client (ca81d25)
  • remove empty step group (ca81d25)

1.6.18 (2022-12-20)

Bug Fixes

  • output parameter has no attribute path (95920d3)

1.6.17 (2022-12-15)

Bug Fixes

  • dispatcher bohrium use bohrium.config (3f3062b)
  • executor used for context (3f3062b)

1.6.16 (2022-12-15)

Bug Fixes

  • support for config from env var (1fff9f2)

1.6.15 (2022-12-14)

Bug Fixes

  • path on windows: use raw string to make the cross-platform path behaviors right. (0b28521)

1.6.14 (2022-12-09)

Bug Fixes

  • remove unecessary **kwargs (35f1dee)
  • support for registering first slice only in lineage (35f1dee)
  • support storage to argo gateway (4ba49f2)

1.6.13 (2022-12-08)

Bug Fixes

  • add HTTP headers to config (a2573ff)
  • create secret for env var (547dcaa)
  • support for env from a source (12cd852)
  • support for treating input artifact as non-archived file (a2573ff)

1.6.12 (2022-12-04)

Bug Fixes

  • support Steps template for continue_on_num_success and continue_on_success_ratio (d1ce485)

1.6.11 (2022-12-02)

Bug Fixes

  • add extra prefixes ignored by S3Artifact auto-prefixing (2e3ce02)
  • replace github link with gitee link in install-*.sh (2e3ce02)
  • support for pass list of artifacts to input artifact (b12c62e)

1.6.10 (2022-11-30)

Bug Fixes

  • add debug info for workflow manifest (5ca6fa7)
  • add if name == 'main': to Python OP (5ca6fa7)
  • add to_dict, to_json, to_yaml methods to workflow (56ccf13)
  • find function OPs (56ccf13)

1.6.9 (2022-11-21)

Bug Fixes

  • use render_script method to map /tmp to /Users/x.liu/workflows/dflow/tmp for PythonOPTemplate (77a50a6)

1.6.8 (2022-11-21)

Bug Fixes

  • bohrium in dispatcher executor (2c19211)

1.6.7 (2022-11-18)

Bug Fixes

  • add host addr for lebesgue executor (d57b425)
  • make OP function callable (d57b425)

1.6.6 (2022-11-18)

Bug Fixes

  • add argo_sum and argo_concat (487349f)
  • add register_output_artifacts for step (e047cf4)
  • create secret for private registry (e047cf4)
  • debug mode: mimic argo's behavior on output parameter of parallel steps (35f7f99)
  • enhance error message of bohrium client (615f4c0)
  • enhance function OP (6c92799)
  • no prefix when user use S3Artifact() (7d17af3)
  • support for always passing root path of artifact (e9257fa)

1.6.5 (2022-11-11)

Bug Fixes

  • add download method to S3Artifact (6c2150a)
  • add to_dict and from_dict methods to S3Artifact (e999917)
  • bug in collecting output parameters of sliced step (a84f840)
  • download S3Artifact (adfd046)
  • support for setting bohrium url for bohrium executor (a84f840)

1.6.4 (2022-11-04)

Bug Fixes

  • get k8s client when used (c1b3470)

1.6.3 (2022-11-04)

Bug Fixes

  • future len of input parameter (7fd6f13)

1.6.2 (2022-11-02)

Bug Fixes

  • parse repo info from configmap (f1aab93)

1.6.1 (2022-11-01)

Bug Fixes

  • a bug in sliced super op (e1bf3a0)
  • add bohrium storage client (8c7092c)
  • support for sliced python op in sliced super op (e1bf3a0)
  • support for storage plugins (8c7092c)

1.6.0 (2022-10-26)

Features

  • introduce bohrium plugin which provide realtime log and adapt bohrium platform (9296a3f)

Bug Fixes

1.5.14 (2022-10-19)

Bug Fixes

  • add readme for debug mode (151130c)
  • enhance error message (f009607)
  • port-forward --address 0.0.0.0 in readme (f009607)
  • slice by group in debug mode (f009607)

1.5.13 (2022-10-13)

Bug Fixes

  • support for python3.7 in debug mode (6d7d971)

1.5.12 (2022-10-13)

Bug Fixes

  • optional input artifact in debug mode (2eb90e8)
  • use subprocess.Popen in debug mode (2eb90e8)

1.5.11 (2022-10-13)

Bug Fixes

  • a typo (c93235f)
  • add comments for config and s3_config (358d4f1)
  • add pool_size for slices (7fe9d8c)
  • add utils for find OPs in a package (358d4f1)
  • consistent APIs for default mode and debug mode (2e8f5cf)
  • format error some lines are too long (06f4dd5)
  • omit queue_name if it is None in dispatcher executor (2438c6c)
  • pass n_total explicitly in continue_on_success_ratio (2438c6c)
  • raise Exception when a parameter passed to a big parameter, vice versa (2e8f5cf)
  • save info of Steps/DAG in debug mode (93784c2)
  • support for download slices and modify slices in debug mode (fb1da44)

1.5.10 (2022-10-03)

Bug Fixes

  • add reused keys to global outputs (5ea6b53)
  • print uid when submitting (5ea6b53)

1.5.9 (2022-10-03)

Bug Fixes

  • add requests to dependencies (ac2c7f4)
  • bug of parallelism for sliced step with sequence (0729d1e)

1.5.8 (2022-09-28)

Bug Fixes

  • raise FileNotFoundError when downloading an artifact without key (615a934)
  • replace python command to python3 (9c6772a)
  • save uid after submission (c696f1d)
  • some bugs of dispatcher executor (9c6772a)
  • support for local mode of dispatcher (9c6772a)

1.5.7 (2022-09-24)

Bug Fixes

  • add image pull secrets for workflow (df69681)
  • refact FutureLen, add FutureRange (99730e2)
  • support for skipping same files while downloading (df69681)

1.5.6 (2022-09-22)

Bug Fixes

  • add methods for OP to get s3 key/link of input/output artifacts (8a12911)
  • add slurm docker cluster for autotests (ef60d79)

1.5.5 (2022-09-20)

Bug Fixes

  • pass steps/tasks in the initialization of Steps/DAG (9ef5fd7)
  • prepare_step is None (9ef5fd7)

1.5.4 (2022-09-19)

Bug Fixes

  • support parallelism for a parallel step other than sliced step (d62de45)

1.5.3 (2022-09-19)

Bug Fixes

  • support for any private key file name (ded49c9)

1.5.2 (2022-09-18)

Bug Fixes

  • add parallelism for sliced step (e620285)
  • support dag of sliced tasks in debug mode (bddfbac)
  • support debug mode for executor (2cfc37b)
  • use process instead of thread (2612f6e)
  • wait process by queue.get() (ff27daf)

1.5.1 (2022-09-16)

Bug Fixes

  • mixed mode for lebesgue executor (9fe9490)

1.5.0 (2022-09-07)

Features

  • syntax-sugar: Offer with context syntax for workflow, dag. (898d4e3)

Bug Fixes

  • can set slices for PythonOPTemplate after initialization (81a1f43)
  • pass save_as_aritfact for value_from_expression (26cb790)
  • remove duplicate export class: S3Artifact (5f4198d)
  • restore availability of download_sliced_output_artifact (9441971)

1.4.0 (2022-09-04)

Features

  • expose plugin dependencies class and utils for better extensibility (5a0c349)

Bug Fixes

  • a bug of handling multiple big parameters (e8c35c1)
  • add parallelism to steps and dag (dc3ec98)
  • avoid double rendering of output parameter which refers to the input parameter of the same template (96a4e2e)
  • decrease time cost of query keys (d546ad5)

1.3.1 (2022-09-01)

Bug Fixes

  • getitem of ArgoVar handle non-string items (08f4336)
  • add method render_script to PythonOPTemplate (8b2cb4d)
  • add pod GC strategy (4b85f90)
  • skip uploading non-existing files in dispatcher executor (65b7730)

1.3.0 (2022-08-10)

Features

  • Init Container: Support init_container in op_template. (77264b2)
  • Ray Executor: Ray executor with dependencies settings. (7695ad8)

Bug Fixes

  • mkdir return 0 and upload failed (71bd31b)
  • update latest yaml (be88142)

1.2.7 (2022-08-07)

Bug Fixes

  • add image_pull_policy for util images (d08c0ac)

1.2.6 (2022-08-05)

Bug Fixes

  • add sub_path and slice to download_artifact (de9148b)
  • data persistent for minio (de9148b)
  • handle big parameters of failed step (de9148b)

1.2.5 (2022-08-03)

Bug Fixes

  • add envs to script op template (8ef468a)
  • add workflow actions: terminate, delete, resubmit, resume, retry, stop, suspend (8ef468a)

1.2.4 (2022-08-01)

Bug Fixes

  • add type to query conditions of workflow steps (7528151)
  • avoid variable expansions in cat EOF (7528151)
  • decoding error when read source file of OP (7528151)
  • merge envs in dispatcher executor (7528151)

1.2.3 (2022-07-27)

Bug Fixes

  • bugs of reuse (5290065)
  • github action of building docker image fails (e40ac52)

1.2.2 (2022-07-27)

Bug Fixes

  • call ArgoWorkflow.get_step for multiple times (450cd16)
  • change query step by name from fuzzy query to exact query (450cd16)
  • IfExpression: transfer to right string. (aee507f)
  • RFC 1123 of step name (450cd16)
  • save each reused step into a single configmap to avoid 1MB limit (450cd16)
  • support for query step by a list of conditions (450cd16)

1.2.1 (2022-07-24)

Bug Fixes

  • fix a bug of Path(None) (0920062)

1.2.0 (2022-07-24)

Features

  • add developer guide (93f161d)
  • add server-side installation script for Linux (93f161d)
  • make ArgoVar uniterable (93f161d)

Bug Fixes

  • cannot pickle types in typing (691dc57)
  • fix a bug of path on Windows (93f161d)
  • handle big parameter whose name changes (7513567)
  • jsonize parameters before reusing (7ff8272)
  • line break in input parameter of Python OP (ae8d11d)
  • readme: fix import typo in README (55f51a0)
  • reused step does not have outputs (8abb67d)
  • step.outputs has no exitCode (b98a635)
  • the conflict between input parameter of Python OP and dispatcher script (c3981fb)

1.1.20

  • add cloudpickle to dependencies
  • add server-side installation script for Mac
  • Lebesgue supports for mixed executor

1.1.19

  • add container mode (docker, singularity or podman) to slurm remote executor, dispatcher executor and wlm executor.

1.1.18

  • query archived workflows

1.1.17

  • fit wlm for new features
  • add getitem to ArgoVar

1.1.16

  • support for defining OP in the interactive mode (e.g. jupyter notebook)

1.1.15

  • a catalog dir instead of catalog files for artifacts
  • a better solution for subpath slices

1.1.14

  • add save_path_as_artifact to handle large path lists

1.1.13

  • improve uploading python packages
  • compatible for python 3.5

1.1.12

  • fix format problems
  • add test examples
  • copy_artifact supports for sort

1.1.11

Added

  • support for successive sub-path slices steps
  • support for path of output artifact referring to path of input artifact in sub-path slices

1.1.10

Added

  • update path list of S3Artifact when used

1.1.9

Added

  • add type hints
  • add interactive mode for Lebesgue's login
  • add maximum parallelism for workflows
  • add set_directory and run_command to utils

1.1.8

Added

  • modify the interface with Lebesgue

1.1.7

Added

  • add Parameter type sign for Python OP
  • add username and password authentication for Lebesgue executor
  • add global config archive_mode

Fix

  • fix: local config does not take effect for remote OP
  • fix: dflow_dflow_private_key_path_list was not supplied

1.1.6

Added

  • support for DAG
  • add catalog_file_name to configuration
  • support for passing OP object instead of a derived class of OP to PythonOPTemplate
  • add util_command argument to Step

1.1.5

Added

  • save path_list as parameter for each artifact
  • add sub_path mode for slices

1.1.4

Added

  • add some verifications
  • prevent mapping relative path repeatedly in dispatcher
  • support for a sliced step outputing a list of paths with a single slice
  • fix file processing on Windows
  • modify interface of resource requests and limits

1.1.3

Fix

  • fix: the conflict between input parameter of Python OP and dispatcher script

1.1.2

Fix

  • fix: line break in input parameter of Python OP

1.1.1

Added

  • support for parallel step and sliced step

1.1.0

Added

  • support for using Python OP without dflow in the image

1.0.26

Added

  • fix a typo in io
  • dicts override json_file in dispatcher executor
  • allow for returning None for output artifact in OP
  • work around Argo pod id != step id for slices and slurm job template

1.0.25

Added

  • support for id_rsa, id_dsa, id_ecdsa, id_ed25519

1.0.24

Added

  • fix \n in code for dispatcher executor
  • handle io in slurm remote executor

1.0.23

Added

  • work around pod id != step id

Fix

  • fix: parameter has no attribute value

1.0.22

Added

  • map /tmp to pwd/tmp in slurm job

1.0.21

Added

  • add dispatcher executor
  • with_param receives python list

1.0.20

Fix

  • fix: jsonize parameters before reusing

1.0.19

Fix

  • fix: handle big parameter whose name changes

1.0.18

Added

  • use str instead of jsonpickle to store parameter types

1.0.17

Fix

  • fix: cannot pickle types in typing

1.0.16

Added

  • fix a bug in 1.0.15
  • record parameter type in parameter description

1.0.15

Added

  • handle big parameters in query step and reuse step

1.0.14

Added

  • name of OP template be optional
  • add not allowed input artifact path
  • not use pvc in slurm remote executor for default

1.0.13

Added

  • auto build docs to branch docs
  • add retry for all actions in slurm remote executor
  • support for use private key on node for SSH connection

1.0.12

Added

  • force lowercase for OP template to fix RFC 1123
  • add private key option for SSH connection
  • add container mode for remote Slurm executor
  • add docs

1.0.11

Added

  • add global configurations
  • modify lebesgue interfaces
  • request kubernetes API server with token

1.0.10

Added

  • add Lebesgue plugins
  • add resources requirements for templates
  • support for slurm template for slices

1.0.9

Fix

  • fix a bug in sliced step

1.0.8

Added

  • handle empty sliced step

1.0.7

Added

  • add BigParameter
  • retain empty dir
  • optimize opening file descriptors

1.0.6

Added

  • add SlurmJobTemplate to submit slurm job by using wlm-operator

1.0.5

Added

  • download_artifact returns path list
  • add convert_to_argo method to Workflow

1.0.4

Added

  • add resource template
  • add some manifests

1.0.3

Added

  • add some arguments to PVC

1.0.2

Fix

  • restrict argo-workflows==5.0.0

1.0.1

Added

  • add comments doc

1.0.0

Added

  • initial release