Skip to content

Latest commit

 

History

History
157 lines (92 loc) · 9.42 KB

CHANGELOG.md

File metadata and controls

157 lines (92 loc) · 9.42 KB

0.8.1 (2024-06-24)

Features

  • log process return code on process exit (#150) (c716e09)

0.8.0 (2024-06-17)

BREAKING CHANGES

  • Windows locate_executable finds wrong binary to run (#141) (03defd9)
    • Adds a new requirement that when impersonating a user for subprocesses, the Python installation hosting the library can be run by the impersonated user as well.

Bug Fixes

  • eliminate TranslateName usage on Windows systems (#144) (f27b422)

0.7.2 (2024-04-16)

Documenation

  • Windows is no longer marked as experimental in documentation.

0.7.1 (2024-03-25)

Features

  • Support for multi line env variables in enter env (#115) (96e02ae)
  • resolve windows command location prior to run (#116) (69f72e3)

Bug Fixes

  • Failing to parse openjd_env and openjd_unset_env should fail session action (#111) (8576a73)
  • restrict handles inherited by win32 subprocess (#112) (aba3071)

0.7.1 (2024-03-19)

Bug Fixes

  • Failing to parse openjd_env and openjd_unset_env should fail session action (#111) (8576a73)
  • restrict handles inherited by win32 subprocess (#112) (aba3071)

0.7.0 (2024-03-11)

BREAKING CHANGES

  • remove group property from WindowsSessionUser (#102) (5fa8bf2)

0.6.1 (2024-03-05)

This release does not contain any functional changes. It is functionally identical to 0.6.0. This release was only made to fix an issue with the tests in our internal systems.

0.6.0 (2024-03-05)

BREAKING CHANGES

  • remove methods from public interface of WindowsSessionUser (#91) (788a503)

Features

  • Sessions can now be run in a Windows Service context (#97) (72ff65b)

0.5.1 (2024-02-26)

Bug Fixes

  • Make tempdir create parent dir if nonexistent (#86) (243f4b7)

0.5.0 (2024-02-13)

BREAKING CHANGES

0.4.0 (2024-02-12)

BREAKING CHANGES

  • update to openjd-model 0.3.0 (#73) (719a8ff)
  • unify parameter data shapes with openjd-model (#55) (d52c208)
  • differentiate canceled/timed-out actions (#54) (658620b)

Features

  • add option to supply location to create Working Directory (#56) (df72089)

Bug Fixes

  • Allow openjd_env to set vars to empty (#74) (c5ac75e)
  • Change default windows working directory to the "C:\ProgramData\Amazon\OpenJD" (#63) (36263d3)
  • add logging for setting environment variables (#57) (4dd764b)

0.3.0 (2024-01-18)

BREAKING CHANGES

  • deps: update to 0.2.0 of openjd-model (#51) (df09b9f)
  • reuse ParameterValueType from model package (#49) (14fb1f3)

Features

  • Validate username and password in Windows. (#48) (ed23e54)
  • modify logging to be easier to understand (#43) (8aa7747)
  • allow adding env vars when running an action (#42) (c381877)
  • Support notify feature on Windows. (#28) (8e816c8)

Bug Fixes

  • parameter name for signal_win_process (#40) (f54ad11)
  • properly delete working dir with Windows impersonation (#35) (5aae7ba)
  • make psutil a runtime dependency on Windows (#36) (a73fa39)

0.2.3 (2023-11-07)

Features

  • export package version (#31) (a8b7f30)
  • Support session.cleanup() on Windows (#26) (7eaeecb)
  • Support impersonation in tempdir permissions (#21) (02205f3)

Bug Fixes

  • Remove embedded_files.write_file_for_user Windows exception (#32) (dc3ffbe)
  • Make tempdir permissions inherited by descendants on Windows (#29) (5a06c8f)

0.2.2 (2023-10-27)

0.2.1 (2023-10-25)

Features

  • Change the Start-Process to Start-Job to support impersonation. (#17) (330cbde)
  • Add Windows session user (#16) (4e954e6)
  • Import Windows implementation from internal repository (#12) (7b22f33)

Bug Fixes

  • package missing signal subprocess shell script (#24) (57f68a9)
  • exporting WindowsSessionUser class (#22) (63b2685)
  • Use psutil to kill the process instead of using taskkill. (#18) (4bba2ae)
  • properly cleanup working dir with posix cross-user (#13) (6eb7aa3)

0.2.0 (2023-09-15)

BREAKING CHANGES

  • updates to path mapping (2321af9)

Bug Fixes

  • allow subprocess user to be the current user (#6) (8907765)
  • remove misleading 'rm' error message (#10) (e25a41e)

0.1.0 (2023-09-12)

BREAKING CHANGES

  • Import from internal repository (#1) (abec10e)