All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.3.0 - 2018-04-09
- Pods can be notified to a specific channel with
kube-slack/slack-channel
annotation on pod.
3.2.3 - 2018-03-10
- Disabled ContainersNotReady status notification (#27)
- Added a fallback message when pod are not ready but no reason is set
3.2.2 - 2018-02-13
- More fix to #19 (#22, #24 fixed by @chribsen)
3.2.1 - 2018-02-11
- Fixed regression caused by #19 (#21, #22 reported by @omerozery, fixed by @chribsen)
3.2.0 - 2018-01-24
- Pods can be ignored now with
kube-slack/ignore-pod: "true"
annotation on pod (#19, thanks @chribsen)
3.1.1 - 2018-01-16
- No longer notify pods in status PodCompleted (#16 #17, thanks @jstriebel)
- Updated copyright year
3.1.0 - 2017-11-22
KUBE_NAMESPACE_ONLY
option to monitor only current namespace (#15, thanks @Eddman)
3.0.4 - 2017-11-08
- No longer notify pods in status PodInitializing
3.0.3 - 2017-10-27
- Pod errors are now grouped by owner (usually replica sets) rather than by pod.
- This is because usually when a deployment gone bad, all pods would crash as well resulting in flooding chat messages.
3.0.2 - 2017-10-19
- Fixed an issue that occur when a pod has no condition (#12, thanks @PanJ)
3.0.1 - 2017-08-30
- Show pod's namespace
3.0.0 - 2017-08-30
There are breaking changes in this release. If you are using the more advanced features (including logging URL) please read the chagelog carefully.
- Check for unready pods. Minimum time for pod to be not ready is controlled by
NOT_READY_MIN_TIME
(defaults to 60000 or 60s)
- Rewritten. Now use kubernetes-client instead of kubectl.
- Flood filter expiration is now controlled by
FLOOD_EXPIRE
(in milliseconds) rather than tick count
- Flood filter expiration is now controlled by
- Can now support multiple monitoring conditions and notification systems
- Notification format changed for future use
- Now default to all namespaces
- Configuration now are read using node-config
- Updated example to use Deployment (#6)
LOGGING_URL
support
2.1.1 - 2016-12-16
- Unimportant
console.log
2.1.0 - 2016-12-10
--all-namespaces
argument (#8, thanks to @dylannlaw)
2.0.0 - 2016-12-20
- Breaking Replaced
KIBANA_URL
withLOGGING_URL
. UseLOGGING_URL=https://example.com/app/kibana#/discover?_g=()&_a=(columns:!(log,stream),index:'logstash-*',interval:auto,query:(query_string:(analyze_wildcard:!t,query:'kubernetes.pod:%20%POD%%20%26%26%20kubernetes.container_name:%20%CONTAINER%')),sort:!('@timestamp',desc))
for Kibana.
1.1.0 - 2016-12-17
- Optimized Dockerfile