Bonny v1.0.0 Release NotesRelease Date: 2022-11-28 // 6 months ago
🔨 With Version 1.0.0, Bonny got a thorough refactoring. Besides this changelog, you might consider the several guides (e.g. the [migration guide](./guides/migration.mid))
Bonny.Operatorwas introduced as an entry point to the watching and handling of processes. Your controllers are not more added to the supervision tree by bonny. Instead you must create an operator and add that to your application's supervision tree.
- 📦 The
Plug) library is used with
Bonny.Axnas token to process
DELETEDand reconciliation events by
Bonny.ControllerV2was introduced as a successor to
Bonny.Controller. It leverages
Plug.Builder) to build a pluggable pipeline.
Bonny.EventRecorderwere introducd for Kubernetes event creation (#156, #5)
🔨 Why this refactoring?
- 👍 Allows for better CRD and API version definitions
- ✅ With a
Pluggablearchitecture, controllers are much easier to test (Think of
Pluggablearchitecture makes your processing pipelines composable and simpler to customize/extend
- Decoupling of manifest generation and action event processing
- Internally, the amount of macros was reduced which makes Bonny easier to understand and maintain
Previous changes from v1.0.0-rc.3
Bonny.Mix.Operator- fix manifest generation: remove version from apiGroup in ClusterRole.