Upgrading k8s.io/apimachinery 0.35 to 0.36
Unknownv0.35.10 → v0.36.6
Fetching 13 releases from GitHub…12 / 13
UnknownUpgrade verdict
DepDelta is still reading the notes for 1 of 13 releases, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published Go source. Not mixed with prose notes.
- removed:
method Quantity.ProtoMessage() - removed:
method QuantityValue.ProtoMessage()
- added:
field DiscriminatedRule.Validation: ValidateFunc[Tfield] - added:
field DiscriminatedRule.Value: Tdisc - added:
func Discriminated[Tfield any, Tdisc comparable, Tstruct any](context.Context, operation.Operation, *field.Path, *Tstruct, *Tstruct, string, func(*Tstruct) Tfield, func(*Tstruct) Tdisc, MatchFunc[Tfield], ValidateFunc[Tfield], []DiscriminatedRule[Tfield, Tdisc]) field.ErrorList - added:
func MaxBytes[T ~string](context.Context, operation.Operation, *field.Path, *T, *T, int) field.ErrorList - added:
func Maximum[T constraints.Integer](context.Context, operation.Operation, *field.Path, *T, *T, T) field.ErrorList - added:
func MinItems[T any](context.Context, operation.Operation, *field.Path, []T, []T, int) field.ErrorList - added:
func MinLength[T ~string](context.Context, operation.Operation, *field.Path, *T, *T, int) field.ErrorList - added:
func PathSegmentName[T ~string](context.Context, operation.Operation, *field.Path, *T, *T) field.ErrorList - added:
type DiscriminatedRule: [Tfield any, Tdisc comparable] struct
- added:
func IsPathSegmentName(string) []string - added:
func IsPathSegmentPrefix(string) []string - added:
func MaxError[T constraints.Integer](T) string
- removed:
func IsValidPathSegmentName(string) []string - removed:
func IsValidPathSegmentPrefix(string) []string - removed:
var NameMayNotBe - removed:
var NameMayNotContain - added:
var IsValidPathSegmentName - added:
var IsValidPathSegmentPrefix
- added:
field ListOptions.ShardSelector: string
- removed:
method APIGroup.ProtoMessage() - removed:
method APIGroupList.ProtoMessage() - removed:
method APIResource.ProtoMessage() - removed:
method APIResourceList.ProtoMessage() - removed:
method APIVersions.ProtoMessage() - removed:
method ApplyOptions.ProtoMessage() - removed:
method Condition.ProtoMessage() - removed:
method CreateOptions.ProtoMessage() - removed:
method DeleteOptions.ProtoMessage() - removed:
method Duration.ProtoMessage() - removed:
method FieldSelectorRequirement.ProtoMessage() - removed:
method FieldsV1.ProtoMessage() - removed:
method GetOptions.ProtoMessage() - removed:
method GroupKind.ProtoMessage() - removed:
method GroupResource.ProtoMessage() - removed:
method GroupVersion.ProtoMessage() - removed:
method GroupVersionForDiscovery.ProtoMessage() - removed:
method GroupVersionKind.ProtoMessage() - removed:
method GroupVersionResource.ProtoMessage() - removed:
method LabelSelector.ProtoMessage() - removed:
method LabelSelectorRequirement.ProtoMessage() - removed:
method List.ProtoMessage() - removed:
method ListMeta.ProtoMessage() - removed:
method ListOptions.ProtoMessage() - removed:
method ManagedFieldsEntry.ProtoMessage() - removed:
method MicroTime.ProtoMessage() - removed:
method ObjectMeta.ProtoMessage() - removed:
method OwnerReference.ProtoMessage() - removed:
method PartialObjectMetadata.ProtoMessage() - removed:
method PartialObjectMetadataList.ProtoMessage() - removed:
method Patch.ProtoMessage() - removed:
method PatchOptions.ProtoMessage() - removed:
method Preconditions.ProtoMessage() - removed:
method RootPaths.ProtoMessage() - removed:
method ServerAddressByClientCIDR.ProtoMessage() - removed:
method Status.ProtoMessage() - removed:
method StatusCause.ProtoMessage() - removed:
method StatusDetails.ProtoMessage() - removed:
method TableOptions.ProtoMessage() - removed:
method Time.ProtoMessage() - removed:
method Timestamp.ProtoMessage() - removed:
method TypeMeta.ProtoMessage() - removed:
method UpdateOptions.ProtoMessage() - removed:
method Verbs.ProtoMessage() - removed:
method WatchEvent.ProtoMessage() - added:
field ListMeta.ShardInfo: *ShardInfo - added:
field ListOptions.ShardSelector: string - added:
field ShardInfo.Selector: string - added:
func NewFieldsV1(string) *FieldsV1 - added:
method FieldsV1.Equal(FieldsV1) bool - added:
method FieldsV1.GetRawBytes() []byte - added:
method FieldsV1.GetRawReader() FieldsV1Reader - added:
method FieldsV1.GetRawString() string - added:
method FieldsV1.SetRawBytes([]byte) - added:
method FieldsV1.SetRawString(string) - added:
method FieldsV1Reader.Size() int64 - added:
method ListMeta.GetShardInfo() *ShardInfo - added:
method ListMeta.SetShardInfo(*ShardInfo) - added:
method ShardInfo.DeepCopy() *ShardInfo - added:
method ShardInfo.DeepCopyInto(*ShardInfo) - added:
method ShardInfo.Marshal() ([]byte, error) - added:
method ShardInfo.MarshalTo([]byte) (int, error) - added:
method ShardInfo.MarshalToSizedBuffer([]byte) (int, error) - added:
method ShardInfo.OpenAPIModelName() string - added:
method ShardInfo.Reset() - added:
method ShardInfo.Size() (int) - added:
method ShardInfo.String() string - added:
method ShardInfo.SwaggerDoc() map[string]string - added:
method ShardInfo.Unmarshal([]byte) error - added:
method ShardedListInterface.GetShardInfo() *ShardInfo - added:
method ShardedListInterface.SetShardInfo(*ShardInfo) - added:
type FieldsV1Reader: interface{io.Reader; io.ReaderAt} - added:
type ShardInfo: struct - added:
type ShardedListInterface: interface
- removed:
method PartialObjectMetadataList.ProtoMessage()
- removed:
method Carp.ProtoMessage() - removed:
method CarpCondition.ProtoMessage() - removed:
method CarpInfo.ProtoMessage() - removed:
method CarpList.ProtoMessage() - removed:
method CarpSpec.ProtoMessage() - removed:
method CarpStatus.ProtoMessage()
- removed:
method RawExtension.ProtoMessage() - removed:
method TypeMeta.ProtoMessage() - removed:
method Unknown.ProtoMessage()
- changed:
func RunUpdateValidationForEachVersion(*testing.T, *runtime.Scheme, []string, runtime.Object, runtime.Object, VersionValidationRunner, ...string) → func RunUpdateValidationForEachVersion(*testing.T, *runtime.Scheme, []string, runtime.Object, runtime.Object, VersionValidationRunner, bool, ...string) - changed:
func RunValidationForEachVersion(*testing.T, *runtime.Scheme, []string, runtime.Object, VersionValidationRunner, ...string) → func RunValidationForEachVersion(*testing.T, *runtime.Scheme, []string, runtime.Object, VersionValidationRunner, bool, ...string)
- added:
field ShardRangeRequirement.End: string - added:
field ShardRangeRequirement.Key: string - added:
field ShardRangeRequirement.Start: string - added:
func Everything() Selector - added:
func HashField(string) string - added:
func HexLess(string, string) bool - added:
func NewSelector(...ShardRangeRequirement) Selector - added:
func ResolveFieldValue(runtime.Object, string) (string, error) - added:
method Selector.DeepCopySelector() Selector - added:
method Selector.Empty() bool - added:
method Selector.Matches(runtime.Object) (bool, error) - added:
method Selector.Requirements() []ShardRangeRequirement - added:
method Selector.String() string - added:
type Selector: interface - added:
type ShardRangeRequirement: struct
- removed:
field SpdyRoundTripper.Dialer: *net.Dialer - changed:
func NewClientConnection(net.Conn) (httpstream.Connection, error) → func NewClientConnection(net.Conn) (apihttpstream.Connection, error) - changed:
func NewClientConnectionWithPings(net.Conn, time.Duration) (httpstream.Connection, error) → func NewClientConnectionWithPings(net.Conn, time.Duration) (apihttpstream.Connection, error) - changed:
func NewResponseUpgrader() httpstream.ResponseUpgrader → func NewResponseUpgrader() apihttpstream.ResponseUpgrader - changed:
func NewResponseUpgraderWithPings(time.Duration) httpstream.ResponseUpgrader → func NewResponseUpgraderWithPings(time.Duration) apihttpstream.ResponseUpgrader - changed:
func NewServerConnection(net.Conn, httpstream.NewStreamHandler) (httpstream.Connection, error) → func NewServerConnection(net.Conn, apihttpstream.NewStreamHandler) (apihttpstream.Connection, error) - changed:
func NewServerConnectionWithPings(net.Conn, httpstream.NewStreamHandler, time.Duration) (httpstream.Connection, error) → func NewServerConnectionWithPings(net.Conn, apihttpstream.NewStreamHandler, time.Duration) (apihttpstream.Connection, error) - changed:
method SpdyRoundTripper.NewConnection(*http.Response) (httpstream.Connection, error) → method SpdyRoundTripper.NewConnection(*http.Response) (apihttpstream.Connection, error)
- removed:
field ChannelProtocolConfig.Binary: bool - removed:
field ChannelProtocolConfig.Channels: []ChannelType - removed:
field ReaderProtocolConfig.Binary: bool - removed:
method Conn.Close() error - removed:
method Conn.Open(http.ResponseWriter, *http.Request) (string, []io.ReadWriteCloser, error) - removed:
method Conn.SetIdleTimeout(time.Duration) - removed:
method Conn.SetWriteDeadline(time.Duration) - removed:
method Reader.Copy(http.ResponseWriter, *http.Request) error - removed:
method Reader.SetIdleTimeout(time.Duration) - changed:
const IgnoreChannel: ChannelType → const IgnoreChannel - changed:
const ReadChannel: ChannelType → const ReadChannel - changed:
const ReadWriteChannel: ChannelType → const ReadWriteChannel - changed:
const WriteChannel: ChannelType → const WriteChannel - changed:
type ChannelProtocolConfig: struct → type ChannelProtocolConfig = streamws.ChannelProtocolConfig - changed:
type ChannelType: int → type ChannelType = streamws.ChannelType - changed:
type Conn: struct → type Conn = streamws.Conn - changed:
type Reader: struct → type Reader = streamws.Reader - changed:
type ReaderProtocolConfig: struct → type ReaderProtocolConfig = streamws.ReaderProtocolConfig - added:
func IgnoreReceivesWithLogger(klog.Logger, *websocket.Conn, time.Duration) - added:
func NewReaderWithLogger(klog.Logger, io.Reader, bool, map[string]ReaderProtocolConfig) *Reader
- removed:
method IntOrString.ProtoMessage()
- added:
func ChooseBindAddressForInterfaceWithLogger(klog.Logger, string) (net.IP, error) - added:
func ChooseHostInterfaceWithLogger(klog.Logger) (net.IP, error) - added:
func ResolveBindAddressWithLogger(klog.Logger, net.IP) (net.IP, error)
- added:
func ErrorToString(error, string, ...interface{}) string
- added:
const ErrorTypeTooFew: ErrorType - added:
const ErrorTypeTooShort: ErrorType - added:
field Error.FromImperative: bool - added:
field Error.ValidationStabilityLevel: ValidationStabilityLevel - added:
func TooFew(*Path, int, int) *Error - added:
func TooLongCharacters[T ~string](*Path, T, int) *Error - added:
func TooShort[T ~string](*Path, T, int) *Error - added:
method Error.IsAlpha() bool - added:
method Error.IsBeta() bool - added:
method Error.MarkAlpha() *Error - added:
method Error.MarkBeta() *Error - added:
method Error.MarkFromImperative() *Error - added:
method ErrorList.MarkAlpha() ErrorList - added:
method ErrorList.MarkBeta() ErrorList - added:
method ErrorList.MarkFromImperative() ErrorList - added:
method ErrorMatcher.BySource() ErrorMatcher - added:
method ErrorMatcher.ByValidationStabilityLevel() ErrorMatcher - added:
method ValidationStabilityLevel.String() string - added:
type ValidationStabilityLevel: int