View Source Changelog

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.

0-1-5-2022-05-13

[0.1.5] - 2022-05-13

  • Watcher genservers can retry the initial watch. ie for un-registered CRD's

0-1-0-2021-08-18

[0.1.0] - 2021-08-18

  • Forked off a smaller and more focused library around genservers

0-4-4-2021-08-09

[0.4.4] - 2021-08-09

added

Added

  • @impl to macros for clean compilation
  • error handling for mid-stream errors

0-4-3-2020-06-09

[0.4.3] - 2020-06-09

added-1

Added

  • Configure watched namespace via config.exs or BONNY_POD_NAMESPACE
  • BONNYPODNAMESPACE supports "magic" value "__ALL"

0-4-1-2019-11-26

[0.4.1] - 2019-11-26

added-2

Added

  • Support for reconciling/watching core resources

0-4-0-2019-10-23

[0.4.0] - 2019-10-23

added-3

Added

  • Basic integration w/ Notion for telemetry
  • Bonny.Server.Reconciler continually process a list operation
  • Bonny.Server.Scheduler write custom kubernetes schedulers
  • Added Bonny.PeriodicTask for scheduling periodically executed functions

changed

Changed

  • Dockerfile gen uses OTP releases

removed

Removed

  • Removed reconcile_batch_size

0-3-3-2019-06-25

[0.3.3] - 2019-06-25

added-4

Added

  • Add additional printer columns
  • Bonny.Naming module
  • .credo.exs

0-3-2-2019-04-15

[0.3.2] - 2019-04-15

added-5

Added

  • Bonny.Watcher and Bonny.Reconciler telemetry events

0-3-1-2019-04-11

[0.3.1] - 2019-04-11

added-6

Added

  • Support for a reconcile/1 callback
  • reconcile_every config option to schedule how often to run reconciliation
  • reconcile_batch_size to set the size of the HTTP GET limit when fetching batches of items to reconcile
  • Added {:error, binary} as a return value of Controller lifecycle methods
  • Implemented :telemetry library
  • Bonny.Sys.Event.events/0 exposes list of telemetry events
  • mix bonny.gen.manifest --local for building manifests w/o a Deployment for local testing
  • cluster_name: :default config options. Now uses k8s cluster registration configuration.

changed-1

Changed

fixed

Fixed

  • Receiving :DOWN messages no longer crashes Watcher #20
  • Issue with partially received events #43
  • Fix invalid singular name generation from module names "MyMod" -> my_mod; "MyMod" -> mymod

removed-1

Removed

  • Renamed group_version -> api_version
  • Renamed Bonny.CRD.plural/1 -> Bonny.CRD.kind/1
  • Bypass from test suite
  • Impl.parse_metadata/1
  • kubeconf_file and kubeconf_opts config options

0-3-0-2019-03-04

[0.3.0] - 2019-03-04

changed-2

Changed

  • Replaced k8s_conf library with k8s.

0-2-3-2019-01-13

[0.2.3] - 2019-01-13

added-7

Added

  • Initial public release.
  • Controller lifecycle implementation.
  • CRD Watcher.
  • mix task: controller generator
  • mix task: dockerfile generator
  • mix task: k8s manifest generator