Skip to content

Upgrading k8s.io/apimachinery 0.19 to 0.20

Unknownv0.19.16 → v0.20.15

UnknownUpgrade verdict

None of the 41 releases in this range publish notes, so breaking changes can't be ruled out.

  • Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
  • 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: method Quantity.AsApproximateFloat64() float64
  • added: func HasLabel(ObjectMeta, string) bool
  • added: func SetMetaDataLabel(*ObjectMeta, string, string)
  • removed: const AllowDifferentFieldTypeNames: FieldMatchingFlags
  • removed: const DestFromSource: FieldMatchingFlags
  • removed: const IgnoreMissingFields: FieldMatchingFlags
  • removed: const SourceToDest: FieldMatchingFlags
  • removed: field Converter.Debug: DebugLogger
  • removed: field Meta.KeyNameMapping: FieldMappingFunc
  • removed: method Converter.RegisterInputDefaults(interface{}, FieldMappingFunc, FieldMatchingFlags) error
  • removed: method DebugLogger.Logf(string, ...interface{})
  • removed: method FieldMatchingFlags.IsSet(FieldMatchingFlags) bool
  • removed: method Scope.DestTag() reflect.StructTag
  • removed: method Scope.Flags() FieldMatchingFlags
  • removed: method Scope.SrcTag() reflect.StructTag
  • removed: type DebugLogger: interface
  • removed: type FieldMappingFunc: func(key string, sourceTag, destTag reflect.StructTag) (source string, dest string)
  • removed: type FieldMatchingFlags: int
  • changed: method Converter.Convert(interface{}, interface{}, FieldMatchingFlags, *Meta) error → method Converter.Convert(interface{}, interface{}, *Meta) error
  • changed: method Converter.DefaultMeta(reflect.Type) (FieldMatchingFlags, *Meta) → method Converter.DefaultMeta(reflect.Type) *Meta
  • changed: method Scope.Convert(interface{}, interface{}, FieldMatchingFlags) error → method Scope.Convert(interface{}, interface{}) error
  • removed: func AreLabelsInWhiteList(Set, Set) bool
  • removed: func NewInternalClientNegotiator(NegotiatedSerializer, schema.GroupVersion) ClientNegotiator
  • removed: func NewSimpleClientNegotiator(SerializerInfo, schema.GroupVersion) ClientNegotiator
  • removed: method Scheme.Log(conversion.DebugLogger)
  • removed: method Scheme.RegisterInputDefaults(interface{}, conversion.FieldMappingFunc, conversion.FieldMatchingFlags) error
  • removed: func CaseSensitiveJsonIterator() jsoniter.API
  • removed: func StrictCaseSensitiveJsonIterator() jsoniter.API
  • added: func CaseSensitiveJSONIterator() jsoniter.API
  • added: func StrictCaseSensitiveJSONIterator() jsoniter.API
  • added: field RoundTripperConfig.FollowRedirects: bool
  • added: field RoundTripperConfig.PingPeriod: time.Duration
  • added: field RoundTripperConfig.Proxier: func(*http.Request) (*url.URL, error)
  • added: field RoundTripperConfig.RequireSameHostRedirects: bool
  • added: field RoundTripperConfig.TLS: *tls.Config
  • added: func NewClientConnectionWithPings(net.Conn, time.Duration) (httpstream.Connection, error)
  • added: func NewResponseUpgraderWithPings(time.Duration) httpstream.ResponseUpgrader
  • added: func NewRoundTripperWithConfig(RoundTripperConfig) *SpdyRoundTripper
  • added: func NewServerConnectionWithPings(net.Conn, httpstream.NewStreamHandler, time.Duration) (httpstream.Connection, error)
  • added: type RoundTripperConfig: struct
  • added: func GetScaledValueFromIntOrPercent(*IntOrString, int, bool) (int, error)