Skip to content

v0.7.0

Latest

Choose a tag to compare

@korewaChino korewaChino released this 02 Dec 01:09
2ad5f1b

What's Changed

  • Fix exit node selection when using chisel-operator.io/exit-node-name annotation in #212

  • helm: The chart now accepts options for environment overrides, add a new logger option to change the log format.

  • Improved error handling: The operator now uses smarter backoff times for different error types:

    • NoAvailableExitNodes: 30 second backoff (was 5 seconds)
    • CloudProvisionerNotFound: 60 second backoff (was 5 seconds)

    This reduces log spam and API server load when resources are not yet available.

Breaking Changes

  • helm: Chart versioning has been switched to have the v prefix instead of the plain number, consistent with Git tags. For example v0.7.0 is now the tag for this release
  • The operator now only uses annotations to specify service settings, anyone specifying service settings using labels are now required to migrate to annotations.
  • Exit node selection now only uses annotations, not labels. Previously, the operator inconsistently checked both labels and annotations for chisel-operator.io/exit-node-name. This has been standardized to only check annotations, matching the documented behavior. If you were using labels for exit node selection, you must migrate to annotations.
  • When selecting an exit node, Chisel Operator will no longer fall back to searching all namespaces for that exit node. You are now required to explicitly set a namespace using the <namespace>/<node_name> notation.
  • Chisel Operator will now resolve directly service ClusterIPs instead of depending on CoreDNS' DNS service notation.
  • Chisel Operator now takes in account the service's targetPort for the exposed external ports.

Full Changelog: v0.6.0...v0.7.0