Skip to content

Upgrading k8s.io/apimachinery 0.26 to 0.27

Unknownv0.26.15 → v0.27.16

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Generated by DepDelta from published Go source. Not mixed with prose notes.

  • added: field ListOptions.SendInitialEvents: *bool
  • added: func SetListOptionsDefaults(*ListOptions, bool)
  • changed: func ValidateListOptions(*internalversion.ListOptions) field.ErrorList → func ValidateListOptions(*internalversion.ListOptions, bool) field.ErrorList
  • added: field ListOptions.SendInitialEvents: *bool
  • added: method ValidatedSetSelector.Add(...Requirement) Selector
  • added: method ValidatedSetSelector.DeepCopySelector() Selector
  • added: method ValidatedSetSelector.Empty() bool
  • added: method ValidatedSetSelector.Matches(Labels) bool
  • added: method ValidatedSetSelector.Requirements() (Requirements, bool)
  • added: method ValidatedSetSelector.RequiresExactMatch(string) (string, bool)
  • added: method ValidatedSetSelector.String() string
  • added: type ValidatedSetSelector: Set
  • added: method NamespacedName.MarshalLog() interface
  • added: func NewDeducedTypeConverter() TypeConverter
  • added: func NewDefaultCRDFieldManager(TypeConverter, runtime.ObjectConvertor, runtime.ObjectDefaulter, runtime.ObjectCreater, schema.GroupVersionKind, schema.GroupVersion, string, map[fieldpath.APIVersion]*fieldpath.Set) (*FieldManager, error)
  • added: func NewDefaultFieldManager(TypeConverter, runtime.ObjectConvertor, runtime.ObjectDefaulter, runtime.ObjectCreater, schema.GroupVersionKind, schema.GroupVersion, string, map[fieldpath.APIVersion]*fieldpath.Set) (*FieldManager, error)
  • added: func NewScaleHandler([]metav1.ManagedFieldsEntry, schema.GroupVersion, ResourcePathMappings) *ScaleHandler
  • added: func NewTypeConverter(map[string]*spec.Schema, bool) (TypeConverter, error)
  • added: func ValidateManagedFields([]metav1.ManagedFieldsEntry) error
  • added: method ScaleHandler.ToParent([]metav1.ManagedFieldsEntry) ([]metav1.ManagedFieldsEntry, error)
  • added: method ScaleHandler.ToSubresource() ([]metav1.ManagedFieldsEntry, error)
  • added: type FieldManager = internal.FieldManager
  • added: type ResourcePathMappings: map[string]fieldpath.Path
  • added: type ScaleHandler: struct
  • added: type TypeConverter = internal.TypeConverter
  • added: func NewTestFieldManager(managedfields.TypeConverter, schema.GroupVersionKind) TestFieldManager
  • added: func NewTestFieldManagerSubresource(managedfields.TypeConverter, schema.GroupVersionKind, string) TestFieldManager
  • added: method TestFieldManager.APIVersion() string
  • added: method TestFieldManager.Apply(runtime.Object, string, bool) error
  • added: method TestFieldManager.Live() runtime.Object
  • added: method TestFieldManager.ManagedFields() []metav1.ManagedFieldsEntry
  • added: method TestFieldManager.Reset()
  • added: method TestFieldManager.Update(runtime.Object, string) error
  • added: type TestFieldManager: interface
  • added: func NewHTTPProxyHandler(TB, func(req *http.Request) bool) *HTTPProxyHandler
  • added: method HTTPProxyHandler.ServeHTTP(http.ResponseWriter, *http.Request)
  • added: method HTTPProxyHandler.Wait()
  • added: method TB.Logf(string, ...any)
  • added: type HTTPProxyHandler: struct
  • added: type TB: interface
  • added: method Set.Clear() Set[T]
  • removed: func WaitFor(WaitFunc, ConditionFunc, <-chan struct{}) error
  • removed: func WaitForWithContext(context.Context, WaitWithContextFunc, ConditionWithContextFunc) error
  • removed: method WaitFunc.WithContext() WaitWithContextFunc
  • removed: type WaitFunc: func(done <-chan struct{}) <-chan struct{}
  • removed: type WaitWithContextFunc: func(ctx context.Context) <-chan struct{}
  • changed: func ContextForChannel(<-chan struct{}) (context.Context, context.CancelFunc) → func ContextForChannel(<-chan struct{}) context.Context
  • changed: func ExponentialBackoffWithContext(context.Context, Backoff, ConditionFunc) error → func ExponentialBackoffWithContext(context.Context, Backoff, ConditionWithContextFunc) error
  • added: func ErrorInterrupted(error) error
  • added: func Interrupted(error) bool
  • added: func PollUntilContextCancel(context.Context, time.Duration, bool, ConditionWithContextFunc) error
  • added: func PollUntilContextTimeout(context.Context, time.Duration, time.Duration, bool, ConditionWithContextFunc) error
  • added: method Backoff.DelayFunc() DelayFunc
  • added: method Backoff.DelayWithReset(clock.Clock, time.Duration) DelayFunc
  • added: method Backoff.Timer() Timer
  • added: method DelayFunc.Concurrent() DelayFunc
  • added: method DelayFunc.Timer(clock.Clock) Timer
  • added: method DelayFunc.Until(context.Context, bool, bool, ConditionWithContextFunc) error
  • added: method Timer.C() <-chan time.Time
  • added: method Timer.Next()
  • added: method Timer.Stop()
  • added: type DelayFunc: func() time.Duration
  • added: type Timer: interface
  • added: var RealTimer
  • added: method RateLimitedSafeWaitGroup.Add(int) error
  • added: method RateLimitedSafeWaitGroup.Done()
  • added: method RateLimitedSafeWaitGroup.Wait(RateLimiterFactoryFunc) (int, int, error)
  • added: method RateLimiter.Wait(context.Context) error
  • added: type RateLimitedSafeWaitGroup: struct
  • added: type RateLimiter: interface
  • added: type RateLimiterFactoryFunc: func(count int) (RateLimiter, context.Context, context.CancelFunc)