Repository navigation
0.1.0
0.1.0 (2025-05-22)
Features
- Launch Host Configuration feature (aws-deadline#636) (
dd2071d) - experimental: add support for chunkInt parameter type (
4c517b4) - HOST_CONFIGURATION_FEATURE: Prevent Windows ACL inheritance for host config script and log and grant full control to Administrators (
98dfbfc) - HOST_CONFIGURATION_FEATURE: delimit host configuration script with banners in worker logs and shutdown host on failure (
f08bca8) - Support running configuration scripts after worker reaches STARTED state (aws-deadline#601) (
d925c65) - configurable session root directory (aws-deadline#513) (
dd541a1) - run job attachment output upload as job user (aws-deadline#495) (
678f29a) - directly send cancel OS signals on Linux (aws-deadline#479) (
a0fc35c) - integrate with job attachment download cli as a openjd action run (aws-deadline#476) (
07abc76) - include specific session runtime logs in the worker log (aws-deadline#422) (
be55928) - add job user override for windows (aws-deadline#372) (
84c83bd) - add success or fail metric on Job Attachment calls (aws-deadline#352) (
ac1e5e0) - add deadline client lib, OpenJD Sessions to boto3 header (aws-deadline#351) (
51fc0f1) - differentiate step actions from non-step actions in logs (aws-deadline#292) (
a6d55e3) - public release (aws-deadline#271) (
ed1e14d) - remove deprecated features (aws-deadline#277) (
d984094) - adds data on action kind and queue length to logs (aws-deadline#266) (
bb10c47) - overhaul agent logging to introduce structured logs (aws-deadline#216) (
abed8c9) - installer: allow ec2 instance profile by default (aws-deadline#259) (
7e4d947) - aws config directory managed by agent (aws-deadline#254) (
2f4fd8a) - installer: detect default AWS region on EC2 (aws-deadline#250) (
3db8685) - cleanup asset_sync session with os_user (aws-deadline#251) (
b68922e) - windows-installer: configure AWS region in Windows service (aws-deadline#242) (
adf164f) - agent logs contain more verbose API request/response information (aws-deadline#215) (
6e8e566) - session cleanup on windows (aws-deadline#212) (
93f4305) - windows-installer: grant and validate agent user permissions (aws-deadline#206) (
0d8e3de) - Add telemetry event for uncaught exceptions (aws-deadline#203) (
9a17a07) - retool scale-in behaviour (aws-deadline#193) (
40390e9) - windows service (aws-deadline#207) (
1d97970) - windows-installer: add client telemetry opt out option (aws-deadline#210) (
7551869) - windows support (aws-deadline#205) (
80e8ec4) - change OpenJD's session directory path, and add
--retain-session-dircommand option (aws-deadline#196) (091608c) - Add job and session metadata to the environment of a job (aws-deadline#189) (
92b6d17) - Cancel Job Attachments session action when transfer rates drop below threshold (aws-deadline#143) (
c49bbb4) - report action timeout as failed with timeout message (aws-deadline#165) (
ff36123) - provision ownership on /var/lib/deadline/credentials directory (aws-deadline#145) (
3b3e7af) - adds compatibility with upcoming BatchGetJobEntity API change (aws-deadline#139) (
5197e57) - include Queue ID in sync_inputs, sync_outputs telemetry (aws-deadline#135) (
c3579af) - compatibility with BatchGetJobEntity API changes for jobRunAsUser (aws-deadline#133) (
08d7ba6) - rename "updateTime" to "updatedAt" in UpdateWorkerSchedule API request (aws-deadline#131) (
f607954) - emit job attachment transfer statistics as telemetry events (aws-deadline#104) (
ccaa097) - rename impersonation options to use run-as nomenclature (aws-deadline#92) (
5165a4d) - print versions of 1st party dependencies to worker log (aws-deadline#82) (
b98be06) - install: Adding vfs install path to install parameters (aws-deadline#58) (
60959c0) - add host metrics logging (aws-deadline#45) (
1718c57) - session lifecycle log improvements (aws-deadline#51) (
f658fff) - log completed session actions (aws-deadline#49) (
bb4e3bd) - Adds telemetry client calls to worker (aws-deadline#42) (
1e96738) - update to the new job schema (
9aafbbe) - add --no-install-service to installer and add integration test (#13) (
4237090) - Support Storage Profiles path mapping rules when syncing inputs/outputs (#10) (
c6e549d)
Bug Fixes
- update worker workflows (
4b2ce81) - Cleanup log file before starting host config if the file already exists (aws-deadline#634) (
6466c4f) - ASSET_SYNC_JOB_USER_FEATURE: NonValidInputError failures and uploading files from input job attachment directories (aws-deadline#612) (
4c12664) - Worker Agent Crashes on corrupted cached credentials (aws-deadline#614) (
7f1ec05) - High memory use when running job attachment test cases (aws-deadline#576) (
b88b8e1) - unexpected GPU memory configurations crash worker agent (aws-deadline#574) (
b423bfb) - worker agent unable to start without EC2 metadata access (aws-deadline#572) (
5e73148) - install-deadline-worker on Windows creates session root directory without read and traversal permissions for Users (aws-deadline#563) (
29e7aee) - experimental: task with step-step dependency upload job inputs as outputs (aws-deadline#529) (
abe0fb0) - more robust config file modifications in install-deadline-worker (aws-deadline#512) (
1060b4b) - worker state file saved on AMI causes multiple instances sharing same worker ID (aws-deadline#527) (
ec001c9) - skip attachment upload when outputs not modified (aws-deadline#524) (
972df4e) - update log kind to differentiate sync input and sync output (aws-deadline#523) (
af28588) - increase e2e test instance size (aws-deadline#468) (
2f7cc57) - non-user-friendly error when trying to install the worker agent as domain user (aws-deadline#457) (
15afe89) - increase default instance size (aws-deadline#441) (
e8f0117) - crash when host has multiple NVIDIA GPUs (aws-deadline#435) (
760118c) - prevent test s3 buckets not being able to be created in some regions (aws-deadline#426) (
7dfd09b) - Add job cancellation when test is finish to avoid side effect (aws-deadline#425) (
2b521a5) - vague error message when no AWS region specified (aws-deadline#413) (
0d5ccad) - WindowsPath is not JSON serializable during session cleanup (aws-deadline#412) (
5d5055c) - Ensure scheduler drain and status update on Windows service shutdown (aws-deadline#408) (
f269b67) - allow retries to tests (aws-deadline#397) (
87613eb) - Agent Logs to /var/log/messages when running as a service on Linux (aws-deadline#396) (
b2368ed) - --run-jobs-as-agent-user crashes on windows (aws-deadline#395) (
6fef296) - install-deadline-worker doesn't create queues persistence dir on Windows (aws-deadline#377) (
bd40074) - posix installer succeeds if agent-user does not already exist (aws-deadline#378) (
17435b1) - jobRunAsUser always removed in BatchGetJobEntity JobDetails (aws-deadline#349) (
b6a64de) - fail on BatchGetJobEntity jobRunAsUser validation with a job user override (aws-deadline#346) (
c0dd3b3) - install-deadline-worker on Linux assumes agent os group matches username (aws-deadline#345) (
4ed1136) - error due to out-of-range process exit code (aws-deadline#339) (
7d4ec30) - handle case where BatchGetJobEntity returns no jobRunAsUser (aws-deadline#293) (
616e16c) - provide region in queue AWS configuration (aws-deadline#289) (
efeecfe) - stop the running Windows service before re-installation. (aws-deadline#288) (
0587b60) - example config file inaccurately documents allow_ec2_instance_profile (aws-deadline#278) (
1d1ecc1) - set log file encoding to utf-8 (aws-deadline#267) (
1008083) - unhandled exception unloading user profile (aws-deadline#264) (
62a404b) - remove time field from structured logs (aws-deadline#263) (
d246abf) - handle OSError when detecting GPU capabilities (aws-deadline#255) (
677fda6) - handle IMDS disruptions gracefully (aws-deadline#249) (
ea6b701) - return sessionactions if Session is stopped (aws-deadline#252) (
1230d89) - insufficient Windows ACLs for job user AWS config files (aws-deadline#246) (
f5e2f52) - NEVER_ATTEMPTED session actions should not report startedAt or endedAt (aws-deadline#237) (
99fd7d3) - improve logging when getting secret (aws-deadline#184) (
d3e2e0c) - increasing default password length for windows users (aws-deadline#236) (
c411c85) - change windows logon type from NETWORK to INTERACTIVE (aws-deadline#234) (
82a5c11) - Fail jobs configured to run as worker agent when Admin (aws-deadline#230) (
7ce01a8) - change OpenJD's session root directory to /sessions (aws-deadline#222) (
3b68342) - improve error messaging for Windows logon (aws-deadline#219) (
de23226) - install.sh: update ownership and permissions for session root directory (aws-deadline#201) (
230b73c) - complete all actions following unsuccessful actions as NEVER_ATTEMPTED (aws-deadline#190) (
d266c0f) - handle non-existent queue jobRunAsUser on worker host (aws-deadline#176) (
1049a48) - Set shutdown_on_stop value in config file. (aws-deadline#164) (
858f621) - Terminating all VFS processes when cleaning up session (aws-deadline#149) (
50178ed) - permissions on /var/log/amazon directory (aws-deadline#162) (
1acfffc) - no longer sigterm agent when running jobs as same user (aws-deadline#161) (
fe12ad3) - don't invert shutdown_on_stop config file setting's meaning (aws-deadline#155) (
1a7329f) - crash if queue has no user defined (aws-deadline#127) (
3b62715) - job attachment output upload blocking UpdateWorkerSchedule API requests (aws-deadline#122) (
f2b3893) - OpenJD architecture capability reporting on ARM (aws-deadline#118) (
73a2877) - use release environment in release workflow integ tests (aws-deadline#112) (
3ae3a16) - "jobs_run..." -> "run_jobs..." (aws-deadline#93) (
1cc9f34) - Adding os_user to FileSystemPermissionSettings for use in the deadline vfs (aws-deadline#94) (
1625ce5) - avoid truncating sessionaction logs (aws-deadline#86) (
47dca3e) - mock HostMetricsLogger in entrypoint tests (aws-deadline#70) (
b9df0a9) - use NEVER_ATTEMPTED after session action failures (aws-deadline#74) (
5060e16) - handle CONCURRENT_MODIFICATION conflict from UpdateWorkerSchedule (aws-deadline#69) (
da4da41) - mock host metrics logger in worker module for tests (aws-deadline#64) (
0628cd2) - set RunStepTaskAction end time to asset sync completion time (#11) (
2fd6c47) - respect service's suggested retryAfter when throttled (aws-deadline#39) (
d83066a) - add job_run_as_user to integ test (aws-deadline#57) (
962808f) - job_attachment: Change osType to rootPathFormat (aws-deadline#37) (
5a39c25) - remove the recursive ownership/permissions changes (aws-deadline#26) (
1c3a9b5) - remove old schema workaround (aws-deadline#32) (
c37bb47) - Use status instead of targetStatus in UpdateWorker. (aws-deadline#29) (
a22e7df) - duplicate layers of API request retries and integer overflow in backoff (
4905915) - Fixing name mismatch in testing scripts (#19) (
20c3b72) - use the proper entity key variable (#15) (
8f6f9b4) - use try/except/finally clause in SyncInputJobAttachmentsAction, to ensure that the update action happens (#12) (
0d64cbd) - Update worker binary to deadline-worker-agent where necessary (#7) (
044f0fa) - fail installer when worker agent path is not found (#4) (
f397f80)
0.1.0 (2025-05-22)
Features
- Launch Host Configuration feature (aws-deadline#636) (
dd2071d) - experimental: add support for chunkInt parameter type (
4c517b4) - HOST_CONFIGURATION_FEATURE: Prevent Windows ACL inheritance for host config script and log and grant full control to Administrators (
98dfbfc) - HOST_CONFIGURATION_FEATURE: delimit host configuration script with banners in worker logs and shutdown host on failure (
f08bca8) - Support running configuration scripts after worker reaches STARTED state (aws-deadline#601) (
d925c65) - configurable session root directory (aws-deadline#513) (
dd541a1) - run job attachment output upload as job user (aws-deadline#495) (
678f29a) - directly send cancel OS signals on Linux (aws-deadline#479) (
a0fc35c) - integrate with job attachment download cli as a openjd action run (aws-deadline#476) (
07abc76) - include specific session runtime logs in the worker log (aws-deadline#422) (
be55928) - add job user override for windows (aws-deadline#372) (
84c83bd) - add success or fail metric on Job Attachment calls (aws-deadline#352) (
ac1e5e0) - add deadline client lib, OpenJD Sessions to boto3 header (aws-deadline#351) (
51fc0f1) - differentiate step actions from non-step actions in logs (aws-deadline#292) (
a6d55e3) - public release (aws-deadline#271) (
ed1e14d) - remove deprecated features (aws-deadline#277) (
d984094) - adds data on action kind and queue length to logs (aws-deadline#266) (
bb10c47) - overhaul agent logging to introduce structured logs (aws-deadline#216) (
abed8c9) - installer: allow ec2 instance profile by default (aws-deadline#259) (
7e4d947) - aws config directory managed by agent (aws-deadline#254) (
2f4fd8a) - installer: detect default AWS region on EC2 (aws-deadline#250) (
3db8685) - cleanup asset_sync session with os_user (aws-deadline#251) (
b68922e) - windows-installer: configure AWS region in Windows service (aws-deadline#242) (
adf164f) - agent logs contain more verbose API request/response information (aws-deadline#215) (
6e8e566) - session cleanup on windows (aws-deadline#212) (
93f4305) - windows-installer: grant and validate agent user permissions (aws-deadline#206) (
0d8e3de) - Add telemetry event for uncaught exceptions (aws-deadline#203) (
9a17a07) - retool scale-in behaviour (aws-deadline#193) (
40390e9) - windows service (aws-deadline#207) (
1d97970) - windows-installer: add client telemetry opt out option (aws-deadline#210) (
7551869) - windows support (aws-deadline#205) (
80e8ec4) - change OpenJD's session directory path, and add
--retain-session-dircommand option (aws-deadline#196) (091608c) - Add job and session metadata to the environment of a job (aws-deadline#189) (
92b6d17) - Cancel Job Attachments session action when transfer rates drop below threshold (aws-deadline#143) (
c49bbb4) - report action timeout as failed with timeout message (aws-deadline#165) (
ff36123) - provision ownership on /var/lib/deadline/credentials directory (aws-deadline#145) (
3b3e7af) - adds compatibility with upcoming BatchGetJobEntity API change (aws-deadline#139) (
5197e57) - include Queue ID in sync_inputs, sync_outputs telemetry (aws-deadline#135) (
c3579af) - compatibility with BatchGetJobEntity API changes for jobRunAsUser (aws-deadline#133) (
08d7ba6) - rename "updateTime" to "updatedAt" in UpdateWorkerSchedule API request (aws-deadline#131) (
f607954) - emit job attachment transfer statistics as telemetry events (aws-deadline#104) (
ccaa097) - rename impersonation options to use run-as nomenclature (aws-deadline#92) (
5165a4d) - print versions of 1st party dependencies to worker log (aws-deadline#82) (
b98be06) - install: Adding vfs install path to install parameters (aws-deadline#58) (
60959c0) - add host metrics logging (aws-deadline#45) (
1718c57) - session lifecycle log improvements (aws-deadline#51) (
f658fff) - log completed session actions (aws-deadline#49) (
bb4e3bd) - Adds telemetry client calls to worker (aws-deadline#42) (
1e96738) - update to the new job schema (
9aafbbe) - add --no-install-service to installer and add integration test (#13) (
4237090) - Support Storage Profiles path mapping rules when syncing inputs/outputs (#10) (
c6e549d)
Bug Fixes
- update worker workflows (
531099e) - Cleanup log file before starting host config if the file already exists (aws-deadline#634) (
6466c4f) - ASSET_SYNC_JOB_USER_FEATURE: NonValidInputError failures and uploading files from input job attachment directories (aws-deadline#612) (
4c12664) - Worker Agent Crashes on corrupted cached credentials (aws-deadline#614) (
7f1ec05) - High memory use when running job attachment test cases (aws-deadline#576) (
b88b8e1) - unexpected GPU memory configurations crash worker agent (aws-deadline#574) (
b423bfb) - worker agent unable to start without EC2 metadata access (aws-deadline#572) (
5e73148) - install-deadline-worker on Windows creates session root directory without read and traversal permissions for Users (aws-deadline#563) (
29e7aee) - experimental: task with step-step dependency upload job inputs as outputs (aws-deadline#529) (
abe0fb0) - more robust config file modifications in install-deadline-worker (aws-deadline#512) (
1060b4b) - worker state file saved on AMI causes multiple instances sharing same worker ID (aws-deadline#527) (
ec001c9) - skip attachment upload when outputs not modified (aws-deadline#524) (
972df4e) - update log kind to differentiate sync input and sync output (aws-deadline#523) (
af28588) - increase e2e test instance size (aws-deadline#468) (
2f7cc57) - non-user-friendly error when trying to install the worker agent as domain user (aws-deadline#457) (
15afe89) - increase default instance size (aws-deadline#441) (
e8f0117) - crash when host has multiple NVIDIA GPUs (aws-deadline#435) (
760118c) - prevent test s3 buckets not being able to be created in some regions (aws-deadline#426) (
7dfd09b) - Add job cancellation when test is finish to avoid side effect (aws-deadline#425) (
2b521a5) - vague error message when no AWS region specified (aws-deadline#413) (
0d5ccad) - WindowsPath is not JSON serializable during session cleanup (aws-deadline#412) (
5d5055c) - Ensure scheduler drain and status update on Windows service shutdown (aws-deadline#408) (
f269b67) - allow retries to tests (aws-deadline#397) (
87613eb) - Agent Logs to /var/log/messages when running as a service on Linux (aws-deadline#396) (
b2368ed) - --run-jobs-as-agent-user crashes on windows (aws-deadline#395) (
6fef296) - install-deadline-worker doesn't create queues persistence dir on Windows (aws-deadline#377) (
bd40074) - posix installer succeeds if agent-user does not already exist (aws-deadline#378) (
17435b1) - jobRunAsUser always removed in BatchGetJobEntity JobDetails (aws-deadline#349) (
b6a64de) - fail on BatchGetJobEntity jobRunAsUser validation with a job user override (aws-deadline#346) (
c0dd3b3) - install-deadline-worker on Linux assumes agent os group matches username (aws-deadline#345) (
4ed1136) - error due to out-of-range process exit code (aws-deadline#339) (
7d4ec30) - handle case where BatchGetJobEntity returns no jobRunAsUser (aws-deadline#293) (
616e16c) - provide region in queue AWS configuration (aws-deadline#289) (
efeecfe) - stop the running Windows service before re-installation. (aws-deadline#288) (
0587b60) - example config file inaccurately documents allow_ec2_instance_profile (aws-deadline#278) (
1d1ecc1) - set log file encoding to utf-8 (aws-deadline#267) (
1008083) - unhandled exception unloading user profile (aws-deadline#264) (
62a404b) - remove time field from structured logs (aws-deadline#263) (
d246abf) - handle OSError when detecting GPU capabilities (aws-deadline#255) (
677fda6) - handle IMDS disruptions gracefully (aws-deadline#249) (
ea6b701) - return sessionactions if Session is stopped (aws-deadline#252) (
1230d89) - insufficient Windows ACLs for job user AWS config files (aws-deadline#246) (
f5e2f52) - NEVER_ATTEMPTED session actions should not report startedAt or endedAt (aws-deadline#237) (
99fd7d3) - improve logging when getting secret (aws-deadline#184) (
d3e2e0c) - increasing default password length for windows users (aws-deadline#236) (
c411c85) - change windows logon type from NETWORK to INTERACTIVE (aws-deadline#234) (
82a5c11) - Fail jobs configured to run as worker agent when Admin (aws-deadline#230) (
7ce01a8) - change OpenJD's session root directory to /sessions (aws-deadline#222) (
3b68342) - improve error messaging for Windows logon (aws-deadline#219) (
de23226) - install.sh: update ownership and permissions for session root directory (aws-deadline#201) (
230b73c) - complete all actions following unsuccessful actions as NEVER_ATTEMPTED (aws-deadline#190) (
d266c0f) - handle non-existent queue jobRunAsUser on worker host (aws-deadline#176) (
1049a48) - Set shutdown_on_stop value in config file. (aws-deadline#164) (
858f621) - Terminating all VFS processes when cleaning up session (aws-deadline#149) (
50178ed) - permissions on /var/log/amazon directory (aws-deadline#162) (
1acfffc) - no longer sigterm agent when running jobs as same user (aws-deadline#161) (
fe12ad3) - don't invert shutdown_on_stop config file setting's meaning (aws-deadline#155) (
1a7329f) - crash if queue has no user defined (aws-deadline#127) (
3b62715) - job attachment output upload blocking UpdateWorkerSchedule API requests (aws-deadline#122) (
f2b3893) - OpenJD architecture capability reporting on ARM (aws-deadline#118) (
73a2877) - use release environment in release workflow integ tests (aws-deadline#112) (
3ae3a16) - "jobs_run..." -> "run_jobs..." (aws-deadline#93) (
1cc9f34) - Adding os_user to FileSystemPermissionSettings for use in the deadline vfs (aws-deadline#94) (
1625ce5) - avoid truncating sessionaction logs (aws-deadline#86) (
47dca3e) - mock HostMetricsLogger in entrypoint tests (aws-deadline#70) (
b9df0a9) - use NEVER_ATTEMPTED after session action failures (aws-deadline#74) (
5060e16) - handle CONCURRENT_MODIFICATION conflict from UpdateWorkerSchedule (aws-deadline#69) (
da4da41) - mock host metrics logger in worker module for tests (aws-deadline#64) (
0628cd2) - set RunStepTaskAction end time to asset sync completion time (#11) (
2fd6c47) - respect service's suggested retryAfter when throttled (aws-deadline#39) (
d83066a) - add job_run_as_user to integ test (aws-deadline#57) (
962808f) - job_attachment: Change osType to rootPathFormat (aws-deadline#37) (
5a39c25) - remove the recursive ownership/permissions changes (aws-deadline#26) (
1c3a9b5) - remove old schema workaround (aws-deadline#32) (
c37bb47) - Use status instead of targetStatus in UpdateWorker. (aws-deadline#29) (
a22e7df) - duplicate layers of API request retries and integer overflow in backoff (
4905915) - Fixing name mismatch in testing scripts (#19) (
20c3b72) - use the proper entity key variable (#15) (
8f6f9b4) - use try/except/finally clause in SyncInputJobAttachmentsAction, to ensure that the update action happens (#12) (
0d64cbd) - Update worker binary to deadline-worker-agent where necessary (#7) (
044f0fa) - fail installer when worker agent path is not found (#4) (
f397f80)
0.1.0 (2025-05-21)
Features
- Launch Host Configuration feature (aws-deadline#636) (
dd2071d) - experimental: add support for chunkInt parameter type (
4c517b4) - HOST_CONFIGURATION_FEATURE: Prevent Windows ACL inheritance for host config script and log and grant full control to Administrators (
98dfbfc) - HOST_CONFIGURATION_FEATURE: delimit host configuration script with banners in worker logs and shutdown host on failure (
f08bca8) - Support running configuration scripts after worker reaches STARTED state (aws-deadline#601) (
d925c65) - configurable session root directory (aws-deadline#513) (
dd541a1) - run job attachment output upload as job user (aws-deadline#495) (
678f29a) - directly send cancel OS signals on Linux (aws-deadline#479) (
a0fc35c) - integrate with job attachment download cli as a openjd action run (aws-deadline#476) (
07abc76) - include specific session runtime logs in the worker log (aws-deadline#422) (
be55928) - add job user override for windows (aws-deadline#372) (
84c83bd) - add success or fail metric on Job Attachment calls (aws-deadline#352) (
ac1e5e0) - add deadline client lib, OpenJD Sessions to boto3 header (aws-deadline#351) (
51fc0f1) - differentiate step actions from non-step actions in logs (aws-deadline#292) (
a6d55e3) - public release (aws-deadline#271) (
ed1e14d) - remove deprecated features (aws-deadline#277) (
d984094) - adds data on action kind and queue length to logs (aws-deadline#266) (
bb10c47) - overhaul agent logging to introduce structured logs (aws-deadline#216) (
abed8c9) - installer: allow ec2 instance profile by default (aws-deadline#259) (
7e4d947) - aws config directory managed by agent (aws-deadline#254) (
2f4fd8a) - installer: detect default AWS region on EC2 (aws-deadline#250) (
3db8685) - cleanup asset_sync session with os_user (aws-deadline#251) (
b68922e) - windows-installer: configure AWS region in Windows service (aws-deadline#242) (
adf164f) - agent logs contain more verbose API request/response information (aws-deadline#215) (
6e8e566) - session cleanup on windows (aws-deadline#212) (
93f4305) - windows-installer: grant and validate agent user permissions (aws-deadline#206) (
0d8e3de) - Add telemetry event for uncaught exceptions (aws-deadline#203) (
9a17a07) - retool scale-in behaviour (aws-deadline#193) (
40390e9) - windows service (aws-deadline#207) (
1d97970) - windows-installer: add client telemetry opt out option (aws-deadline#210) (
7551869) - windows support (aws-deadline#205) (
80e8ec4) - change OpenJD's session directory path, and add
--retain-session-dircommand option (aws-deadline#196) (091608c) - Add job and session metadata to the environment of a job (aws-deadline#189) (
92b6d17) - Cancel Job Attachments session action when transfer rates drop below threshold (aws-deadline#143) (
c49bbb4) - report action timeout as failed with timeout message (aws-deadline#165) (
ff36123) - provision ownership on /var/lib/deadline/credentials directory (aws-deadline#145) (
3b3e7af) - adds compatibility with upcoming BatchGetJobEntity API change (aws-deadline#139) (
5197e57) - include Queue ID in sync_inputs, sync_outputs telemetry (aws-deadline#135) (
c3579af) - compatibility with BatchGetJobEntity API changes for jobRunAsUser (aws-deadline#133) (
08d7ba6) - rename "updateTime" to "updatedAt" in UpdateWorkerSchedule API request (aws-deadline#131) (
f607954) - emit job attachment transfer statistics as telemetry events (aws-deadline#104) (
ccaa097) - rename impersonation options to use run-as nomenclature (aws-deadline#92) (
5165a4d) - print versions of 1st party dependencies to worker log (aws-deadline#82) (
b98be06) - install: Adding vfs install path to install parameters (aws-deadline#58) (
60959c0) - add host metrics logging (aws-deadline#45) (
1718c57) - session lifecycle log improvements (aws-deadline#51) (
f658fff) - log completed session actions (aws-deadline#49) (
bb4e3bd) - Adds telemetry client calls to worker (aws-deadline#42) (
1e96738) - update to the new job schema (
9aafbbe) - add --no-install-service to installer and add integration test (#13) (
4237090) - Support Storage Profiles path mapping rules when syncing inputs/outputs (#10) (
c6e549d)
Bug Fixes
- Cleanup log file before starting host config if the file already exists (aws-deadline#634) (
6466c4f) - ASSET_SYNC_JOB_USER_FEATURE: NonValidInputError failures and uploading files from input job attachment directories (aws-deadline#612) (
4c12664) - Worker Agent Crashes on corrupted cached credentials (aws-deadline#614) (
7f1ec05) - High memory use when running job attachment test cases (aws-deadline#576) (
b88b8e1) - unexpected GPU memory configurations crash worker agent (aws-deadline#574) (
b423bfb) - worker agent unable to start without EC2 metadata access (aws-deadline#572) (
5e73148) - install-deadline-worker on Windows creates session root directory without read and traversal permissions for Users (aws-deadline#563) (
29e7aee) - experimental: task with step-step dependency upload job inputs as outputs (aws-deadline#529) (
abe0fb0) - more robust config file modifications in install-deadline-worker (aws-deadline#512) (
1060b4b) - worker state file saved on AMI causes multiple instances sharing same worker ID (aws-deadline#527) (
ec001c9) - skip attachment upload when outputs not modified (aws-deadline#524) (
972df4e) - update log kind to differentiate sync input and sync output (aws-deadline#523) (
af28588) - increase e2e test instance size (aws-deadline#468) (
2f7cc57) - non-user-friendly error when trying to install the worker agent as domain user (aws-deadline#457) (
15afe89) - increase default instance size (aws-deadline#441) (
e8f0117) - crash when host has multiple NVIDIA GPUs (aws-deadline#435) (
760118c) - prevent test s3 buckets not being able to be created in some regions (aws-deadline#426) (
7dfd09b) - Add job cancellation when test is finish to avoid side effect (aws-deadline#425) (
2b521a5) - vague error message when no AWS region specified (aws-deadline#413) (
0d5ccad) - WindowsPath is not JSON serializable during session cleanup (aws-deadline#412) (
5d5055c) - Ensure scheduler drain and status update on Windows service shutdown (aws-deadline#408) (
f269b67) - allow retries to tests (aws-deadline#397) (
87613eb) - Agent Logs to /var/log/messages when running as a service on Linux (aws-deadline#396) (
b2368ed) - --run-jobs-as-agent-user crashes on windows (aws-deadline#395) (
6fef296) - install-deadline-worker doesn't create queues persistence dir on Windows (aws-deadline#377) (
bd40074) - posix installer succeeds if agent-user does not already exist (aws-deadline#378) (
17435b1) - jobRunAsUser always removed in BatchGetJobEntity JobDetails (aws-deadline#349) (
b6a64de) - fail on BatchGetJobEntity jobRunAsUser validation with a job user override (aws-deadline#346) (
c0dd3b3) - install-deadline-worker on Linux assumes agent os group matches username (aws-deadline#345) (
4ed1136) - error due to out-of-range process exit code (aws-deadline#339) (
7d4ec30) - handle case where BatchGetJobEntity returns no jobRunAsUser (aws-deadline#293) (
616e16c) - provide region in queue AWS configuration (aws-deadline#289) (
efeecfe) - stop the running Windows service before re-installation. (aws-deadline#288) (
0587b60) - example config file inaccurately documents allow_ec2_instance_profile (aws-deadline#278) (
1d1ecc1) - set log file encoding to utf-8 (aws-deadline#267) (
1008083) - unhandled exception unloading user profile (aws-deadline#264) (
62a404b) - remove time field from structured logs (aws-deadline#263) (
d246abf) - handle OSError when detecting GPU capabilities (aws-deadline#255) (
677fda6) - handle IMDS disruptions gracefully (aws-deadline#249) (
ea6b701) - return sessionactions if Session is stopped (aws-deadline#252) (
1230d89) - insufficient Windows ACLs for job user AWS config files (aws-deadline#246) (
f5e2f52) - NEVER_ATTEMPTED session actions should not report startedAt or endedAt (aws-deadline#237) (
99fd7d3) - improve logging when getting secret (aws-deadline#184) (
d3e2e0c) - increasing default password length for windows users (aws-deadline#236) (
c411c85) - change windows logon type from NETWORK to INTERACTIVE (aws-deadline#234) (
82a5c11) - Fail jobs configured to run as worker agent when Admin (aws-deadline#230) (
7ce01a8) - change OpenJD's session root directory to /sessions (aws-deadline#222) (
3b68342) - improve error messaging for Windows logon (aws-deadline#219) (
de23226) - install.sh: update ownership and permissions for session root directory (aws-deadline#201) (
230b73c) - complete all actions following unsuccessful actions as NEVER_ATTEMPTED (aws-deadline#190) (
d266c0f) - handle non-existent queue jobRunAsUser on worker host (aws-deadline#176) (
1049a48) - Set shutdown_on_stop value in config file. (aws-deadline#164) (
858f621) - Terminating all VFS processes when cleaning up session (aws-deadline#149) (
50178ed) - permissions on /var/log/amazon directory (aws-deadline#162) (
1acfffc) - no longer sigterm agent when running jobs as same user (aws-deadline#161) (
fe12ad3) - don't invert shutdown_on_stop config file setting's meaning (aws-deadline#155) (
1a7329f) - crash if queue has no user defined (aws-deadline#127) (
3b62715) - job attachment output upload blocking UpdateWorkerSchedule API requests (aws-deadline#122) (
f2b3893) - OpenJD architecture capability reporting on ARM (aws-deadline#118) (
73a2877) - use release environment in release workflow integ tests (aws-deadline#112) (
3ae3a16) - "jobs_run..." -> "run_jobs..." (aws-deadline#93) (
1cc9f34) - Adding os_user to FileSystemPermissionSettings for use in the deadline vfs (aws-deadline#94) (
1625ce5) - avoid truncating sessionaction logs (aws-deadline#86) (
47dca3e) - mock HostMetricsLogger in entrypoint tests (aws-deadline#70) (
b9df0a9) - use NEVER_ATTEMPTED after session action failures (aws-deadline#74) (
5060e16) - handle CONCURRENT_MODIFICATION conflict from UpdateWorkerSchedule (aws-deadline#69) (
da4da41) - mock host metrics logger in worker module for tests (aws-deadline#64) (
0628cd2) - set RunStepTaskAction end time to asset sync completion time (#11) (
2fd6c47) - respect service's suggested retryAfter when throttled (aws-deadline#39) (
d83066a) - add job_run_as_user to integ test (aws-deadline#57) (
962808f) - job_attachment: Change osType to rootPathFormat (aws-deadline#37) (
5a39c25) - remove the recursive ownership/permissions changes (aws-deadline#26) (
1c3a9b5) - remove old schema workaround (aws-deadline#32) (
c37bb47) - Use status instead of targetStatus in UpdateWorker. (aws-deadline#29) (
a22e7df) - duplicate layers of API request retries and integer overflow in backoff (
4905915) - Fixing name mismatch in testing scripts (#19) (
20c3b72) - use the proper entity key variable (#15) (
8f6f9b4) - use try/except/finally clause in SyncInputJobAttachmentsAction, to ensure that the update action happens (#12) (
0d64cbd) - Update worker binary to deadline-worker-agent where necessary (#7) (
044f0fa) - fail installer when worker agent path is not found (#4) (
f397f80)
0.28.6 (2025-05-01)
Experimental
These changes are experimental and only available through the use of feature flags
- HOST_CONFIGURATION_FEATURE - Prevent Windows ACL inheritance for host config script and log and grant full control to Administrators (
98dfbfc) - HOST_CONFIGURATION_FEATURE - delimit host configuration script with banners in worker logs and shutdown host on failure (
f08bca8)
0.28.5 (2025-04-11)
Experimental
These changes are experimental and only available through the use of feature flags
- HOST_CONFIGURATION_FEATURE - run admin host configuration scripts once worker becomes STARTED (aws-deadline#601) (
d925c65)
0.28.4 (2025-04-03)
0.28.3 (2025-03-13)
Bug Fixes
- unexpected GPU memory configurations crash worker agent (aws-deadline#574) (
b423bfb)
0.28.2 (2025-03-11)
Bug Fixes
- worker agent unable to start without EC2 metadata access (aws-deadline#572) (
5e73148)
0.28.1 (2025-03-05)
Bug Fixes
- install-deadline-worker on Windows creates session root directory without read and traversal permissions for Users (aws-deadline#563) (
29e7aee)
Experimental
These changes are experimental and only available through the use of feature flags
- ASSET_SYNC_JOB_USER_FEATURE - fix: task with step-step dependency upload job inputs as outputs (aws-deadline#529) (
abe0fb0)
0.28.0 (2025-02-27)
This Release has been pulled from PyPI. The use of this release contains a regression in default permissions for the session directory on Windows. Downgrade to 0.27.5 or upgrade to the next release if available.
BREAKING CHANGES
- A defect was fixed in the OpenJobDescription specification (OpenJobDescription/openjd-specifications#70) which causes a breaking change to Worker Agent behaviour. Environment exits previously had no default timeout and they now have a default timeout of 5 minutes. To have long-running environment exit actions, job templates can specify a large timeout value when defining environment exit actions in a job or environment template.
Features
- configurable session root directory (aws-deadline#513) (
dd541a1)
Bug Fixes
- more robust config file modifications in install-deadline-worker (aws-deadline#512) (
1060b4b) - worker state file saved on AMI causes multiple instances sharing same worker ID (aws-deadline#527) (
ec001c9) - skip attachment upload when outputs not modified (aws-deadline#524) (
972df4e) - update log kind to differentiate sync input and sync output (aws-deadline#523) (
af28588)
0.27.5 (2024-12-14)
Features
- directly send cancel OS signals on Linux (aws-deadline#479) (
a0fc35c)
Bug Fixes
- increase e2e test instance size (aws-deadline#468) (
2f7cc57)
Experimental
These changes are experimental and only available through the use of feature flags
- ASSET_SYNC_JOB_USER_FEATURE - run job attachment output upload as job user (aws-deadline#495) (
678f29a) - ASSET_SYNC_JOB_USER_FEATURE - integrate with job attachment download cli as a openjd action run (aws-deadline#476) (
07abc76)
0.27.4 (2024-10-30)
Features
- include specific session runtime logs in the worker log (aws-deadline#422) (
be55928)
Bug Fixes
- non-user-friendly error when trying to install the worker agent as domain user (aws-deadline#457) (
15afe89)
0.27.3 (2024-10-17)
Bug Fixes
- crash on startup when host has multiple NVIDIA GPUs (aws-deadline#435) (
760118c) - vague error message when no AWS region specified (aws-deadline#413) (
0d5ccad) - WindowsPath is not JSON serializable during session cleanup (aws-deadline#412) (
5d5055c) - Ensure scheduler drain and status update on Windows service shutdown (aws-deadline#408) (
f269b67) - Agent logs to
/var/log/messageswhen running as a service on Linux (aws-deadline#396) (b2368ed) --run-jobs-as-agent-usercrashes on windows (aws-deadline#395) (6fef296)
0.27.2 (2024-08-13)
Features
- add job user override for windows (aws-deadline#372) (
84c83bd) - add success or fail metric on Job Attachment calls (aws-deadline#352) (
ac1e5e0) - add deadline client lib, OpenJD Sessions to boto3 header (aws-deadline#351) (
51fc0f1)
Bug Fixes
- install-deadline-worker doesn't create queues persistence dir on Windows (aws-deadline#377) (
bd40074) - posix installer succeeds if agent-user does not already exist (aws-deadline#378) (
17435b1) - jobRunAsUser always removed in BatchGetJobEntity JobDetails (aws-deadline#349) (
b6a64de) - fail on BatchGetJobEntity jobRunAsUser validation with a job user override (aws-deadline#346) (
c0dd3b3) - install-deadline-worker on Linux assumes agent os group matches username (aws-deadline#345) (
4ed1136) - error due to out-of-range process exit code (aws-deadline#339) (
7d4ec30)
0.27.1 (2024-05-01)
Dependencies
- update deadline requirement from ==0.47.* to ==0.48.* (aws-deadline#306) (
01326f7)
0.27.0 (2024-04-10)
BREAKING CHANGES
- differentiate step actions from non-step actions in logs (aws-deadline#292) (
a6d55e3)
Bug Fixes
- handle case where BatchGetJobEntity returns no jobRunAsUser (aws-deadline#293) (
616e16c)
0.26.1 (2024-04-03)
Bug Fixes
- provide region in queue AWS configuration (aws-deadline#289) (
efeecfe) - stop the running Windows service before re-installation. (aws-deadline#288) (
0587b60)
0.26.0 (2024-04-02)
BREAKING CHANGES
- public release (aws-deadline#271) (
ed1e14d) - remove deprecated features (aws-deadline#277) (
d984094)
Bug Fixes
- example config file inaccurately documents allow_ec2_instance_profile (aws-deadline#278) (
1d1ecc1)
0.25.2 (2024-03-29)
0.25.1 (2024-03-28)
Features
- adds data on action kind and queue length to logs (aws-deadline#266) (
bb10c47)
Bug Fixes
- agent not logging events with emojis on Windows due to default encoding (aws-deadline#267) (
1008083)
0.25.0 (2024-03-27)
BREAKING CHANGES
- remove time field from structured logs (aws-deadline#263) (
d246abf)
Bug Fixes
- unhandled exception unloading user profile (aws-deadline#264) (
62a404b)
0.24.0 (2024-03-26)
BREAKING CHANGES
- overhaul agent logging to introduce structured logs (aws-deadline#216) (
abed8c9) - installer: allow ec2 instance profile by default (aws-deadline#259) (
7e4d947) - installer: detect default AWS region on EC2 (aws-deadline#250) (
3db8685)
Features
- aws config directory managed by agent (aws-deadline#254) (
2f4fd8a)
Bug Fixes
- handle OSError when detecting GPU capabilities (aws-deadline#255) (
677fda6) - handle IMDS disruptions gracefully (aws-deadline#249) (
ea6b701)
0.23.1 (2024-03-23)
Features
- cleanup asset_sync session with os_user (aws-deadline#251) (
b68922e) - windows-installer: configure AWS region in Windows service (aws-deadline#242) (
adf164f)
Bug Fixes
- return sessionactions if Session is stopped (aws-deadline#252) (
1230d89) - insufficient Windows ACLs for job user AWS config files (aws-deadline#246) (
f5e2f52)
0.23.0 (2024-03-21)
BREAKING CHANGES
- Fail jobs configured to run as worker agent on Windows (aws-deadline#230) (
7ce01a8)
Features
- agent logs contain more verbose API request/response information (aws-deadline#215) (
6e8e566) - session cleanup on windows (aws-deadline#212) (
93f4305) - windows-installer: grant and validate agent user permissions (aws-deadline#206) (
0d8e3de) - Add telemetry event for uncaught exceptions (aws-deadline#203) (
9a17a07)
Bug Fixes
- NEVER_ATTEMPTED session actions should not report startedAt or endedAt (aws-deadline#237) (
99fd7d3) - improve logging when getting secret (aws-deadline#184) (
d3e2e0c) - increasing default password length for windows users (aws-deadline#236) (
c411c85) - change windows logon type from NETWORK to INTERACTIVE (aws-deadline#234) (
82a5c11)
0.22.1 (2024-03-19)
Bug Fixes
- change OpenJD's session root directory to /sessions (aws-deadline#222) (
3b68342)
0.22.0 (2024-03-18)
BREAKING CHANGES
- retool scale-in behaviour (aws-deadline#193) (
40390e9)
Features
- windows service (aws-deadline#207) (
1d97970) - windows-installer: add client telemetry opt out option (aws-deadline#210) (
7551869) - windows support (aws-deadline#205) (
80e8ec4) - change OpenJD's session directory path, and add
--retain-session-dircommand option (aws-deadline#196) (091608c)
Bug Fixes
- improve error messaging for Windows logon (aws-deadline#219) (
de23226) - install.sh: update ownership and permissions for session root directory (aws-deadline#201) (
230b73c)
0.21.2 (2024-03-07)
Features
- Add job and session metadata to the environment of a job (aws-deadline#189) (
92b6d17)
Bug Fixes
- complete all actions following unsuccessful actions as NEVER_ATTEMPTED (aws-deadline#190) (
d266c0f)
0.21.1 (2024-02-28)
Features
- Cancel Job Attachments session action when transfer rates drop below threshold (aws-deadline#143) (
c49bbb4)
Bug Fixes
- handle non-existent queue jobRunAsUser on worker host (aws-deadline#176) (
1049a48)
0.21.0 (2024-02-23)
BREAKING CHANGES
- Terminating all VFS processes when cleaning up session (aws-deadline#149) (
50178ed)
Features
- report action timeout as failed with timeout message (aws-deadline#165) (
ff36123) - provision ownership on /var/lib/deadline/credentials directory (aws-deadline#145) (
3b3e7af)
Bug Fixes
- Set shutdown_on_stop value in config file. (aws-deadline#164) (
858f621) - permissions on /var/log/amazon directory (aws-deadline#162) (
1acfffc) - no longer sigterm agent when running jobs as same user (aws-deadline#161) (
fe12ad3) - don't invert shutdown_on_stop config file setting's meaning (aws-deadline#155) (
1a7329f)