Skip to content

Releases: buehler/dotnet-operator-sdk

v2.5.0

28 Dec 15:19
Compare
Choose a tag to compare

2.5.0 (2020-12-28)

Bug Fixes

Features

  • Add extensions for specifying additional assemblies to search for resources/entities. (#108) (89ced44)
  • add preload cache mechanism via settings (#114) (6438064), closes #58
  • Add setting WatcherHttpTimeout (#109) (1276010)

v2.4.0

11 Dec 08:10
Compare
Choose a tag to compare

2.4.0 (2020-12-11)

Features

  • upgrade to C#9.0 (f2181b8)
  • upgrade to net5.0 (285c92d)
  • use DotnetKubernetesClient instead of own implementation (46e69be)

v2.3.0

26 Oct 12:50
Compare
Choose a tag to compare

2.3.0 (2020-10-26)

Bug Fixes

  • cache: Don't compare ManagedFields (introduced in 1.18) (fe181d3), closes #76

Features

  • crd generation: Support arrays of complex types in CRD generation (#63) (4f63246)
  • crd generation: Throw an error on unsupported crd type. (3d294ff), closes #80

v2.2.0

18 Sep 08:34
5e40e85
Compare
Choose a tag to compare

2.2.0 (2020-09-18)

Features

  • crd generation: add embedded resource. (e0cbe68)
  • crd generation: add IntOrString field. (c0c296e)
  • crd generation: add multi version support. (eb685c5), closes #54
  • crd generation: add preserve unknown fields. (5b655c0)
  • crd generation: fetch xml documentation if any and use description. (bdbdff1), closes #7
  • operator: Add namespacing for operators. (5e0aded), closes #2
  • operator deployment: add downward api namespace value (634c878)
  • structured logging: cleanup code and add loglevel to message (7f7fe43)

v2.1.1

10 Sep 15:16
Compare
Choose a tag to compare

2.1.1 (2020-09-10)

Bug Fixes

  • leadership election: add rbac role for V1Lease objects (16e7bbd)

v2.1.0

10 Sep 15:00
Compare
Choose a tag to compare

2.1.0 (2020-09-10)

Bug Fixes

  • operator deployment: add port and probes. (931a49c), closes #52
  • references: remove the mvc testing reference from kube ops. (245e8b6), closes #51
  • resource cache: correctly recognize finalizer changes (d4cc8c7)

Features

  • Kubernetes Client: add version / namespace calls. (d64d32f)
  • leader election: support leader election via V1Lease. (387900b), closes #22

v2.0.0

01 Sep 09:20
Compare
Choose a tag to compare

2.0.0 (2020-09-01)

Features

  • Kubernetes Entities: Add some utility extensions to assist creating Kubernetes objects (#41) (436a5cf)
  • startup: add operator builder and refactor the startup code. (#47) (f8f9cce)
  • testing: split out the testing resources. (f4f6fa6)
  • Introduce a Generic Host method for adding Kubernetes controllers (#44) (aa14f62)

BREAKING CHANGES

  • testing: This removes the application factory
    from KubeOps. Please install the KubeOps.Testing
    package if you need the resources.
  • startup: the default way the operator was started was removed.
    Please change to the new "generic host" way of starting
    the operator. In the Program.cs file, the operator wrapper is still
    needed for the additional operator commands.
  • startup: Complete overhaul of the KubernetesOperator class
    The migration path will be to create a new asp.net project
    and then add the kubernetes operator back again.
  • startup: Removed the Kubernetes Operator class
    and inserted generic host extensions for the CreateHostBuilder
    method of asp.netcore.
  • startup: Removed the kubernetes test operator.
    Instead, a web application factory (called KubernetesOperatorFactory)
    was added to be used by the tests to startup the server and
    configure the test application further.
  • startup: Removed the AddResourceFinalizer extension
    method. This part is now found in the resource controller. There
    the entity types are clear and a finalizer can be attached
    with the client.

v1.3.0

29 Aug 11:18
d5799be
Compare
Choose a tag to compare

1.3.0 (2020-08-29)

Features

  • make resource controllers easer to add (4f63faf)
  • operations: add healthchecks and metrics. (5c5e8de), closes #4

v1.2.0

25 Jun 06:34
Compare
Choose a tag to compare

1.2.0 (2020-06-25)

Bug Fixes

  • attributes: remove unique items from array attribute since it is not allowed (9271fb1), closes #24

Features

  • attributes: add ignore entity attribute. (f8c5f76), closes #25
  • testing: add possibility to mock and test a controller via mocked event queue. (b5e1a8e), closes #10
  • testing: add possibility to mock and test finalizers. (5d59448), closes #10

v1.1.2

20 May 09:17
Compare
Choose a tag to compare

1.1.2 (2020-05-20)

Bug Fixes

  • use environment to determine production logging (d98f066), closes #18
  • queue: delayed enqueues (requeue) will refetch the resource to avoid conflict (bb6a89d)
  • check the exception in the resource watcher before informing (2a9a458), closes #17
  • remove required field from crd when zero (7498304), closes #19
  • the removal of timed enqueue should be locked (6d18dea)