Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ endif

VERSION = $(shell git describe --dirty --tags --always)
GIT_COMMIT = $(shell git rev-parse HEAD)
K8S_VERSION = v1.17.2
K8S_VERSION = v1.18.2
REPO = github.com/operator-framework/operator-sdk
BUILD_PATH = $(REPO)/cmd/operator-sdk
PKGS = $(shell go list ./... | grep -v /vendor/)
Expand Down
67 changes: 67 additions & 0 deletions changelog/fragments/k8s-1-18.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# entries is a list of entries to include in
# release notes and/or the migration guide
entries:
- description: Updated Kubernetes dependencies to v1.18.2
kind: "change"
breaking: true
migration:
header: Kubernetes client-go contexts
body: |-
Operators using client-go directly and operators
that have generated clientsets will be required to
update many of their client-go function calls, which
have signature changes related to passing contexts
and options.

Users can use http://sigs.k8s.io/clientgofix to
rewrite method invocations to the new signatures.

- description: Updated controller-runtime to v0.6.0
kind: "change"
breaking: true
migration:
header: Controller-runtime changes
body: |-
There were various breaking changes in controller-runtime
v0.6.0.

- Informers methods now require a context parameter
- Owns, For, and Watches funtions now take variadic
functional option arguments.

- description: Updated controller-tools to v0.3.0
kind: "change"

- description: Updated helm to v3.2.0
kind: "change"

- description: Removed automatic migration of helm releases from v2 to v3
kind: "removal"
breaking: true
migration:
header: Helm operator no longer migrates v2 releases to v3
body: |-
The deprecated support for Helm v2 releases has been removed. If
you require automigration of Helm v2 releases, continue using
v0.17.x.

This removal does NOT affect support for v2 Helm charts, which
are still supported by Helm v3.

- description: Removed support for deprecated helm release naming scheme
kind: "removal"
breaking: true
migration:
header: >
Helm operator no longer supports deprecated UID-based release names
body: |-
In v0.11.0, the Helm operator began using the CR name as the release
name while also maintaining backwards compatibility for legacy
UID-based release names. Continued support for the UID-based release
names has been removed.

Before upgrading to this release, delete and recreate custom resources
that are still using the deprecated UID-based release name. To determine
if you have any UID-based release names still in use, inspect the
`status.deployedRelease` field of your custom resources and look for
release names that end with a 25-character random string.
42 changes: 17 additions & 25 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,14 @@ module github.com/operator-framework/operator-sdk
go 1.13

require (
github.com/DATA-DOG/go-sqlmock v1.4.1 // indirect
github.com/blang/semver v3.5.1+incompatible
github.com/coreos/prometheus-operator v0.38.0
github.com/coreos/prometheus-operator v0.38.1-0.20200424145508-7e176fda06cc
github.com/fatih/structtag v1.1.0
github.com/go-logr/logr v0.1.0
github.com/go-logr/zapr v0.1.1
github.com/gobuffalo/packr v1.30.1 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
github.com/helm/helm-2to3 v0.5.1
github.com/iancoleman/strcase v0.0.0-20190422225806-e506e3ef7365
github.com/jmoiron/sqlx v1.2.0 // indirect
github.com/markbates/inflect v1.0.4
github.com/martinlindhe/base36 v1.0.0
github.com/mattn/go-isatty v0.0.12
github.com/mitchellh/go-homedir v1.1.0
github.com/mitchellh/mapstructure v1.1.2
Expand All @@ -25,43 +20,40 @@ require (
github.com/pkg/errors v0.9.1
github.com/prometheus/client_golang v1.5.1
github.com/rogpeppe/go-internal v1.5.0
github.com/rubenv/sql-migrate v0.0.0-20191025130928-9355dd04f4b3 // indirect
github.com/sergi/go-diff v1.0.0
github.com/sirupsen/logrus v1.5.0
github.com/spf13/afero v1.2.2
github.com/spf13/cobra v0.0.5
github.com/spf13/cobra v1.0.0
github.com/spf13/pflag v1.0.5
github.com/spf13/viper v1.4.0
github.com/stretchr/testify v1.4.0
github.com/ziutek/mymysql v1.5.4 // indirect
github.com/stretchr/testify v1.5.1
go.uber.org/zap v1.14.1
golang.org/x/net v0.0.0-20200301022130-244492dfa37a
golang.org/x/tools v0.0.0-20200327195553-82bb89366a1e
gomodules.xyz/jsonpatch/v3 v3.0.1
gopkg.in/gorp.v1 v1.7.2 // indirect
gopkg.in/yaml.v2 v2.2.8
gopkg.in/yaml.v3 v3.0.0-20190905181640-827449938966
helm.sh/helm/v3 v3.1.2
k8s.io/api v0.17.4
k8s.io/apiextensions-apiserver v0.17.4
k8s.io/apimachinery v0.17.4
k8s.io/cli-runtime v0.17.4
helm.sh/helm/v3 v3.2.0
k8s.io/api v0.18.2
k8s.io/apiextensions-apiserver v0.18.2
k8s.io/apimachinery v0.18.2
k8s.io/cli-runtime v0.18.2
k8s.io/client-go v12.0.0+incompatible
k8s.io/code-generator v0.17.4
k8s.io/gengo v0.0.0-20191010091904-7fa3014cb28f
k8s.io/helm v2.16.3+incompatible
k8s.io/code-generator v0.18.2
k8s.io/gengo v0.0.0-20200114144118-36b2048a9120
k8s.io/klog v1.0.0
k8s.io/kube-state-metrics v1.7.2
k8s.io/kubectl v0.17.4
k8s.io/kubectl v0.18.2
rsc.io/letsencrypt v0.0.3 // indirect
sigs.k8s.io/controller-runtime v0.5.2
sigs.k8s.io/controller-tools v0.2.8
sigs.k8s.io/controller-runtime v0.6.0
sigs.k8s.io/controller-tools v0.3.0
// Using branch feature/plugins-part-2-electric-boogaloo 27812b07d2db958a31f985b4d9800c204f68bff0
sigs.k8s.io/kubebuilder v1.0.9-0.20200409105744-27812b07d2db
// todo: Note: this needs to be bumped to v1.2.0 when we bump to k8s 1.18.
sigs.k8s.io/yaml v1.1.0
sigs.k8s.io/yaml v1.2.0
)

replace (
github.com/Azure/go-autorest => github.com/Azure/go-autorest v13.3.2+incompatible // Required by OLM
k8s.io/client-go => k8s.io/client-go v0.17.4 // Required by prometheus-operator
github.com/mattn/go-sqlite3 => github.com/mattn/go-sqlite3 v1.10.0
k8s.io/client-go => k8s.io/client-go v0.18.2
)
Loading