Changelog¶
v2.0.0-rc1 (2021-01-26)¶
Initial version
v2.0.0-rc2 (2021-01-31)¶
Fix some property names for Task Execution creation
v2.0.0-rc3 (2021-02-03)¶
Fix more property names for Task Execution creation
Document some environment variables
v2.0.0-rc4 (2021-02-16)¶
Enable runtime metadata fetching by default
Fix issue parsing ECS metadata
v2.0.0-rc5 (2021-02-16)¶
Fix empty ECS launch type sent to API server
v2.0.0-rc6 (2021-02-21)¶
Don’t start the process and exit immediately if we get a 409 Conflict from the API server, even if prevent_offline_execution is false
v2.0.0 (2021-02-22)¶
First official release
v2.1.0-rc1 (2021-03-22)¶
Support for auto-created and passive Tasks, eliminating the need to change user’s deployment processes
Add ENV method of secret fetch – lookup from another environment variable usually set to a JSON-encoded object, so that jsonpath-ng can be used to extract individual secrets
Build standalone executables for Linux/AMD64 and Windows
Print a final message with information about exit code and timing
Add –version option
Add many one letter command line option aliases
v2.1.0-rc2 (2021-04-03)¶
Publish release to GitHub
v2.1.0 (2021-04-03)¶
No changes
v2.1.1 (2021-04-07)¶
Fix an issue with Rollbar configuration
v3.0.0 (2021-07-18)¶
Support fetching top-level secrets
Support fetching secrets from AWS S3
Support fetching secrets from the local filesystem
Don’t require a provider prefix like “AWS_SM_” in environment variable names
Support .env and yaml encoded secrets
Factor out parameters into ProcWrapperParams
Group related settings in arg parser
v3.0.1 (2021-08-07)¶
Use environment variable PROC_WRAPPER_CONFIG_PROPERTY_NAME_FOR_ENV instead of PROC_WRAPPER_CONFIG_PROPERTY_NAME_FOR_VAR
v3.1.0 (2021-11-11)¶
Fix CONFIG secret provider fetching
Override config resolver parameters from environment by default
Allow injection of initial configuration
v3.1.1 (2021-11-11)¶
Fix update_status() to actually work
Override proc_wrapper parameters from environment by default
v3.1.2 (2021-11-11)¶
Fix regression of failing to fetch runtime metadata
v4.0.0-alpha1 (2022-05-27)¶
Execute the command in PROC_WRAPPER_TASK_COMMAND to avoid shell issues
Add parameters for shell flag detection and shell wrap stripping
Drop support for python 3.6, support python 3.10
Send last_app_heartbeat_at set to the time when the wrapped process or function sent a status update
Do not send exit code in embedded mode
Remove parameters on publish update_status() method, have it return a bool
Add executable built by Nuitka, which starts up much faster than executables built by PyInstaller
Extract and send AWS Lambda metadata
v4.0.0 (2022-05-30)¶
Include Task Execution UUID in log format
Add an option to omit timestamps in logs (in case they are added by a logging service)
Simplify version output
Don’t notify error handler in offline mode
v4.0.1 (2022-06-01)¶
Honor the PROC_WRAPPER_LOG_LEVEL environment variable and change the default log level to INFO
v4.0.2 (2022-06-02)¶
Log request and response bodies from the API server
v5.0.0 (2022-07-22)¶
Extract runtime metadata for AWS Lambda, and parse input for Task Execution UUID so it can be linked to an existing Task Execution started by CloudReactor
Allow proc_wrapper to be configured by the configuration loaded by secret fetching
Add native DEEP merge strategy which is now the default
Add the first part of the Task Execution UUID to log messages
Add the option –exclude-timestamps-in-log
Fix an issue with the passive flag being overridden
Allow config resolver parameters to be overridden
v5.0.1 (2022-10-05)¶
Update to nuitka 1.0.7 which no longer requires AppImage extraction
Add binaries for Amazon Linux 2 / Fedora / RHEL
v5.0.2 (2022-10-05)¶
Configure botocore not to emit DEBUG logs which may leak secrets
v5.1.0 (2023-09-19)¶
Change support python 3.11 (BREAKING)
Support AWS CodeBuild runtime metadata
Enhance Rollbar requests with more info, including code_version
Change error in Rollbar to warning when CloudReactor is temporarily unavailable
Remove extra logging
Fix an issue setting the task_is_passive property
Always send time in UTC timezone