Skip to content

Tags: buehler/dotnet-operator-sdk

Tags

v9.1.3

Toggle v9.1.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: Leader election failure to restart (#783)

This fixes the following behavioral issues noted when
testing a leader-aware operator with transient network issues:
- In `LeaderElectionBackgroundService`, if
`elector.RunUntilLeadershipLostAsync()` throws, the exception is not
observed in the library and no further attempts to become the leader
occur. The library now logs any unexpected exceptions and tries to
become the leader again.
- A leader could not stop and then subsequently start being a leader
once more due to cancellation token sources not being recreated. The
library now disposes and recreates the cancellation token sources as
required.
- `LeaderAwareResourceWatcher<TEntity>.StoppedLeading` would erroneously
pass a cancelled cancellation token to `ResourceWatcher<TEntity>`. The
library now passes the `IHostApplicationLifetime.ApplicationStopped`
token to the `ResourceWatcher<TEntity>` - we can assume that
`ApplicationStopped` is a good indication that the stop should no longer
be graceful.

v9.1.2

Toggle v9.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(watcher): reconnect after server or client timeout (#780)

This fixes #739.
This closes #771.

Allows the resource watcher to retry the connection until the
cancellation token requests a stop. The watcher caches the
received entities and checks for their keys in a concurrent
dictionary. Recurring "added" events after reconnection
should not trigger a reconciliation.

v9.1.1

Toggle v9.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(dependencies): upgrade dependencies and fix namespace in certs (#764

)

v9.1.0

Toggle v9.1.0's commit message

Verified

This commit was signed with the committer’s verified signature.
buehler Christoph Bühler
chore: upgrade security scanning

v9.0.2

Toggle v9.0.2's commit message

Unverified

This user has not yet uploaded their public signing key.
fix(release): only use correct releases and no prereleases

v9.0.1

Toggle v9.0.1's commit message
Recovery Tag because I screwed semantic release up

v9.0.0-pre.4

Toggle v9.0.0-pre.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(kubernetes client): expose original Kubernetes API Client (#749)

v9.0.0-pre.3

Toggle v9.0.0-pre.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(client): don't access disposed resources (#738)

This PR is ensuring that the host does not stop with an exception. Those
exceptions were occuring because the `CancellationTokenSource` inside
the hosted services was already disposed when `StopAsync` got called.
The reason for this is that the host invokes `DisposeAsync` **before**
`StopAsync`.

v9.0.0

Toggle v9.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release next version (#736)

v9.0.0-pre.2

Toggle v9.0.0-pre.2's commit message

Unverified

This user has not yet uploaded their public signing key.
chore: add maintenance branches to releaserc