Added:
- Application Configuration Support: Added
configuration_parameterssupport for unmanagedApplicationclass:- Updated
ExecConfiginschemas.pyto includeapplicationsdictionary (similar tomanaged_applications) - Updated
ApplicationConfiginschemas.pyto includeconfiguration_parametersfield - Updated
get_app_specific_config()inconfiguration.pyto acceptapp_typeparameter ("applications" or "managed_applications") - Updated
Application._get_parameters_from_config()to retrieve app-specific config fromapplicationssection - Updated
ConnectionConfigto populateapplication_configurationfrom bothapplicationsandmanaged_applicationssections - Enables custom per-application configuration parameters in YAML
- Updated
- Resume Tolerance Configuration: Added global
resume_toleranceparameter toGeneralConfig:- Added
request_resume()method toApplicationclass that sendsResumeRequestmessages with optionalsim_resume_timeandtoleranceparameters - Removed duplicate
request_resume()fromManagedApplication- now inherits enhanced version fromApplication - Default tolerance of 12 hours can be configured globally in
execution.general.resume_tolerance - Can be overridden per-request by passing
toleranceparameter torequest_resume() - Example YAML structure:
execution: general: prefix: nost resume_tolerance: "12:00:00" # Global default for all applications
- Added
Full Changelog: v3.0.4...v3.0.5