botkube

An app that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices

MIT License

Stars
2.1K
Committers
92
botkube - v1.0.1-rc.2

Published by pkosiec over 1 year ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v1.0.0...v1.0.1-rc.2

botkube - v1.0.1-rc.1

Published by pkosiec over 1 year ago

What's Changed

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v1.0.0...v1.0.1-rc.1

botkube - v1.0.0-rc.2

Published by huseyinbabal over 1 year ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.18.0...v1.0.0-rc.2

botkube - v1.0.0

Published by huseyinbabal over 1 year ago

What's Changed

Breaking Changes πŸ’₯

  • notification: short/long was removed, it's up to the plugin to return a suitable message.
  • kubectl error handling
    Before:
    "Sorry, the kubectl command is not authorized to work with 'role' resources in the 'default' Namespace on cluster '%s'. Use 'list executors' to see allowed executors."
    
    After:
    Error from server (Forbidden): roles.rbac.authorization.k8s.io is forbidden: User "kubectl-wait-and-deploy-all" cannot list resource "roles" in API group "rbac.authorization.k8s.io" in the namespace "default"
    
  • kubectl configuration is named as botkube/kubectl
  • kubernetes configuration is named as botkube/kubernetes
  • Kubernetes source constraints event.reason, event.message and resources[].name are now objects with two lists: include and exclude. Both take exact values or regex patterns. Exclude takes precedence over include.

This allows you to set exclude patterns, and also unifies the configuration with namespaces constraints.

  • New RBAC support: Plugins that use Kubernetes client need to declare RBAC config in order to get kubeconfig.
    botkube/kubectl:
      context:
        rbac:
          group:
            type: Static
            prefix: ""
            static:
              values: [my-group]
    
  • filters configuration is removed from main configuration, now it is under Kubernetes source plugin.
    Before:
    # ...trimmed
    filters:
      kubernetes:
        objectAnnotationChecker: true
        nodeEventsChecker: true
    #...trimmed
    
    After:
    ...trimmed
     'k8s-all-events':
        displayName: "Kubernetes Info"
        botkube/kubernetes:
          enabled: true
          config:
            filters:
              objectAnnotationChecker: true
              nodeEventsChecker: true
    # ...trimmed
    

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.18.0...v1.0.0

botkube - v1.0.0-rc.1

Published by huseyinbabal over 1 year ago

What's Changed

Breaking Changes πŸ’₯

  • notification: short/long was removed, it's up to the plugin to return a suitable message.
  • kubectl error handling
    Before:
    "Sorry, the kubectl command is not authorized to work with 'role' resources in the 'default' Namespace on cluster '%s'. Use 'list executors' to see allowed executors."
    
    After:
    Error from server (Forbidden): roles.rbac.authorization.k8s.io is forbidden: User "kubectl-wait-and-deploy-all" cannot list resource "roles" in API group "rbac.authorization.k8s.io" in the namespace "default"
    
  • kubectl configuration is named as botkube/kubectl
  • kubernetes configuration is named as botkube/kubernetes
  • New RBAC support: Plugins that use kubernetes client need to declare RBAC config in order to get kubeconfig.
    botkube/kubectl:
      context:
        rbac:
          group:
            type: Static
            prefix: ""
            static:
              values: [my-group]
    
  • filters configuration is removed from main configuration, now it is under Kubernetes source plugin.
    Before:
    # ...trimmed
    filters:
      kubernetes:
        objectAnnotationChecker: true
        nodeEventsChecker: true
    #...trimmed
    
    After:
    ...trimmed
     'k8s-all-events':
        displayName: "Kubernetes Info"
        botkube/kubernetes:
          enabled: true
          config:
            filters:
              objectAnnotationChecker: true
              nodeEventsChecker: true
    # ...trimmed
    

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.18.0...v1.0.0-rc.1

botkube - v0.18.0

Published by mszostok over 1 year ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.17.0...v0.18.0

botkube - v0.18.0-rc.3

Published by mszostok over 1 year ago

