Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update all #734

Merged
merged 1 commit into from Jun 21, 2021
Merged

chore(deps): update all #734

merged 1 commit into from Jun 21, 2021

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 21, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
JamesIves/github-pages-deploy-action action patch 4.1.0 -> 4.1.4
github.com/AlecAivazis/survey/v2 require patch v2.2.9 -> v2.2.12
github.com/fatih/color require minor v1.10.0 -> v1.12.0
github.com/mattn/go-isatty require patch v0.0.12 -> v0.0.13
github.com/openconfig/goyang require patch v0.2.4 -> v0.2.5
github.com/redhat-developer/app-services-sdk-go require patch v0.3.3 -> v0.3.4
github.com/redhat-developer/service-binding-operator require minor v0.7.1 -> v0.8.0
golang.org/x/oauth2 require digest f6687ab -> d040287
k8s.io/api require minor v0.19.4 -> v0.21.2
k8s.io/apimachinery require minor v0.19.4 -> v0.21.2
k8s.io/client-go require minor v0.19.4 -> v0.21.2
sigs.k8s.io/controller-runtime require minor v0.6.4 -> v0.9.0

Release Notes

JamesIves/github-pages-deploy-action

v4.1.4

Compare Source

Minor Changes

  • Resolves an issue with the buffer length causing issues with very large repos (thanks to @​garazdawi)
  • Lots of dependency updates across the board.
  • Minor README adjustments.

v4.1.3

Compare Source

Minor Changes

  • Resolves a false positive error that was caused by a build cleanup step.

v4.1.2

Compare Source

Minor Changes

  • Fixed an issue that prevented you from deploying if you had a similarly named branch, ie docs and ci/docs.
  • Resolved an issue that prevents you from deploying a second time in the same workflow job. The action will now correctly cleanup branch artifacts after it's done deploying.
  • Standardized ESLint configuration, now using typescript-eslint as opposed to the GitHub configuration.
  • Documentation change/cleanup for some parts.
  • Added sponsorship automation for people who donate via GitHub Sponsors.

v4.1.1

Compare Source

Minor Changes

  • Dependency/security updates provided through Dependabot.
  • Minor tooling changes, format is now lint:format for consistency.
  • Removed ^ keyword in all dependencies within package.json.
AlecAivazis/survey

v2.2.12

Compare Source

v2.2.11

Compare Source

v2.2.10

Compare Source

fatih/color

v1.12.0

Compare Source

This release adds support for the NO_COLOR. For more information check out: https://no-color.org The pull request adding this change is: fatih/color#137

v1.11.0

Compare Source

This release removes the vendor/ folder introduced by the PR: fatih/color#138

mattn/go-isatty

v0.0.13

Compare Source

openconfig/goyang

v0.2.5

Compare Source

  • Fix lexer to identify single-quote string that immediately occurs after a concatenation (plus sign). #​180
redhat-developer/app-services-sdk-go

v0.3.4

Compare Source

redhat-developer/service-binding-operator

v0.8.0

Compare Source

Improvements

Bugfixes

Testing/CI

Check OperatorHub page for installation instructions. Alternatively, you can install the operator by applying the published release.yaml file:

kubectl apply -f https://github.com/redhat-developer/service-binding-operator/releases/download/v0.8.0/release.yaml

The operator will be deployed in service-binding-operator namespace.

kubernetes/api

v0.21.2

Compare Source

v0.21.1

Compare Source

v0.21.0

Compare Source

v0.20.8

Compare Source

v0.20.7

Compare Source

v0.20.6

Compare Source

v0.20.5

Compare Source

v0.20.4

Compare Source

v0.20.3

Compare Source

v0.20.2

Compare Source

v0.20.1

Compare Source

v0.20.0

Compare Source

v0.19.12

Compare Source

v0.19.11

Compare Source

v0.19.10

Compare Source

v0.19.9

Compare Source

v0.19.8

Compare Source

v0.19.7

Compare Source

v0.19.6

Compare Source

v0.19.5

Compare Source

kubernetes/apimachinery

v0.21.2

Compare Source

v0.21.1

Compare Source

v0.21.0

Compare Source

v0.20.8

Compare Source

v0.20.7

Compare Source

v0.20.6

Compare Source

v0.20.5

Compare Source

v0.20.4

Compare Source

v0.20.3

Compare Source

v0.20.2

Compare Source

v0.20.1

Compare Source

v0.20.0

Compare Source

v0.19.12

Compare Source

v0.19.11

Compare Source

v0.19.10

Compare Source

v0.19.9

Compare Source

