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 reconciliationreconcile_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 eventsmix bonny.gen.manifest --local
for building manifests w/o a Deployment for local testingcluster_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 suiteImpl.parse_metadata/1
kubeconf_file
andkubeconf_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