- Documentation fixes (#67)
- Update kubectl binary to 1.18.14 (#68)
- Allow lifecycle events longer than 1hr (#69)
- Annotate node with queue URL (#71)
- Move to Github Actions (#73)
- Support Kubernetes 1.19 exclusion labels (#72)
- Fix deadlock when resuming in-progress terminations (#63)
- Update kubectl to 1.16.5 (#60)
- Add option for refreshing expired AWS token (#57)
- add Kind, firsttimestamp and count to v1.Event (#56)
- Refactor message validation (#55)
- Enrollment CLI (#53)
- Separate drain timeout for nodes in Unknown state (#51)
- Bucket drain events using semaphore (#49)
- More efficient deregistration (#42)
- Logging improvements (#42)
- Waiters - use inverse exponential backoff (#42)
- Error handling improvements (#42)
- No cache flushing on DeregisterInstances (#42)
- Bugfix: Proceed with drain failure (#37)
- Bugfix: Drop goroutines when instance abandoned (#34)
- Idempotency - resume operations after pod restart (#35)
- API Caching - cache AWS calls to improve performance (#35)
- Better naming for event reasons (#32)
- Expose prometheus metrics (#29)
- Documentation fixes (#19, #20)
- Logging improvements and fixes (#21, #16)
- Event publishing improvements (#26)
- Better mechanism for AWS API calls to avoid being throttled (#25)
- Bug fix: complete events when they fail (#27)
- Improved error handling
- Support classic-elb deregistration
- Kubernetes event publishing
- Support
--with-deregister
flag to deregister ALB instances - Support
--log-level
flag to set the logging verbosity - Add pagination and retries in AWS calls
- Initial alpha release