Kazan v0.10.0 Release Notes

Release Date: 2018-10-17 // about 4 years ago
  • ๐Ÿ’ฅ Breaking Changes

    • Watch operations now return a Watcher.Event rather than a k8s WatchEvent
      struct.
    • Watcher.Event has atoms for the type instead of strings.
    • โž• Added a new gone event type to watchers. Processes listening for events
      should restart a watcher with a new rv when receiving one of these.
    • Kazan.Request.create (which is used by most of the API request creation methods
      now returns {:error, term} rather than {:err, term}. This was a bug fix
      as the typespec stated that they returned {:error, term}.

    ๐Ÿ†• New Features

    • We now generate typespecs for all the generated functions &
      structs. This should allow dialyzer users to validate their code
      ๐Ÿ“š and improves the documentation.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed an issue where watchers would crash repeatedly if the underlying k8s
      watch rv became invalid somehow. (#45)