From c2ac4f44661440e7af736a7ff57ad938f31e974c Mon Sep 17 00:00:00 2001 From: client-software-ci <129794699+client-software-ci@users.noreply.github.com> Date: Fri, 18 Jul 2025 15:06:30 +0000 Subject: [PATCH 1/2] chore(release): 0.51.0 Signed-off-by: client-software-ci <129794699+client-software-ci@users.noreply.github.com> Signed-off-by: Trevor Blanchard <55503092+ttblanchard@users.noreply.github.com> --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a3d91577..93f8ef046 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,39 @@ +## 0.51.0 (2025-07-18) + +### BREAKING CHANGES +* The behavior for the auto_accept configuration option has changed to automatically accept the default option that would be presented interactively. One exception is in a GUI context, when automatically accepting would cancel the operation. +* The parameter decide_cancel_submission_callback is removed from api.create_job_from_job_bundle, and a new parameter interactive_confirmation_callback replaces it. The previous callback included business logic that is now in the create job function, and the callback's purpose is now solely to present an interactive confirmation prompt. + +### Features +* Add job name/id to job wait/log output and improve timestamp handling in the 'logs' command (#725) ([`a7883e0`](https://github.com/aws-deadline/deadline-cloud/commit/a7883e082edcd2b9cefd4059a1a679e8926fdab5)) +* Make _launch_vfs return a boolean indicating VFS launch success (#731) ([`e517659`](https://github.com/aws-deadline/deadline-cloud/commit/e5176598cc859584217eaea00d5e6a14a40070d5)) +* Remember last used priority, max retries per task, max failed task count, and initial state for job submissions. (#711) ([`358e6c7`](https://github.com/aws-deadline/deadline-cloud/commit/358e6c7d4fa2cf194d77c400803415eeb4dd5ffa)) +* Add job 'wait' and 'logs' API/CLI commands (#697) ([`8ea699f`](https://github.com/aws-deadline/deadline-cloud/commit/8ea699f1a28d7b3ebe4ad31573e72b5380af21fe)) +* Adding a helper to initialize the lru_cached get_s3_client method. Adding a cached get_session_client method to allow get_boto3_client calls which end up using the same session and same service name to use cached clients. (#708) ([`5665fa8`](https://github.com/aws-deadline/deadline-cloud/commit/5665fa8813ef8bb5c01a57c9604bbaed7015d859)) + +### Bug Fixes +* Delete installer_version.txt during uninstall (#736) ([`3f880b8`](https://github.com/aws-deadline/deadline-cloud/commit/3f880b8114bd65ffa5d6663ca7e0c99a5399ef79)) +* Dynamically size profile settings gui widget width (#724) ([`5fdb0f1`](https://github.com/aws-deadline/deadline-cloud/commit/5fdb0f1ca347ba082bb48556aa57e9128d930e11)) +* Normalize paths on Windows when performing asset containment check (#715) ([`2e70d5d`](https://github.com/aws-deadline/deadline-cloud/commit/2e70d5d9b894630d8711369ca1509bf2f0a082fb)) +* Implement improved job attachments containment warning ([`a8bf21b`](https://github.com/aws-deadline/deadline-cloud/commit/a8bf21bc1af85b6f67694defdb93fee49f3516a6)) +* Normalize Windows paths when they are larger than MAX_PATH ([`b841f61`](https://github.com/aws-deadline/deadline-cloud/commit/b841f617047cc6a6354a6f694b7bac2423e2dcee)) +* Remove deadline from PATH on uninstall ([`fcf4a75`](https://github.com/aws-deadline/deadline-cloud/commit/fcf4a75c01d733c37ee509a156589ff8911dc4cf)) + +### Experimental + +These changes are experimental and are subject to change. + +* Download outputs for the auto download feature ([`9b3d17a`](https://github.com/aws-deadline/deadline-cloud/commit/9b3d17a38a8cb9568d2838ab566844b91d3a6ca8)) +* downloading session action outputs with merged manifest attachment download for incremental download cli (#706) ([`67a43e3`](https://github.com/aws-deadline/deadline-cloud/commit/67a43e323f26eb2cf2ffbe495e71b8e269ad1c44)) +* Retrieve sessions/session actions for auto download ([`5fdc5bf`](https://github.com/aws-deadline/deadline-cloud/commit/5fdc5bf7ce03599286d48cbbfdf6f4701724dec7)) +* Track jobs list for incremental download over time ([`9a9d59e`](https://github.com/aws-deadline/deadline-cloud/commit/9a9d59edc6474410452bbb3ed9b1f860c25d96a6)) +* Add client library API to list jobs by filter expr ([`93c71a6`](https://github.com/aws-deadline/deadline-cloud/commit/93c71a6ed266197317cdc18f9c3d0f550963e4e0)) +* Refine the IncrementalDownloadState class ([`8c922de`](https://github.com/aws-deadline/deadline-cloud/commit/8c922debfc3b30317cf86ae310c53ef594cedb2c)) +* command bootstrap logic and reading from, saving to state file for incremental downloads cli (#691) ([`7acfcba`](https://github.com/aws-deadline/deadline-cloud/commit/7acfcba3271e633c81c0887d1a049ebd933a97d0)) +* fix atomicity for pid lock & add release lock support for incremental downloads cli (#682) ([`da853ac`](https://github.com/aws-deadline/deadline-cloud/commit/da853ac0b5e1d15e7e2c60d908e71f81d0b39521)) +* pid locking atomicity fixes for automatic incremental downloads ([`da853ac`](https://github.com/aws-deadline/deadline-cloud/commit/da853ac0b5e1d15e7e2c60d908e71f81d0b39521)) + + ## 0.50.1 (2025-06-04) From f571ac144c3248148b05b0cf2c8cf69ab902afc8 Mon Sep 17 00:00:00 2001 From: ttblanchard <55503092+ttblanchard@users.noreply.github.com> Date: Mon, 21 Jul 2025 11:23:06 -0500 Subject: [PATCH 2/2] Update CHANGELOG.md Co-authored-by: Samuel Anderson <119458760+AWS-Samuel@users.noreply.github.com> Signed-off-by: Trevor Blanchard <55503092+ttblanchard@users.noreply.github.com> --- CHANGELOG.md | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93f8ef046..7d2f87348 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,33 +5,34 @@ * The parameter decide_cancel_submission_callback is removed from api.create_job_from_job_bundle, and a new parameter interactive_confirmation_callback replaces it. The previous callback included business logic that is now in the create job function, and the callback's purpose is now solely to present an interactive confirmation prompt. ### Features -* Add job name/id to job wait/log output and improve timestamp handling in the 'logs' command (#725) ([`a7883e0`](https://github.com/aws-deadline/deadline-cloud/commit/a7883e082edcd2b9cefd4059a1a679e8926fdab5)) -* Make _launch_vfs return a boolean indicating VFS launch success (#731) ([`e517659`](https://github.com/aws-deadline/deadline-cloud/commit/e5176598cc859584217eaea00d5e6a14a40070d5)) -* Remember last used priority, max retries per task, max failed task count, and initial state for job submissions. (#711) ([`358e6c7`](https://github.com/aws-deadline/deadline-cloud/commit/358e6c7d4fa2cf194d77c400803415eeb4dd5ffa)) -* Add job 'wait' and 'logs' API/CLI commands (#697) ([`8ea699f`](https://github.com/aws-deadline/deadline-cloud/commit/8ea699f1a28d7b3ebe4ad31573e72b5380af21fe)) -* Adding a helper to initialize the lru_cached get_s3_client method. Adding a cached get_session_client method to allow get_boto3_client calls which end up using the same session and same service name to use cached clients. (#708) ([`5665fa8`](https://github.com/aws-deadline/deadline-cloud/commit/5665fa8813ef8bb5c01a57c9604bbaed7015d859)) +* Improved job identification in command output with clearer job names/IDs and more readable timestamps (#725) ([`a7883e0`](https://github.com/aws-deadline/deadline-cloud/commit/a7883e082edcd2b9cefd4059a1a679e8926fdab5)) +* Added ability to detect when virtual file system (VFS) fails to launch properly (#731) ([`e517659`](https://github.com/aws-deadline/deadline-cloud/commit/e5176598cc859584217eaea00d5e6a14a40070d5)) +* Persistent job submission settings that remember your previously used values for priority and retry settings (#711) ([`358e6c7`](https://github.com/aws-deadline/deadline-cloud/commit/358e6c7d4fa2cf194d77c400803415eeb4dd5ffa)) +* New commands to monitor job completion and access job logs directly from CLI and API (#697) ([`8ea699f`](https://github.com/aws-deadline/deadline-cloud/commit/8ea699f1a28d7b3ebe4ad31573e72b5380af21fe)) +* Performance improvements through better client caching for network operations (#708) ([`5665fa8`](https://github.com/aws-deadline/deadline-cloud/commit/5665fa8813ef8bb5c01a57c9604bbaed7015d859)) ### Bug Fixes -* Delete installer_version.txt during uninstall (#736) ([`3f880b8`](https://github.com/aws-deadline/deadline-cloud/commit/3f880b8114bd65ffa5d6663ca7e0c99a5399ef79)) -* Dynamically size profile settings gui widget width (#724) ([`5fdb0f1`](https://github.com/aws-deadline/deadline-cloud/commit/5fdb0f1ca347ba082bb48556aa57e9128d930e11)) -* Normalize paths on Windows when performing asset containment check (#715) ([`2e70d5d`](https://github.com/aws-deadline/deadline-cloud/commit/2e70d5d9b894630d8711369ca1509bf2f0a082fb)) -* Implement improved job attachments containment warning ([`a8bf21b`](https://github.com/aws-deadline/deadline-cloud/commit/a8bf21bc1af85b6f67694defdb93fee49f3516a6)) -* Normalize Windows paths when they are larger than MAX_PATH ([`b841f61`](https://github.com/aws-deadline/deadline-cloud/commit/b841f617047cc6a6354a6f694b7bac2423e2dcee)) -* Remove deadline from PATH on uninstall ([`fcf4a75`](https://github.com/aws-deadline/deadline-cloud/commit/fcf4a75c01d733c37ee509a156589ff8911dc4cf)) +* installer_version.txt remains after uninstallation (#736) ([`3f880b8`](https://github.com/aws-deadline/deadline-cloud/commit/3f880b8114bd65ffa5d6663ca7e0c99a5399ef79)) +* Profile settings GUI widget widths are truncated (#724) ([`5fdb0f1`](https://github.com/aws-deadline/deadline-cloud/commit/5fdb0f1ca347ba082bb48556aa57e9128d930e11)) +* Long paths on Windows cause relative_to function to operate unexpectedly (#715) ([`2e70d5d`](https://github.com/aws-deadline/deadline-cloud/commit/2e70d5d9b894630d8711369ca1509bf2f0a082fb)) +* Job submission doesn't properly warn users when submitting files from directories not explicitly specified (#673) ([`a8bf21b`](https://github.com/aws-deadline/deadline-cloud/commit/a8bf21bc1af85b6f67694defdb93fee49f3516a6)) +* Windows paths larger than MAX_PATH cause errors when uploading jobs with assets (#705) ([`b841f61`](https://github.com/aws-deadline/deadline-cloud/commit/b841f617047cc6a6354a6f694b7bac2423e2dcee)) +* Deadline executables remain in PATH after uninstallation (#686) ([`fcf4a75`](https://github.com/aws-deadline/deadline-cloud/commit/fcf4a75c01d733c37ee509a156589ff8911dc4cf)) ### Experimental These changes are experimental and are subject to change. -* Download outputs for the auto download feature ([`9b3d17a`](https://github.com/aws-deadline/deadline-cloud/commit/9b3d17a38a8cb9568d2838ab566844b91d3a6ca8)) -* downloading session action outputs with merged manifest attachment download for incremental download cli (#706) ([`67a43e3`](https://github.com/aws-deadline/deadline-cloud/commit/67a43e323f26eb2cf2ffbe495e71b8e269ad1c44)) -* Retrieve sessions/session actions for auto download ([`5fdc5bf`](https://github.com/aws-deadline/deadline-cloud/commit/5fdc5bf7ce03599286d48cbbfdf6f4701724dec7)) -* Track jobs list for incremental download over time ([`9a9d59e`](https://github.com/aws-deadline/deadline-cloud/commit/9a9d59edc6474410452bbb3ed9b1f860c25d96a6)) -* Add client library API to list jobs by filter expr ([`93c71a6`](https://github.com/aws-deadline/deadline-cloud/commit/93c71a6ed266197317cdc18f9c3d0f550963e4e0)) -* Refine the IncrementalDownloadState class ([`8c922de`](https://github.com/aws-deadline/deadline-cloud/commit/8c922debfc3b30317cf86ae310c53ef594cedb2c)) -* command bootstrap logic and reading from, saving to state file for incremental downloads cli (#691) ([`7acfcba`](https://github.com/aws-deadline/deadline-cloud/commit/7acfcba3271e633c81c0887d1a049ebd933a97d0)) -* fix atomicity for pid lock & add release lock support for incremental downloads cli (#682) ([`da853ac`](https://github.com/aws-deadline/deadline-cloud/commit/da853ac0b5e1d15e7e2c60d908e71f81d0b39521)) -* pid locking atomicity fixes for automatic incremental downloads ([`da853ac`](https://github.com/aws-deadline/deadline-cloud/commit/da853ac0b5e1d15e7e2c60d908e71f81d0b39521)) +* Incremental/Automatic Downloads: + * Ability to automatically download output files from completed jobs (#730) ([`9b3d17a`](https://github.com/aws-deadline/deadline-cloud/commit/9b3d17a38a8cb9568d2838ab566844b91d3a6ca8)) + * Support for consolidated download of session outputs and their attachments (#706) ([`67a43e3`](https://github.com/aws-deadline/deadline-cloud/commit/67a43e323f26eb2cf2ffbe495e71b8e269ad1c44)) + * Identification of changed sessions for efficient incremental downloads (#726) ([`5fdc5bf`](https://github.com/aws-deadline/deadline-cloud/commit/5fdc5bf7ce03599286d48cbbfdf6f4701724dec7)) + * Ability to detect new jobs that need downloads vs already processed jobs (#721) ([`9a9d59e`](https://github.com/aws-deadline/deadline-cloud/commit/9a9d59edc6474410452bbb3ed9b1f860c25d96a6)) + * Search capability for finding jobs based on specified criteria (#719) ([`93c71a6`](https://github.com/aws-deadline/deadline-cloud/commit/93c71a6ed266197317cdc18f9c3d0f550963e4e0)) + * Documentation of conditions and guarantees in download state tracking (#718) ([`8c922de`](https://github.com/aws-deadline/deadline-cloud/commit/8c922debfc3b30317cf86ae310c53ef594cedb2c)) + * Save and restore download progress between application runs (#691) ([`7acfcba`](https://github.com/aws-deadline/deadline-cloud/commit/7acfcba3271e633c81c0887d1a049ebd933a97d0)) + * Prevention of race conditions in simultaneous download operations (#682) ([`da853ac`](https://github.com/aws-deadline/deadline-cloud/commit/da853ac0b5e1d15e7e2c60d908e71f81d0b39521)) + * Fix for reliability issues when multiple downloads run concurrently (#682) ([`da853ac`](https://github.com/aws-deadline/deadline-cloud/commit/da853ac0b5e1d15e7e2c60d908e71f81d0b39521)) ## 0.50.1 (2025-06-04)