v0.19.8

Compare Source

v0.19.7

Compare Source

v0.19.6

Compare Source

v0.19.5

Compare Source

kubernetes/client-go

v0.21.2

Compare Source

v0.21.1

Compare Source

v0.21.0

Compare Source

v0.20.8

Compare Source

v0.20.7

Compare Source

v0.20.6

Compare Source

v0.20.5

Compare Source

v0.20.4

Compare Source

v0.20.3

Compare Source

v0.20.2

Compare Source

v0.20.1

Compare Source

v0.20.0

Compare Source

v0.19.12

Compare Source

v0.19.11

Compare Source

v0.19.10

Compare Source

v0.19.9

Compare Source

v0.19.8

Compare Source

v0.19.7

Compare Source

v0.19.6

Compare Source

v0.19.5

Compare Source

kubernetes-sigs/controller-runtime

v0.9.0

Compare Source

Changes since v0.8.3

🚨 Significant Changes 🚨

Envtest Refactor & Support for 1.20+ Clusters (#​1486)

This adds support for newer Kubernetes clusters, particularly those that require the use of authentication & the secure port, as well as some refactors & deprecation.

By and large, these changes should be transparent for most users.

As a result of the removal of the insecure port in newer k8s versions, authentication & authorization are now on by default in envtest (and the secure port is used by default). The built-in REST config now returns an admin account, meaning perceived impact should be minimal in most cases -- if you're using the built-in Environment.Config, things should just work.

However, if you manually construct new REST configs from raw URLs, things will break. You'll need to migrate to using Environment.AddUser instead.

Additionally, a number of options on ControlPlane & APIServer around the secure & insecure ports are deprecated -- see the docs for more details.

Envtest Setup Tool (#​1488)

A new tool has been introduced for setting up envtest binaries at sigs.k8s.io/controller-runtime/tools/setup-envtest. This replaces the existing hack/setup-envtest.sh script, so if you were depending on that, you should switch. See the docs for more information.

Kubernetes Dependencies

Now at v1.21.1.

⚠️ Breaking Changes

  • Update Kubernetes v1.21 dependencies and use Go 1.16 (#​1389)
    moderate impact: if you're on an old Go version, it's time to upgrade 😉
  • Envtest should modify CRDs appropriately when using webhooks (#​1525)
    minimal impact: one of the methods on WebhookInstallOptions had a signature change. Mostly internal, expected that this method is unlikely to be called directly.
  • Allow setting NewClientFunc w/o implementing an interface (#​1473)
    moderate impact: If you're constructing a custom client, this'll change how you do so, but should make it easier in the long run.
  • Support global controller options in component config (#​1371)
    minimal impact: adds new method to Manager interface, generally only implemented by CR)
  • Fix race in the delegating logger (#​1361)
    minimal impact: exposed piece of internals was changed)
  • Fakeclient: Handle Finalizers (#​869)
    moderate impact: Finalizers in the fakeclient now behave similiar to the kube api, i.E. an object with a finalizer will not actually be deleted upon Delete and Updating an object with a DeletionTimestamp to remove the finalizer will result in deletion

✨ New Features

  • Structured args in Testing (#​1541) -- the use of templated args (Environment.KubeAPIServerFlags) is now deprecated -- use GetAPIServer().Configure() instead.
  • Clean up pkg/internal/testing (#​1540)
  • Cleanup Webhook server setup (#​1504)
  • EnvTest Binaries Setup Tool (#​1488)
  • Add SelectorsByObject option to cache (#​1435)
  • Simple helper for unmanaged webhook server (#​1429)
  • pkg/log/zap: clarify zap level vs. logr verbosity (#​1485)
  • Add ClientWithWatch for use in CLIs (#​1460)
  • Add client.StrategicMergeFrom (#​1406)
  • Add tests in controller that use source.Channel (#​1373)
  • Revert injection deprecation logging until internal injection code use stops (#​1382)
  • Update dependencies to Kubernetes v1.21.1 (#​1536)
  • Adding certwatcher as an external package (#​1441)
  • Adding TokenReview.auth.k8s.io/v1 webhook support (#​1440)

🐛 Bug Fixes

  • Envtest should enable conversion only for convertible GVKs (#​1532)
  • Envtest conversion mods should set strategy and review versions (#​1531)
  • Honor LeaderElectionReleaseOnCancel (#​1523)
  • Fakeclient: Fix List for unregistered type through unstructured (#​1521)
  • Metadata client applies patch options (#​1508)
  • Fakeclient: Support WithWatch (#​1510)
  • Webhook servers should always start before cache syncs (#​1512)
  • Add manager.Options.WebhookServer so webhook server can be set (#​1500)
  • controllerutil.CreateOrPatch doesn't update not empty Status fields if Spec fields are specified (#​1403)
  • Metadata only objects should always preserve GroupVersionKind (#​1484)
  • Actually inject the scheme in StandaloneWebhook (#​1490)
  • Fakeclient: Do not require ListKind (#​1467)
  • Event recorder should not send events when broadcaster is stopped (#​1451)
  • Fix the typo of UseExistingCluster comment (#​1434)
  • Fix cache sync timeout functionality (#​1428)
  • Deflake should update CRDs if already present in the cluster (#​1430)
  • Controller: Wait for all reconciliations before shutting down (#​1427)
  • Print webhook config options from scratch-env example (#​1302)
  • Fix client.Apply and client.Merge to satisfy Patch (#​1410)
  • Manager leader election: Don't reset restcfg UserAgent (#​1401)
  • Fix a possible temporary directory leak (#​1331)
  • Fix a race condition between leader election and recorder (#​1379)
  • Handle unstructured CRD objects in envtest webhook mods (#​1526)

🌱 Others

  • Use gomodules.xyz/jsonpatch/v2 v2.2.0 (#​1533)

Thanks to all our contributors! 😊

v0.8.3

Compare Source

v0.8.3

changes since v0.8.2

✨ New Features

  • Add client.StrategicMergeFrom (#​1413)

🐛 Bug Fixes

  • Manager leader election: Don't reset restcfg UserAgent (#​1402)
  • Revert injection deprecation logging (#​1415)

Thanks to all our contributors!

v0.8.2

Compare Source

Changes since v0.8.1

⚠️ Breaking Changes

  • Fix some more races in the delegating logger (#​1361)

🐛 Bug Fixes

  • Fix a race condition between leader election and recorder (#​1381)
  • Don't hotloop on channel source closure (#​1362)

Thanks to all our contributors! 😊

v0.8.1

Compare Source

Changes since v0.8.0

✨ New Features

  • Allow panic as an option to -zap-stacktrace-level" (#​1348)
  • Manager: Start all caches before other Runnables (#​1327)
  • Bump Kubernetes dependencies to 1.20.2 (#​1335)

🐛 Bug Fixes

  • Manager.Elected() should be closed after runnables are started (#​1354)
  • Prevent source.Channel from shutting down immediately (#​1345)
  • Fix a race in the delegating logger (#​1339)
  • Fix DestWritter var name typo (#​1340)
  • Fix context.TODO() in the example (#​1355)

Thanks to all our contributors! 😊

v0.8.0

Compare Source

Changes since v0.7.1

⚠️ Breaking changes

  • Fakeclient: Set ResourceVersion when adding objects to the tracker (#​1306)

✨ New Features

  • Checking configfile examples on check_everything.sh (#​1336)
  • Adding WithContextFunc for webhook server to pass info to the handler (#​1334)
  • Deprecate Inject interface (#​1322)
  • initialize reconciler metrics when controller is started (#​1324)
  • Allow configuring cache sync timeouts (#​1247)
  • Bump Kubernetes dependencies to 1.20.1 (#​1268, #​1318)
  • Move cluster-specifics from Manager into new pkg/cluster (#​1307)
  • Use anonymous function for locking when serving health probes (#​1313)
  • Support for using both an external control plane and automatic webhooks together (#​1265)

🐛 Bug Fixes

  • pkg/client: optionally allow caching of unstructured objects (#​1332)
  • Ignore namespace key when getting cluster-scoped resources (#​1326)
  • pkg/log: Set Log to NullLogger after 30 seconds (#​1309)
  • Do not set PatchType if patch is empty (#​1299)
  • Cache bypass should take into account List types (#​1297)

📖 Documentation

  • Fix IntoContext() documentation (#​1320)

Thanks to all our contributors! 😊

v0.7.2

Compare Source

Changes since v0.7.1

🐛 Bug Fixes

  • pkg/client: optionally allow caching of unstructured objects (#​1351)

Thanks to all our contributors! 😊

v0.7.1

Compare Source

Changes since v0.7.0

🐛 Bug Fixes

  • Cache bypass should take into account List types (#​1298)
  • pkg/log: Set Log to NullLogger after 30 seconds (#​1329)
  • Do not set PatchType if patch is empty (#​1329)

Thanks to all our contributors! 😊

v0.7.0

Compare Source

Changes since v0.6.4

⚠️ Breaking Changes

Use client.Object & client.ObjectList

A number of methods that previously took runtime.Object & internally type-asserted them to metav1.Object now take client.Object (for non-list objects) or client.ObjectList (for lists). The practical upshot of this is more type-safety and clarity around what's required for particular methods.

All concrete API types (anything that implements runtime.Object & has a metadata field) already implement client.Object or client.ObjectList, so practical impact should be limited to folks who pass around runtime.Object values instead of concrete types.

  • Introduce and use client.Object and client.ObjectList (#​1195)
  • Use client.Object for event handlers (#​1118)
  • Fakeclient: Allow to pass ObjectLists to constructors (#​1259)
  • client.ObjectKeyFromObject now uses client.Object (#​1224)
  • Handler: Remove MapObject type and use client.Object directly (#​1207)
  • Use client.Object interface in envtest (#​1200)
High-Impact
  • pkg/webhook/admission: upgrade v1beta1 admission types to v1 (#​1284)

    Impact: construct v1 Go types instead of v1beta1. Both versions are
    supported on the wire.

  • Change leaderlock from ConfigMap to ConfigMapsLeasesResourceLock (#​1144)

    Impact: New RBAC permissions are needed by default for leaderelection (for
    the coordination/v1 API). The new lock will automatically deal with
    existing configmap locks (e.g. during upgrades). The can be set to its
    previous value ("configmaps") in manager.Options.

  • Propagate context.Context throughout the codebase (#​1116)

    Impact: update various methods to accept a context.Context object, which
    can be used to structure timeouts and stopping loops/operations in lieu of
    channels

  • Change default webhook port to 9443 (#​1076)

    Impact: update your deployment configuration to use port 9443, or manually
    configure the webhook port in manager Options.

  • Remove logs from internal controller (#​1096)

    Impact: automatic logs for "succesful reconcile" no longer exist
    (it tended to duplicate manual logs that folks had in place).

  • Remove deprecated "--master" flag (#​1039)

    Impact: update your controller client.Client's CLI configuration "--
    master" flag to "--kubeconfig"

  • Add a context w/ logger to Reconciler interface (#​1054)

    Impact: add a context.Context parameter to your controller's
    Reconcile() method signature, which you can use throughout your
    Reconcile() function.

Others
  • Add ability for the delegating client to avoid caching objects (#​1249) -- Impact: client.NewDelegatingClient() returns an error, and can accept GVKs to avoid caching

  • Use application/vnd.kubernetes.protobuf as content-type if possible (#​1149) -- Impact: REST configs use a protobuf content-type when possible (object is not unstructured), minor changes to low-level function signatures

  • ComponentConfig Implementation (#​891) -- Impact: a Manager can be configured by a ControllerManagerConfiguration or a custom defined configuration file. See the examples for usage details

  • DynamicRestMapper: return NoMatchError when resource doesn't exist (#​1151) -- Impact: handle meta.NoKindMatchError/meta.NoResourceMatchError instead of apiutil.ErrRateLimited, which has been removed

  • admission responses with raw Status (#​1129) -- Impact: APIStatus errors returned from high-level admission webhooks will now populate an admission response status (status codes, etc). If this is unintended, use a different error type.

  • Add support to read webhook configurations from files for WebhookInstallOptions (#​1080) -- Impact: update envtest.WebhookInstallOptions.{DirectoryPaths -> Paths}

  • Expose RESTMapper on Client interface (#​1109)

  • Expose Client runtime.Scheme (#​1058)

  • Simplify usage of EnqueueRequestsFromMapFunc (#​1119)

Removed Deprecated Items
  • Remove deprecated pkg/runtime/signals package (#​1108) -- Impact: migrate to pkg/manager/signals

  • Remove deprecated pkg/runtime/scheme (#​1107) -- Impact: migrate to pkg/scheme

  • Remove deprecated For/WithConfig from controller builder (#​1102) -- Impact: update Builder.ForType() to Builder.For() and use builder.ControllerManagedBy() to pass a Manager's rest.Config to a Builder

  • Remove deprecated client.ConstantPatch function (#​1103) -- Impact: update client.ConstantPatch to client.RawPatch

  • Remove deprecated pkg/client options (#​1112) -- Impact: update client.{Create,Update,Path}DryRunAll to client.DryRunAll and client.MatchingField to client.MatchingFields

  • Remove reconciletest deprecated package (#​1106) -- Impact: update your FakeReconciler controller tests to envtest-based tests

  • Remove deprecated pkg/runtime/log package and utils (#​1105) -- Impact: migrate to pkg/log

  • Remove {Add,Remove}FinalizerWithError utils (#​1104) -- Impact: use controllerutil.{Add,Remove}Finalizer() directly

✨ New Features

  • Add fake.NewClientBuilder to build new fake clients (#​1281)
  • Allow passing the assets path bin via the env config (#​1214)
  • Update k8s version in envtest (#​1269)
  • Add predicate for annotations change on update event (#​1254)
  • Updating Component Config error messages (#​1251)
  • ComponentConfig alias for cfg.File() (#​1244)
  • Allow to use builder.OnlyMetadata option with Watches (#​1242)
  • metadata-only watches (#​1174)
  • Zap: Add JSONEncoder and ConsoleEncoder opts (#​1206)
  • envtest utility, defaultable flags (#​972)
  • CreateOrPatch (#​850)
  • Add error check for multiple apiTypes as reconciliation object (#​1176)
  • Allow admission responses to send warnings (#​1157)
  • Make leader election resourcelock configurable (#​1147)
  • Update k8s.io dependencies to v0.19.0 (#​1145)
  • Added Encoder Config Options field. (#​915)
  • Add metrics for total workers and active workers (#​1125)
  • Allow configuring LeaderElectionReleaseOnCancel (#​1126)
  • Added the LabelSelectorPredicate function for filtering events (#​1121)

🐛 Bug Fixes

  • Inject manager's logger instead of internal one (#​1289)
  • Wait for metadata cache to sync (#​1276)
  • Fix use of UnstructuredList with unregistered typed (#​1238)
  • Fix the unserved version CRD install timeout in envtest (#​1189)
  • Tracker upgrade should use gvk from scheme (#​1213)
  • Controller reconcileHandler shouldn't stop a worker on error (#​1196)
  • add error check when no apiType is provided for reconciliation (#​1182)
  • Ensure that webhook server is thread/start-safe (#​1155)
  • Controller.Watch() should not store watches if already started (#​1163)
  • Source.Channel: Cope with pre-existing events in the channel (#​1146)
  • Handle empty contexts in log.FromContext (#​1141)
  • Controller: Return error when started more than once (#​1139)
  • Avoid the redirection to /healthz/ when calling /healthz (#​1134)
  • Fakeclient: Honor AllowUnconditionalUpdate and AllowCreateOnUpdate for resources that support it (#​926)
  • Try to avoid event handling leaks (#​1089)

📖 Documentation

  • fix minor typo for the GracefulShutdownTimeout field comments (#​1239)
  • Improve docs for client.Object (#​1231)
  • Add more details for what's included in a logger (#​1203)
  • Be more specific about compat in VERSIONING (#​1199)
  • Update versioning to reference common guidelines (#​1198)
  • Fix typo (#​1153)

🌱 Others

  • Add test that checks List works on UnstructuredList not in Scheme (#​1288)
  • AddToProtobufScheme: Take AddToScheme, not Schemebulilder (#​1279)
  • Use go-logr context functions (#​1277)
  • Specify buckets for "controller_runtime_reconcile_time_seconds" histogram metrics (#​1273)
  • Add back error logging for Reconcile implementation (#​1245)
  • Use lowercase space separated keys (#​1241)
  • Remove duplicate lines in controller.go (#​1240)
  • Add controller.GetLogger (#​1204)
  • Add ctrl.{LoggerFrom, LoggerInto} (#​1202)
  • Use kubebuilder-release-tools (#​1197)
  • Expose handler.MapFunc to allow implementers to test mappers (#​1194)
  • Update Go mod version to 1.15 (#​1187)
  • Un-deprecate NewFakeClient (#​1101)
  • Proposal to extract cluster-specifics out of the Manager (#​1075)
  • Update dependencies to v0.19.2 (#​1170)
  • Update json-patch to v4.9.0 (#​1136)
  • Fix typo in pull_request_template.md (#​1133)
  • Propagate context on Manager.Start(...) (#​1205) (intermediate change to #​1116)
  • rename GetControllerManagerConfiguration to Complete (#​1253) (intermediate change)

Thanks to all our contributors! 😊

v0.6.5

Compare Source

Changes since v0.6.4

🐛 Bug Fixes

  • client.List should check on UnstructuredList, not Unstructured (#​1287)
  • Wait for metadata cache to sync (#​1282)

Thanks to all our contributors! 😊


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot merged commit 3e9c7fd into main Jun 21, 2021
@renovate renovate bot deleted the renovate/all branch June 21, 2021 15:50
craicoverflow pushed a commit that referenced this pull request Jun 30, 2021
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant