Releases: open-cluster-management-io/api
Releases · open-cluster-management-io/api
Release list
v1.3.0
Open Cluster Management API v1.3.0
What's Changed
- 🌱 Bump kube library to 1.35 by @qiujian16 in #422
- ✨ feature: Add Ignore Fields selector options and error reason by @ncr38 in #421
- 🐛 Replace deprecated kubebuilder-release-tools PR verifier with inline scripts by @zhiweiyin318 in #426
- 🌱 Addon webhook configuration by @bhperry in #423
- 🌱 Add addon annotation key and value to beta1 by @haoqing0110 in #427
- 🐛 Fix conversion error when kubeClient field is nil by @qiujian16 in #429
- 🌱 Remove unsupported addon webhook hosted mode config by @bhperry in #430
- ✨ Fields for placement score visibility feature by @bhperry in #428
- 🌱 Add +k8s:openapi-gen=true tag to cluster/v1 by @xuezhaojun in #431
- 🌱 Add OpenAPIModelName() for all API types by @zhujian7 in #432
- ✨ Add PlacementConfiguration and PlacementDebugServer feature gate by @haoqing0110 in #434
- 🐛 fix: omit PlacementDecision score field when zero-valued by @mikeshng in #435
- 🌱 Bump go.opentelemetry.io/otel from 1.36.0 to 1.41.0 by @dependabot[bot] in #436
New Contributors
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Open Cluster Management API v1.2.0
What's Changed
- 🌱update endpoint of endpointsExposure in serverConfiguration by @zhiweiyin318 in #404
- 🌱 Upgrade k8s.io libraries to 0.34.1 and controller-runtime to 0.22.3 by @qiujian16 in #405
- ✨ Add MWRS status fields by @annelaucg in #408
- ✨ upgrade addon API to v1beta1 by @haoqing0110 in #407
- 🌱 Move mwrs related labels/finalizers to api repo by @qiujian16 in #409
- 🌱 Upgrade Go version to 1.25 by @haoqing0110 in #410
- 🌱 Build addon conversion func by @qiujian16 in #411
- 🐛 Update Kubernetes list type markers for conditions by @qiujian16 in #413
- ✨ Add AddOnDeploymentConfig v1beta1 API by @haoqing0110 in #414
- ✨ add import-renderers configuration by @guilhem in #415
- 🌱 use json field names in API comments by @haoqing0110 in #416
- ✨ support add-on registration by @elgnay in #412
- ✨ Add feedbackScrapeType field by @qiujian16 in #418
- 🐛 update AddOnKubeClientRegistrationDriver type by @elgnay in #419
- 🌱 Move driver field to status.kubeClientDriver in v1alpha1 API by @elgnay in #420
New Contributors
- @annelaucg made their first contribution in #408
- @guilhem made their first contribution in #415
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Open Cluster Management API v1.1.0
What's Changed
- 🌱 Use the module version of json-patch v5 by @skitt in #381
- ✨ introduce gRPC configuration by @clyang82 in #383
- ✨ Add work deleting condition type by @qiujian16 in #384
- 🌱 Add an api convention doc by @qiujian16 in #385
- 🌱 Add copyright and verify scripts by @qiujian16 in #386
- 🌱 add grpc registration driver in klusterlet by @skeeey in #387
- 📖 rewrite README to better explain API only repository purpose for external integration by @mikeshng in #388
- ✨ ✨ feature feat: add clusterlabels to klusterlet types. by @ramekris3163 in #389
- ✨ Networking config for default mode webhooks by @bhperry in #379
- 🌱 add auth type related consts by @skeeey in #391
- 🌱 Bump to go 1.24 and k8s 1.33 by @qiujian16 in #380
- 🌱 Update grpc server config to make it align with proposal 151 by @qiujian16 in #392
- ✨ Adding managed namespace field in the managedclusterset by @qiujian16 in #390
- ✨ Add CleanUpCompletedManifestwork feature gate by @qiujian16 in #394
- 🌱 Update godoc of APIs to follow jsonField pattern by @qiujian16 in #395
- 🌱 Deprecate addon InstallNamespace in v1alpha1 by @haoqing0110 in #397
- ✨ Add work progressing condition reasons by @haoqing0110 in #398
- 🐛 fix: ManifestWorkReplicaSet applied capitalization error by @mikeshng in #399
- 🐛 Allow empty string for AgentInstallNamespace to support template namespaces by @zhujian7 in #400
- 🌱 Fix integration tests and add comprehensive placement API tests by @qiujian16 in #396
- 🌱 Update owner file by @qiujian16 in #402
- 🌱 chore: add emeritus_approvers to OWNERS file by @mikeshng in #403
New Contributors
- @ramekris3163 made their first contribution in #389
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Open Cluster Management API v1.0.0
What's Changed
- ✨ Added support for sigs.k8s.io about api by @gnana997 in #361
- 🌱 Chang LocalSecretConfig to pointer. by @xuezhaojun in #364
- 🌱 Updated Go to v1.23 and related k8s.io packages by @Ankit152 in #360
- 🐛 Rectify registration driver by @suvaanshkumar in #367
- ✨ add celSelector in placement by @haoqing0110 in #365
- 🐛 mark taint timeAdded as optional by @haoqing0110 in #368
- ✨add ClusterClaimConfiguration to API by @o-farag in #363
⚠️ enable ResourceCleanup feature gate by default by @zhiweiyin318 in #369- 🐛 Make hubAcceptsClient optional by @zhujian7 in #370
- 🐛 remove cel from placement decision group by @haoqing0110 in #371
- ✨ add deletionPolicy for manifestWorkReplicaset by @zhiweiyin318 in #373
- 🌱 Validate reservedClusterClaimSuffixes by @zhujian7 in #374
- ✨ Add status sync interval for work agent by @zhujian7 in #375
- 🐛 fix the qps and burst description of klusterlet by @zhiweiyin318 in #376
- ✨ support set hub qps and burst for work in the klusterlet by @zhiweiyin318 in #377
- ✨ Workload conditions by @bhperry in #362
- ✨ Condition type and reason for ManifestWork Complete by @bhperry in #378
New Contributors
- @gnana997 made their first contribution in #361
- @Ankit152 made their first contribution in #360
- @o-farag made their first contribution in #363
- @bhperry made their first contribution in #362
Full Changelog: v0.16.1...v1.0.0
v0.16.2
Open Cluster Management API v0.16.2
What's Changed
- [release-0.16] 🐛 Rectify registration driver by @openshift-cherrypick-robot in #372
New Contributors
- @openshift-cherrypick-robot made their first contribution in #372
Full Changelog: v0.16.1...v0.16.2
v0.16.1
Open Cluster Management API v0.16.1
What's Changed
- ✨ Adding a new field to clustermanager API to pass list of aws tags to be added to aws resources by @jaswalkiranavtar in #358
Full Changelog: v0.16.0...v0.16.1
v0.16.0
Open Cluster Management API v0.16.0
What's Changed
- 🌱 Set
DefaultClusterSetdefault value to true in feature gate by @RokibulHasan7 in #344 - 🐛 Make the work feedback rule jaonpath name unique by @zhujian7 in #346
- ✨ Adding aws cluster-arn validation to klusterlet CRD by @jaswalkiranavtar in #347
- ✨ Add an IgnoreFields option to select whether to override resource by mw by @qiujian16 in #345
- ✨ Allow custom signer signingCA to specify namespace in addOnTemplate by @zhujian7 in #350
- ✨ Add cluster importer feature and promote addonManagement feature to beta by @qiujian16 in #351
- ✨ support add-on agent resource requirements settings by @elgnay in #354
- ✨Updated clustermanager API spec and generated files for spec change. by @dtclxy64 in #355
- ✨ Adding hubClusterArn validation in spec by @jaswalkiranavtar in #356
- ✨ Update clustermanager API spec for auto approval identities by @jeffw17 in #357
New Contributors
- @RokibulHasan7 made their first contribution in #344
- @dtclxy64 made their first contribution in #355
- @jeffw17 made their first contribution in #357
Full Changelog: v0.15.0...v0.16.0
v0.15.0
Open Cluster Management API v0.15.0
What's Changed
- 🌱 Update deps to 1.30 by @qiujian16 in #337
- 📖 chore: update part of the work api ReadOnly comment to clarify it's still possible to use status feedback by @mikeshng in #338
- ✨ Aws iam auth api change request by @suvaanshkumar in #339
- ✨ add clusterprofile featuregate by @haoqing0110 in #340
- ✨ Add managed cluster arn for the klusterlet api by @suvaanshkumar in #341
- 🐛 Add addon configured condition back by @qiujian16 in #342
- 🐛 add omitempty to RegistrationDriver field by @haoqing0110 in #343
New Contributors
- @suvaanshkumar made their first contribution in #339
Full Changelog: v0.14.0...v0.15.0
v0.14.0
Open Cluster Management API v0.14.0
What's Changed
- ✨ add work driver config to cluster manager. by @morvencao in #323
- 🌱 add condition and reason definition in operator by @zhiweiyin318 in #325
- 🌱 Update vulnerable deps by @tamalsaha in #324
- ✨ Add fields to support switch hub. by @xuezhaojun in #317
- 🌱 add cloudevents driver feature gate for manifestwork replicaset. by @morvencao in #326
- ✨ add AppliedManifestWorkEvictionGracePeriod in klusterlet by @elgnay in #327
- 🐛 Update ns length in klusterlet to 57 by @qiujian16 in #328
- 🌱 Change KubeConfigSecret to a struct type. by @xuezhaojun in #329
- ✨ Add
MultipleHubsin the feature gate list. by @xuezhaojun in #331 - 🌱 code-generator 0.29.5 doesn't nuke files by @skitt in #333
- ✨ ReadOnly type in work by @qiujian16 in #332
- 🌱 simplify the addon progressing message by @haoqing0110 in #335
- 🐛 Add regex validation for signer by @qiujian16 in #336
New Contributors
- @tamalsaha made their first contribution in #324
Full Changelog: v0.13.0...v0.14.0
v0.13.0
Open Cluster Management API v0.13.0
What's Changed
- 🌱 Update rollout lib by @serngawy in #276
- ✨ retry connecting the cloudevents client by @skeeey in #280
- 🐛 Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #287
- 🌱 add clusterDeleting condition and cleanup-priority annotation by @zhiweiyin318 in #286
- 🐛 run
make updatefail because deepcopy doesn't support generic … by @xuezhaojun in #288 - 🐛 Fix verify ci step missing. by @xuezhaojun in #289
- 🌱 add resource cleanup feature gate for registration by @zhiweiyin318 in #290
- 🐛 ARM architecture fixes by @dhaiducek in #292
- 🐛 Use controller-runtime for deepcopy generation for cluster:v1alpha1 by @dhaiducek in #291
- 🐛 add ca bundle to addon proxy settings by @elgnay in #293
- 🐛 fix some concurrent problems by @skeeey in #294
- ✨ Replace
TimeoutwithRolloutConfigby @dhaiducek in #281 - 🐛 fix the nil pointer error when ProgressivePerGroup is not defined by @haoqing0110 in #295
- ✨ Add a condition of clock sync. by @xuezhaojun in #296
- ✨ Add flag to allow use best effort resource for klusterlet by @haowells in #297
- 🐛 fix default value 0 is a string type by @haoqing0110 in #299
- ✨ using config file instead of flag by @skeeey in #300
- 🌱 Bump to k8s 1.28 by @qiujian16 in #301
- ✨ add grpc option for cloudevents client. by @morvencao in #302
- 🌱 Bump google.golang.org/grpc from 1.54.0 to 1.56.3 by @dependabot in #303
- 🌱 separate the clientid and sourceid for mqtt source client by @skeeey in #305
- 🌱 Calculate requeue time in rollout by @qiujian16 in #306
- 🌱 add api upgrade flow by @haoqing0110 in #265
- 🌱 expose the list options for resync by @skeeey in #304
- 🌱 remove timeout field in rolloutstrategy v1alpha1 by @haoqing0110 in #309
- 🌱 add sequence id for status update event by @skeeey in #308
- 🐛 Fix nil pointer when timeout is not set by @qiujian16 in #310
- 🐛 update kube-codegen scripts by @zhiweiyin318 in #314
- ✨ add QPS and burst for the agent components by @zhiweiyin318 in #311
- 🌱 Remove helpers in api repo by @qiujian16 in #315
- ✨ Configurable qos resources for deployments managed by clustermanager and klusterlet by @PROMID in #316
- ✨ support klusterlet priorityclass by @elgnay in #319
- 🌱 Fix grammer, spell, and punctuation issues in api description. by @xuezhaojun in #318
- 🌱 Regenerate informers with WithTransform by @skitt in #320
New Contributors
- @haowells made their first contribution in #297
- @morvencao made their first contribution in #302
- @PROMID made their first contribution in #316
- @skitt made their first contribution in #320
Full Changelog: v0.12.0...v0.13.0