[3.1.0] -- 2025-12-18
Added
- Added Support for License Manager controlled EC2 instances
- Added
IS-MinDesiredMaxcontrol tag to ASGs to simplify management of ASG resources - Added support for retrying Insufficient Capacity Errors on EC2 with different instance sizes
- Use
IS-PreferredInstanceTypescontrol tag to specify acceptable instance types that can be used
- Use
- Added
IS-GlobalEvents(in hub) andIS-LocalEvents(in all targets) event buses that will output the following events:Resource Registeredwhenever a resource is registered for schedulingScheduling Actionwhenever a resource is started/stopped by the scheduler
Changed
- Instance Scheduler now listens for tagging events and tracks managed instances in an internal
registrytable- Optimized scheduling orchestration to improve scaling performance for larger deployments.
- Managed regions is now defined per-account in the remote stack rather than globally on the hub stack
- Instance Scheduler will now apply informational tags to resources during scheduling:
IS-ManagedBy-- indicates location of Instance Scheduler Hub StackIS-LastAction-- displays the last successful action taken by instance schedulerIS-Error-- displays error code when errors occur during schedulingIS-ErrorMessage-- displays additional information about the most recent error code
- Cleaned up Operational Insights dashboard and added widgets to display ASG scheduling metrics
- Brought ASG scheduling flows inline with other scheduling flows
- Moved logs into dedicated
-scheduling-logsand-administrative-logslog groups - Restructured logs to use structured-logging optimized for log-insights queries and provided pre-canned
queries that can be used in the CloudWatch Log Insights console.
Removed
- Listing member accounts via an SSM parameter (passing
{param: ssm-param-name}to the accounts parameter on the hub stack)
is no longer supported. - Scheduled instance resizing (defining
period-name@sizein a schedule)
is no longer supported. - Started/Stopped tags configuration parameter on hub stack has been removed (replaced by informational tagging feature)
- Deployments of more than 40 accounts must now use organizations mode
- EnableXXXScheduling properties removed -- Service-specific scheduling is now handled automatically in response to tagging events
- Removed per-schedule metrics from cloudwatch
Security
- Updated Filelock to mitigate CVE-2025-68146
- Updated js-yaml to mitigate CVE-2025-64718