What's Changed

Fixed Bugs πŸ›

  • Fix alias validation and "Show Config" button in Help by @pkosiec #970

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.17.0...v0.18.0-rc.3

botkube - v0.18.0-rc.2

Published by mszostok over 1 year ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.17.0...v0.18.0-rc.2

botkube - v0.18.0-rc.1

Published by mszostok over 1 year ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.17.0...v0.18.0-rc.1

botkube - v0.17.0

Published by josefkarasek almost 2 years ago

What's Changed

Breaking Changes πŸ’₯

  • Remove support for running kubectl command without prefix by @mszostok in https://github.com/kubeshop/botkube/pull/914

  • Unify commands by @josefkarasek in https://github.com/kubeshop/botkube/pull/867

    In release v0.17.0 we introduce new structure of commands, where verb is followed by feature:

    @Botkube <verb> [feature]
    

    For example:

    @Botkube show config
    

    This is a breaking change and commands in the previous form are no longer accepted.
    The following table describes which commands have changed:

    Before v0.17.0 In v0.17.0
    filters enable enable filters
    filters disable disable filters
    filters list list filters
    commands list show config
    notifier start enable notifications
    notifier stop disable notifications
    notifier status status notifications
    notifier showconfig show config

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.16.0...v0.17.0

botkube - v0.17.0-rc.3

Published by josefkarasek almost 2 years ago

What's Changed

Fixed Bugs πŸ›

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.17.0-rc.2...v0.17.0-rc.3

botkube - v0.17.0-rc.2

Published by josefkarasek almost 2 years ago

What's Changed

Other Changes ✨

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.17.0-rc.1...v0.17.0-rc.2

botkube - v0.17.0-rc.1

Published by josefkarasek almost 2 years ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Breaking Changes πŸ’₯

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.16.0...v0.17.0-rc.1

botkube - v0.16.0

Published by pkosiec almost 2 years ago

What's Changed

Breaking Changes πŸ’₯

  • The sources[alias].resources[].name field has been renamed to sources[alias].resources[].type, to allow resource name regexes.
  • The sources[alias].events field has been renamed and moved to sources[alias].event.types to allow definition of additional event constraints. Similarly, the sources[alias]resources[].events field has been renamed and moved to sources[alias]resources[].event.types.

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.15.0...v0.16.0

botkube - v0.16.0-rc.1

Published by pkosiec almost 2 years ago

What's Changed

Breaking Changes πŸ’₯

  • The sources[alias].resources[].name field has been renamed to sources[alias].resources[].type, to allow resource name regexes.
  • The sources[alias].events field has been renamed and moved to sources[alias].event.types to allow definition of additional event constraints. Similarly, the sources[alias]resources[].events field has been renamed and moved to sources[alias]resources[].event.types.

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.15.0...v0.16.0-rc.1

botkube - v0.15.0

Published by huseyinbabal almost 2 years ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.14.0...v0.15.0

botkube - v0.15.0-rc.2

Published by huseyinbabal about 2 years ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.14.0...v0.15.0-rc.2

botkube - v0.15.0-rc.1

Published by huseyinbabal about 2 years ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.14.0...v0.15.0-rc.1

botkube - v0.14.0

Published by huseyinbabal about 2 years ago

What's Changed

Breaking Changes πŸ’₯

  • The settings.configWatcher option has been replaced with configWatcher.enabled: true. Config Watcher now runs as a sidecar container. See possible configuration options on the Helm chart parameters page.
  • The default source configuration name was changed from k8s-events to k8s-all-events.
  • Default sources bindings for a given channel were changed from k8s-events to k8s-err-events and k8s-recommendation-events.

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.13.0...v0.14.0

botkube - v0.14.0-rc.2

Published by huseyinbabal about 2 years ago

What's Changed

Implemented Enhancements πŸŽ‰

Fixed Bugs πŸ›

Other Changes ✨

New Contributors

Full Changelog: https://github.com/kubeshop/botkube/compare/v0.13.0...v0.14.0-rc.2