github.com/giantswarm/apiextensions/v2@v2.6.2/CHANGELOG.md (about) 1 # Changelog 2 3 All notable changes to this project will be documented in this file. 4 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 8 9 10 ## [Unreleased] 11 12 ### Fixed 13 14 - Revert changes in release `v2.6.1`. 15 16 ## [2.6.1] - 2020-10-07 17 18 ### Changed 19 20 - Update k8s related dependencies. 21 22 ## [2.6.0] - 2020-10-05 23 24 - Add `AppCatalogEntry` CRD. 25 26 ## [2.5.3] - 2020-10-02 27 28 ### Added 29 30 - Add NetworkPool option for ClusterCRsConfig 31 32 ## [2.5.2] - 2020-10-01 33 34 ### Added 35 36 - Functions for generating NetworkPools CRs 37 38 ## [2.5.1] - 2020-09-23 39 40 ### Removed 41 42 - Removed CRDs related to Azure managed AKS clusters. 43 44 ## [2.5.0] - 2020-09-22 45 46 ### Added 47 48 - Add `NetworkPool` CRD. 49 50 ### Changed 51 52 - Marked nullable fields in ETCDBackup types. 53 54 ## [2.4.0] - 2020-09-17 55 56 ### Added 57 58 - Added constants for oidc annotation names. 59 60 ## [2.3.0] - 2020-09-16 61 62 ### Changed 63 64 - Replace `sigs.k8s.io/cluster-api` with our fork. 65 - Replace `sigs.k8s.io/cluster-api-provider-azure` with our fork. 66 67 ## [2.2.0] - 2020-09-15 68 69 ### Added 70 71 - Add `InUse` to the `ReleaseStatus`. 72 - Add `KVMOperatorVersion` label. 73 - Added constants for node pools autoscaling annotation names. 74 75 ## [2.1.0] - 2020-08-17 76 77 ### Added 78 79 - Added labels for configuring scraping of services by Prometheus 80 (`Monitoring`, `MonitoringPath`, `MonitoringPort`) to `pkg/label`. 81 - Add managed-by label. 82 - Add version labels for app-operator and chart-operator. 83 84 ## [2.0.1] - 2020-08-13 85 86 ### Changed 87 88 - Make optional fields not required for `Chart` CRD to avoid 89 needing to enter empty strings. 90 - Make optional fields `omitempty` for `Chart` CRD. 91 92 ## [2.0.0] - 2020-08-10 93 94 ### Changed 95 96 - Update Kubernetes dependencies to v1.18.5 97 - Update `sigs.k8s.io/cluster-api` to v0.3.7 98 - Update `sigs.k8s.io/cluster-api-provider-azure` to v0.4.6 99 100 ## [0.4.20] - 2020-07-31 101 102 ### Changed 103 104 - Graduate StorageConfig CRD to `v1`. 105 106 ## [0.4.19] - 2020-07-29 107 108 ### Added 109 110 - Add `ClusterDescription` to `pkg/annotation` 111 - Add `Spark` CRD for Azure Cluster API migration. 112 113 ## [0.4.18] - 2020-07-27 114 115 - Add `EndOfLifeDate` to `Release` CRD. 116 117 ## [0.4.17] - 2020-07-23 118 119 ### Added 120 121 - Add `AzureOperatorVersion` to `pkg/label`. 122 - Add `MachinePool` to `pkg/label` 123 - Add `MachinePoolName` to `pkg/annotation` 124 - Add `ReleaseNotesURL` to `pkg/annotation`. 125 - Add descriptions to `App`, `AppCatalog` and `Chart` CRDs. 126 - Add deprecation notice to `ChartConfig` CRD. 127 128 ### Changed 129 130 - Graduate AppCatalog CRDs to `v1`. 131 - Graduate App CRDs to `v1`. 132 - Graduate Chart CRDs to `v1`. 133 134 ## [0.4.16] - 2020-07-20 135 136 ### Added 137 138 - Add CR templating for external use. 139 140 141 142 ## [0.4.15] - 2020-07-15 143 144 ### Added 145 146 - Added CODEOWNERS file so that teams can more easily watch files that are relevant to them 147 148 ### Changed 149 150 - Deprecated AWSConfig and StorageConfig 151 - Update `sigs.k8s.io/cluster-api` to v0.3.7-rc.1 152 - Update `sigs.k8s.io/cluster-api-provider-azure` to v0.4.5 153 154 ## [0.4.14] - 2020-07-14 155 156 ### Added 157 158 - Add `pkg/label` and `pkg/annotation` as strategic single source of truth. 159 - Add `catalog`, `reference`, and `releaseOperatorDeploy` fields to `release` CRDs, and expose a `Ready` status. 160 161 ## [0.4.13] - 2020-07-13 162 163 - `AWSMachineDeployment`: Made `OnDemandBaseCapacity` and `OnDemandPercentageAboveBaseCapacity` optional attributes, removed default value for `OnDemandPercentageAboveBaseCapacity`. 164 - `AWSMachineDeployment`: Made `OnDemandPercentageAboveBaseCapacity` an int pointer instead of an int. 165 166 ## [0.4.12] - 2020-07-10 167 168 - Change `type` of `age` column to `date` in `additionalPrinterColumn` of release CRD 169 170 ## [0.4.11] - 2020-07-09 171 172 ### Changed 173 174 - Update architect-orb to 0.10.0 175 - Add release notes URL to additionalPrinterColumns for Release CRD 176 177 ## [0.4.10] - 2020-07-08 178 179 ### Changed 180 181 - Allow `AzureConfig.Spec.Azure.Workers` to be null when moving towards node 182 pools. 183 184 ## [0.4.9] 2020-07-07 185 186 ### Changed 187 188 - Allow suffixes in release names 189 190 ## [0.4.8] 2020-06-22 191 192 ### Changed 193 194 - Make optional fields not required for `App` and `AppCatalog` CRDs to avoid 195 needing to enter empty strings. 196 - Make optional fields `omitempty` for `App` and `AppCatalog` CRDs. 197 198 199 200 ## [0.4.7] 2020-06-11 201 202 ### Changed 203 204 - Update the `status` comment in `App` CRs. 205 - Make more fields `omitempty` in `AWSMachineDeployment` CRs. 206 207 208 209 ## [0.4.6] 2020-06-01 210 211 ### Added 212 213 - Add Cluster-scoped Organization CRD 214 215 216 217 ## [0.4.5] 2020-06-01 218 219 ### Changed 220 221 - Import latest upstream Cluster API & Azure Cluster API CRDs. 222 223 224 225 ## [0.4.4] 2020-05-29 226 227 ### Changed 228 229 - Make LastDeployed a nullable field. 230 231 232 233 ## [0.4.3] 2020-05-25 234 235 ### Changed 236 237 - Fixing AppCatalog CRD as Cluster-scoped resource. 238 239 240 241 ## [0.4.2] 2020-05-25 242 243 ### Changed 244 245 - Make .status.release.lastDeployed of app and chart CRs optional. 246 247 248 249 ## [0.4.1] 2020-05-22 250 251 ### Added 252 253 - Categories for all CRDs. 254 255 ### Changed 256 257 - Make `.status.kvm.nodeIndexes` of `KVMConfig` optional. 258 - Update example application group CRDs to include version labels. 259 260 ### Fixed 261 262 - Serialization of KVM fields `MemorySizeGB`, `StorageSizeGB`, and `Disk` broken during migration to `kubebuilder`. 263 - Code generation from within `$GOPATH`. 264 - Loading of `AWSMachineDeployment` CRD. 265 266 267 268 ## [0.4.0] 2020-05-20 269 270 ### Added 271 272 - Add external SNAT configuration for AWS CNI. 273 274 275 276 ## [0.3.11] 2020-05-20 277 278 ### Changed 279 280 - Make `altNames`,`ipSans` and `organizations` in CertConfigs optional. 281 282 283 284 ## [0.3.10] 2020-05-18 285 286 ### Changed 287 288 - Fix cluster scope for ETCDBackup CRD. 289 - Graduate CertConfig CRDs to `v1`. 290 - Graduate ETCDBackup CRDs to `v1`. 291 - Graduate Ignition CRDs to `v1`. 292 - Graduate Release CRDs to `v1`. 293 - Drop ReleaseCycle CRD. 294 - `Master` field in `AWSCluster` is being deprecated and made optional 295 - `InstanceType` in `AWSControlplane` is made optional 296 - Update AWSCluster docs. 297 298 299 300 ## [0.3.9] 2020-05-12 301 302 ### Added 303 304 - Add code generation directive (`+kubebuilder:storageversion`) to set CRD 305 storage version when multiple versions for given type are present. 306 307 ### Changed 308 309 - Graduated DrainerConfig CRDs to `v1`. 310 - Set docs URLs to our detail pages in https://docs.giantswarm.io/reference/cp-k8s-api/ 311 312 313 314 ## [0.3.8] 2020-05-08 315 316 - No changes. 317 318 319 320 ## [0.3.7] 2020-05-08 321 322 ### Added 323 324 - Add kube-proxy configuration to AWSCluster. 325 326 ## Changed 327 328 - AvailabilityZones field is optional in `AzureConfig`. 329 330 331 332 ## [0.3.6] 2020-05-07 333 334 ### Changed 335 336 - Load StorageConfig from VFS as expected. 337 - AzureClusterConfig allow empty labels for guest cluster worker nodes. 338 339 340 341 ## [0.3.5] - 2020-05-06 342 343 ### Added 344 345 - Add Azure Tools CRDs. 346 347 348 349 ## [0.3.4] - 2020-04-30 350 351 ### Changed 352 353 - All CRDs are now available as both `v1.CustomResourcDefinition` and `v1beta1.CustomResourceDefinition` through 354 `crd.LoadV1` and `crd.LoadV1Beta1`. Type-specific `New*CRD()` functions are unchanged. 355 - Graduated Azure CRDs to `v1`. 356 357 358 359 ## [0.3.3] - 2020-04-28 360 361 ### Added 362 363 - Generate Cluster API CRDs from upstream module. 364 365 366 367 ## [0.3.2] - 2020-04-27 368 369 ### Changed 370 371 - Relax `AzureConfig` CRD validation. 372 373 374 375 ## [0.3.1] - 2020-04-22 376 377 ### Added 378 379 - Modified docs for the G8sControlPlane CRD 380 - Add property descriptions to AWSMachineDeployment in infrastructure.giantswarm.io/v1alpha2. 381 - Add property descriptions to AWSControlPlane in infrastructure.giantswarm.io/v1alpha2. 382 383 ### Changed 384 385 - Change `release` CR back to be cluster scoped. 386 - Make more CR status fields `omitempty`. 387 - Make CR status fields optional. 388 389 ### Fixed 390 391 - Fix mistake in the main description of `G8sControlPlane` in `infrastructure.giantswarm.io`. 392 393 394 395 ## [0.3.0] - 2020-04-16 396 397 ### Added 398 399 - Add `.spec.provider.pods` field to AWSCluster in core.giantswarm.io/v1alpha1. 400 401 ### Changed 402 403 - Replace custom `time.Time` wrapper `DeepCopyTime` with Kubernetes built-in `metav1.Time`. 404 - Generate CRDs via `kubebuilder` tools based on CRs. 405 406 407 408 ## [0.2.6] - 2020-04-15 409 410 ### Added 411 412 - Document G8sControlPlane in infrastructure.giantswarm.io [#405](https://github.com/giantswarm/apiextensions/pull/405) 413 - Document Chart in core.giantswarm.io/v1alpha1 [#406](https://github.com/giantswarm/apiextensions/pull/406) 414 415 416 417 ## [0.2.5] - 2020-04-09 418 419 ### Changed 420 421 - Fix docs for MachineDeployment machinedeployments.cluster.x-k8s.io [#404](https://github.com/giantswarm/apiextensions/pull/404) 422 423 424 425 ## [0.2.4] - 2020-04-08 426 427 ### Added 428 429 - Add schema documentation for CertConfig in core.giantswarm.io/v1alpha1 [#401](https://github.com/giantswarm/apiextensions/pull/401) 430 431 ### Changed 432 433 - Fix path of CR and CRD yaml files for Cluster and MachineDeployment in infrastructure.giantswarm.io/v1alpha2 [#403](https://github.com/giantswarm/apiextensions/pull/403) 434 435 436 437 ## [0.2.3] - 2020-04-08 438 439 ### Added 440 441 - Add Helm revision number to chart CR status. 442 - Extend documentation Chart CR documentation. 443 444 445 446 ## [0.2.2] - 2020-04-07 447 448 ### Added 449 450 - Extend App and AppCatalog CR documentation. 451 452 453 454 ## [0.2.1] - 2020-04-06 455 456 ### Added 457 458 - Add CRD and CR documentation. 459 - Add Spot Instances configuration. 460 - Add VPC ID to be exposed with the AWSCluster CR. 461 462 ### Changed 463 464 - Make OIDC `omitempty`. 465 466 467 468 ## [0.2.0] - 2020-03-20 469 470 ### Changed 471 472 - Switch from dep to Go modules. 473 474 ### Fixed 475 476 - Fix CRD OpenAPISchemas for: 477 - App 478 - AppCatalog 479 - Chart 480 481 482 483 ## [0.1.2] - 2020-03-20 484 485 ### Added 486 487 - Add kube-proxy configuration to Cluster type in provider.giantswarm.io/v1alpha1. 488 489 490 491 ## [0.1.1] - 2020-03-12 492 493 ### Fixed 494 495 - Fix CRD OpenAPISchemas for: 496 - AWSCluster 497 - AWSMachineDeployment 498 - AWSControlPlane 499 - G8SControlPlane 500 501 502 503 ## [0.1.0] - 2020-03-05 504 505 ### Added 506 507 - First release. 508 509 510 511 [Unreleased]: https://github.com/giantswarm/apiextensions/compare/v2.6.1...HEAD 512 [2.6.1]: https://github.com/giantswarm/apiextensions/compare/v2.6.0...v2.6.1 513 [2.6.0]: https://github.com/giantswarm/apiextensions/compare/v2.5.3...v2.6.0 514 [2.5.3]: https://github.com/giantswarm/apiextensions/compare/v2.5.2...v2.5.3 515 [2.5.2]: https://github.com/giantswarm/apiextensions/compare/v2.5.1...v2.5.2 516 [2.5.1]: https://github.com/giantswarm/apiextensions/compare/v2.5.0...v2.5.1 517 [2.5.0]: https://github.com/giantswarm/apiextensions/compare/v2.4.0...v2.5.0 518 [2.4.0]: https://github.com/giantswarm/apiextensions/compare/v2.3.0...v2.4.0 519 [2.3.0]: https://github.com/giantswarm/apiextensions/compare/v2.2.0...v2.3.0 520 [2.2.0]: https://github.com/giantswarm/apiextensions/compare/v2.1.0...v2.2.0 521 [2.1.0]: https://github.com/giantswarm/apiextensions/compare/v2.0.1...v2.1.0 522 [2.0.1]: https://github.com/giantswarm/apiextensions/compare/v2.0.0...v2.0.1 523 [2.0.0]: https://github.com/giantswarm/apiextensions/compare/v0.4.20...v2.0.0 524 [0.4.20]: https://github.com/giantswarm/apiextensions/compare/v0.4.19...v0.4.20 525 [0.4.19]: https://github.com/giantswarm/apiextensions/compare/v0.4.18...v0.4.19 526 [0.4.18]: https://github.com/giantswarm/apiextensions/compare/v0.4.17...v0.4.18 527 [0.4.17]: https://github.com/giantswarm/apiextensions/compare/v0.4.16...v0.4.17 528 [0.4.16]: https://github.com/giantswarm/apiextensions/compare/v0.4.15...v0.4.16 529 [0.4.15]: https://github.com/giantswarm/apiextensions/compare/v0.4.14...v0.4.15 530 [0.4.14]: https://github.com/giantswarm/apiextensions/compare/v0.4.13...v0.4.14 531 [0.4.13]: https://github.com/giantswarm/apiextensions/compare/v0.4.12...v0.4.13 532 [0.4.12]: https://github.com/giantswarm/apiextensions/compare/v0.4.11...v0.4.12 533 [0.4.11]: https://github.com/giantswarm/apiextensions/compare/v0.4.10...v0.4.11 534 [0.4.10]: https://github.com/giantswarm/apiextensions/compare/v0.4.9...v0.4.10 535 [0.4.9]: https://github.com/giantswarm/apiextensions/compare/v0.4.8...v0.4.9 536 [0.4.8]: https://github.com/giantswarm/apiextensions/compare/v0.4.7...v0.4.8 537 [0.4.7]: https://github.com/giantswarm/apiextensions/compare/v0.4.6...v0.4.7 538 [0.4.6]: https://github.com/giantswarm/apiextensions/compare/v0.4.5...v0.4.6 539 [0.4.5]: https://github.com/giantswarm/apiextensions/compare/v0.4.4...v0.4.5 540 [0.4.4]: https://github.com/giantswarm/apiextensions/compare/v0.4.3...v0.4.4 541 [0.4.3]: https://github.com/giantswarm/apiextensions/compare/v0.4.2...v0.4.3 542 [0.4.2]: https://github.com/giantswarm/apiextensions/compare/v0.4.1...v0.4.2 543 [0.4.1]: https://github.com/giantswarm/apiextensions/compare/v0.4.0...v0.4.1 544 [0.4.0]: https://github.com/giantswarm/apiextensions/compare/v0.3.11...v0.4.0 545 [0.3.11]: https://github.com/giantswarm/apiextensions/compare/v0.3.10...v0.3.11 546 [0.3.10]: https://github.com/giantswarm/apiextensions/compare/v0.3.9...v0.3.10 547 [0.3.9]: https://github.com/giantswarm/apiextensions/compare/v0.3.8...v0.3.9 548 [0.3.8]: https://github.com/giantswarm/apiextensions/compare/v0.3.7...v0.3.8 549 [0.3.7]: https://github.com/giantswarm/apiextensions/compare/v0.3.6...v0.3.7 550 [0.3.6]: https://github.com/giantswarm/apiextensions/compare/v0.3.5...v0.3.6 551 [0.3.5]: https://github.com/giantswarm/apiextensions/compare/v0.3.4...v0.3.5 552 [0.3.4]: https://github.com/giantswarm/apiextensions/compare/v0.3.3...v0.3.4 553 [0.3.3]: https://github.com/giantswarm/apiextensions/compare/v0.3.2...v0.3.3 554 [0.3.2]: https://github.com/giantswarm/apiextensions/compare/v0.3.1...v0.3.2 555 [0.3.1]: https://github.com/giantswarm/apiextensions/compare/v0.3.0...v0.3.1 556 [0.3.0]: https://github.com/giantswarm/apiextensions/compare/v0.2.6...v0.3.0 557 [0.2.6]: https://github.com/giantswarm/apiextensions/compare/v0.2.5...v0.2.6 558 [0.2.5]: https://github.com/giantswarm/apiextensions/compare/v0.2.4...v0.2.5 559 [0.2.4]: https://github.com/giantswarm/apiextensions/compare/v0.2.3...v0.2.4 560 [0.2.3]: https://github.com/giantswarm/apiextensions/compare/v0.2.2...v0.2.3 561 [0.2.2]: https://github.com/giantswarm/apiextensions/compare/v0.2.1...v0.2.2 562 [0.2.1]: https://github.com/giantswarm/apiextensions/compare/v0.2.0...v0.2.1 563 [0.2.0]: https://github.com/giantswarm/apiextensions/compare/v0.1.2...v0.2.0 564 [0.1.2]: https://github.com/giantswarm/apiextensions/compare/v0.1.1...v0.1.2 565 [0.1.1]: https://github.com/giantswarm/apiextensions/compare/v0.1.0...v0.1.1 566 567 [0.1.0]: https://github.com/giantswarm/apiextensions/releases/tag/v0.1.0