github aws-solutions/instance-scheduler-on-aws v3.1.0

18 hours ago

[3.1.0] -- 2025-12-18

Added

  • Added Support for License Manager controlled EC2 instances
  • Added IS-MinDesiredMax control tag to ASGs to simplify management of ASG resources
  • Added support for retrying Insufficient Capacity Errors on EC2 with different instance sizes
    • Use IS-PreferredInstanceTypes control tag to specify acceptable instance types that can be used
  • Added IS-GlobalEvents (in hub) and IS-LocalEvents (in all targets) event buses that will output the following events:
    • Resource Registered whenever a resource is registered for scheduling
    • Scheduling Action whenever a resource is started/stopped by the scheduler

Changed

  • Instance Scheduler now listens for tagging events and tracks managed instances in an internal
    registry table
    • 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 Stack
    • IS-LastAction -- displays the last successful action taken by instance scheduler
    • IS-Error -- displays error code when errors occur during scheduling
    • IS-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-logs and -administrative-logs log 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@size in 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

Don't miss a new instance-scheduler-on-aws release

NewReleases is sending notifications on new releases.