github.com/giantswarm/apiextensions/v6@v6.6.0/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 ## [Unreleased] 9 10 ## [6.6.0] - 2023-06-01 11 12 ### Added 13 14 - Annotation for EBS Volumes for Logging, Docker and Containerd. 15 16 ## [6.5.0] - 2023-02-01 17 18 ### Changed 19 20 - Bump release-operator to v4.0.0. 21 22 ## [6.4.1] - 2022-09-23 23 24 ### Changed 25 26 - Bump apiextensions-application to v0.6.0 27 28 ### Removed 29 30 - Removed `etcdbackup` CRD (moved to `etcd-backup-operator`'s helm chart). 31 32 ## [6.4.0] - 2022-08-02 33 34 ### Added 35 36 - Add `cilium.giantswarm.io/pod-cidr` annotation. 37 38 ## [6.3.1] - 2022-07-07 39 40 ### Changed 41 42 - Bump apiextensions-application to v0.5.1 43 44 ## [6.3.0] - 2022-07-01 45 46 ### Changed 47 48 - Bump apiextensions-application to v0.5.0 49 50 ## [6.2.0] - 2022-06-15 51 52 ### Changed 53 54 - Upgrade `apiextensions-application` to v0.4.0, which includes changes to Catalog CR. 55 56 ## [6.1.0] - 2022-06-14 57 58 ### Added 59 60 - Add `ClustersRegex` property to etcd backup type in order to allow select which clusters etcd backup will run. 61 62 ### Changed 63 64 - Replace all github.com/gogo/protobuf versions with v1.3.2 65 - Update Silence CRD with changes from silence-operator v0.6.1 66 67 ### Removed 68 69 - Remove `Organization` API. 70 71 ## [6.0.0] - 2022-03-23 72 73 ### Changed 74 75 - Upgrade CAPI to v1.0.4. 76 - Upgrade CAPZ to v1.0.1. 77 - Bump go module major version to v6. 78 79 ### Removed 80 81 - Remove v1alpha2 legacy GiantSwarm APIs. 82 83 ## [5.2.0] - 2022-03-21 84 85 ### Added 86 87 - Add `alpha.aws.giantswarm.io/ebs-volume-throughput` annotation. 88 - Add `alpha.aws.giantswarm.io/ebs-volume-iops` annotation. 89 90 ### Changed 91 92 - Updated CircleCI Ubuntu image to 20.04. 93 94 ### Removed 95 96 - Don't ensure CAPI and CAPA CRDs on AWS, we will deploy them from the apps. 97 - Don't ensure CAPI and CAPZ CRDs on Azure, we will deploy them from the CAPI app. 98 - Don't ensure CAPI CRDs on OpenStack and vSphere. 99 - Remove templating functions and tests for old AWS CRDs. 100 101 ### Fixed 102 103 - Actually remove all Cluster API CRDs from KVM installations. 104 105 ## [5.1.0] - 2022-02-11 106 107 ### Removed 108 109 - Remove `Cluster` CRD from KVM installations. 110 111 ## [5.0.1] - 2022-02-10 112 113 ### Fixed 114 115 - Bump go module major version to v5. 116 117 ### Added 118 119 - Upgrade `etcdbackup` CRD. 120 121 ## [5.0.0] - 2022-02-07 122 123 ### Changed 124 125 - Upgrade CAPI / CAPZ CRDs to `v1beta1` on Azure. 126 127 ## [4.0.1] - 2022-01-31 128 129 ### Fixed 130 131 - Re-added the `preview` release state 132 133 ## [4.0.0] - 2022-01-25 134 135 ### Removed 136 137 - Move backup.giantswarm.io CRDs to own repo. 138 139 ## [3.40.0] - 2022-01-21 140 141 ### Added 142 143 - Add `ClusterNames` field to `ETCDBackup.spec` to allow backing up specific clusters within an MC. 144 - Add a few new fields in `ETCDBackup.status` to give better visibility on the state of the backup. 145 146 ### Changed 147 148 - Replaced gopkg.in/yaml.v2 versions below v2.2.8 with v2.2.8 to mitigate CVE-2019-11254 149 150 ### Removed 151 152 - Remove generated typed clients. 153 - Move Release API into release-operator. 154 - Move Config API into config-controller. 155 - Move Silence API into silence-operator. 156 - Move application.giantswarm.io API group into apiextensions-application. 157 158 ### Fixed 159 160 - Fix color output during makefile execution. 161 162 ## [3.39.0] - 2021-11-26 163 164 ### Added 165 166 - Add AWSCNIPrefixDelegation annotation. 167 168 ## [3.38.0] - 2021-11-12 169 170 ### Added 171 172 - Add OpenStack Cluster API provider CRDs. 173 - Add support for aggregating CRDs from other repositories. 174 - `Notice` property for Release CRDs. 175 176 ## [3.37.0] - 2021-11-12 177 178 ### Added 179 180 - Add a 'preview' release state. 181 182 ## [3.36.0] - 2021-11-08 183 184 ### Removed 185 186 - Remove Ignition, AzureTool, and MemcachedConfig APIs and tooling and example groups. 187 188 ### Added 189 190 - Add metadata about `clusterclasses.cluster.x-k8s.io` CRD for documentation. 191 - Add `Created At` printer column for `App` CRD. 192 - Add `Installed Version` printer column for `App` CRD for `-o wide` output. 193 194 ### Changed 195 196 - Align AWS CAPI CRD webhooks name with `cluster-api-app`. 197 198 ## [3.35.0] - 2021-10-20 199 200 ### Fixed 201 202 - Use capz `v0.4.x` on Azure CRDs so that we have the experimental CRDs on their old api group. 203 204 ### Changed 205 206 - CRDs ownership for Phoenix 207 208 ## [3.34.0] - 2021-10-13 209 210 ### Added 211 212 - Add metadata about additional vSphere CRDs for documentation. 213 214 ### Fixed 215 216 - Adjust name of Cluster API certificate and service for `v1alpha4`. The annotation `cert-manager.io/inject-ca-from` value changes from `giantswarm/cluster-api-core-webhook` to `giantswarm/cluster-api-core-cert` and the service name from `cluster-api-core-webhook` to `cluster-api-core`. 217 218 ### Changed 219 220 - `KVMClusterConfig`: make worker node labels optional. 221 - Rename provider `VMWare` to `vSphere`. 222 - Split Cluster API core CRDs by provider, to enable independent versioning (e.g. `v1alpha2` for AWS and `v1alpha4` for vSphere). 223 - Configure webhook patch for the `ClusterClass` CRD. 224 - Update Cluster API core CRDs to `v0.4.4` for improved defaulting and printer columns. 225 - In the `AppCatalogEntry` CRD, rename the printer column `APP VERSION` to `UPSTREAM VERSION` and switch the order of `VERSION` and `UPSTREAM VERSION`. This affects the output of `kubectl get appcatalogentries`. 226 - Update repository to use go v1.17. 227 - Remove reference to deprecated `AppCatalog` CRD from the `AppCatalogEntry` CRD. 228 229 ## [3.33.0] - 2021-09-10 230 231 ### Fixed 232 233 - Restore missing category for NetworkPool which was causing non-deterministic generation. 234 235 ### Added 236 237 - Add `alpha.giantswarm.io/update-schedule-target-release` and `alpha.giantswarm.io/update-schedule-target-time` annotations. 238 - Add example CRs for `clusters.v1alpha3.cluster.x-k8s.io`, `machinepools.v1alpha3.exp.cluster.x-k8s.io`, `machinepools.v1alpha3.cluster.x-k8s.io` and `azuremachinepools.v1alpha3.infrastructure.cluster.x-k8s.io`. 239 - Add shortnames `ace` and `aces` for CRD `appcatalogentries.application.giantswarm.io`. 240 241 ### Changed 242 243 - Updated URLs to CRD docs and release notes. 244 - Remove referencing `unique` infix from any CRDs. 245 - Remove App CR version label as its always defaulted. 246 - Update CAPV CRDs to v1alpha4 (from upstream release v0.8.1). 247 248 ## [3.32.0] - 2021-08-10 249 250 ### Added 251 252 - Add support for new matcher types in `silence.monitoring.giantswarm.io/v1alpha1` CRD 253 254 ## [3.31.0] - 2021-08-06 255 256 ### Added 257 258 - Add required field `clusterName` and label `cluster.x-k8s.io/cluster-name` for `v1alpha3` CAPI CR's. 259 260 ## [3.30.0] - 2021-07-29 261 262 ### Added 263 264 - Add `Chart.Description`, `Chart.Keywords` and `Chart.UpstreamChartVersion` metadata to `AppCatalogEntry` CRD. 265 - Add documentation of customer facing Azure annotations. 266 267 ## [3.29.0] - 2021-07-27 268 269 ### Added 270 271 - Add networkpool CR into Helm chart. 272 273 ## [3.28.0] - 2021-07-27 274 275 ### Added 276 277 - Add `v1alpha3` version for Giant Swarm AWS CRDs. 278 279 ### Changed 280 281 - Add documentation for the silence.monitoring.giantswarm.io/v1alpha1 CRD. 282 - Conversion webhook is removed from upstream CAPZ CRDs. 283 284 ### Fixed 285 286 - Add `kvm` as a valid provider in docs metadata. 287 288 ## [3.27.3] - 2021-07-20 289 290 ### Added 291 292 - Add deprecation info to CRD docs metadata. 293 294 ### Fixed 295 296 - Set ownership of Silence CRD to Atlas. 297 298 ## [3.27.2] - 2021-07-19 299 300 ### Added 301 302 - Move CRD metadata for [docs.giantswarm.io](https://docs.giantswarm.io/ui-api/management-api/crd/) into this repository. 303 304 ### Fixed 305 306 - Typo in certconfigs.core.giantswarm.io/v1alpha1 307 308 ## [3.27.1] - 2021-07-05 309 310 ### Changed 311 312 - Add documentation for the certconfigs.core.giantswarm.io/v1alpha1 CRD. 313 314 ### Removed 315 316 - Drop CRD v1beta1 support. 317 318 ## [3.27.0] - 2021-06-16 319 320 ### Added 321 322 - Add validation for node host volumes definition in KVMConfig CRD. 323 324 ### Changed 325 326 - Update `aad-pod-identity` upstream CRDs to v1.8.0. 327 328 ## [3.26.0] - 2021-05-19 329 330 ### Added 331 332 - Add `CatalogNamespace` spec to `App` CRD. 333 - Add `KVMConfigSpecKVMNodeHostVolumes` spec to `KVMConfig` CRD. 334 335 ## [3.25.0] - 2021-05-18 336 337 ### Changed 338 339 - Remove `alpha` prefix from `NodeTerminateUnhealthy` annotation. 340 341 ## [3.24.0] - 2021-05-18 342 343 ### Added 344 345 - Add `Catalog` CRD. 346 347 ## [3.23.0] - 2021-05-13 348 349 ### Added 350 351 - Add CAPI CRDs. 352 - Added the `ui.giantswarm.io/original-organization-name` annotation. 353 - Added status field to `Organization` CRD to hold the created namespace. 354 355 ### Changed 356 - Updated the documentation for the `alpha.aws.giantswarm.io/aws-subnet-size` annotation to explain the current behaviour 357 358 ## [3.22.0] - 2021-03-17 359 360 ### Added 361 362 - Add `NamespaceConfig` spec to `Chart` CRD. 363 364 ## [3.21.0] - 2021-03-16 365 366 ### Added 367 368 - Add `NamespaceConfig` spec to `App` CRD. 369 370 ## [3.20.0] - 2021-03-15 371 372 373 - Add label `ui.giantswarm.io/display`. 374 - Add shortnames `org` and `orgs` for CRD `organizations.security.giantswarm.io`. 375 - Disallow generated IDs to start with digits. 376 377 ### Changed 378 379 - Terminology update to use 'workload cluster release' consistently. 380 381 ## [3.19.0] - 2021-02-23 382 383 ### Changed 384 385 - Register `AppCatalogEntry` CRD as a known type. 386 387 ## [3.18.2] - 2021-02-18 388 389 ### Changed 390 391 - Allow to add the same version again in the `common_cluster_status` to support rollbacks. 392 393 ## [3.18.1] - 2021-02-15 394 395 ### Added 396 397 - Add sample CRs for Azure Cluster API types. 398 399 ### Changed 400 401 - Update comments in `App`, `AppCatalog` and `AppCatalogEntry` CRs. 402 403 ## [3.18.0] - 2021-02-08 404 405 ### Added 406 407 - Add configs.core.giantswarm.io CRD. 408 409 ## [3.17.0] - 2021-02-03 410 411 ### Changed 412 413 - Update CAPZ fork to v0.4.12-alpha1 414 415 ## [3.16.1] - 2021-01-28 416 417 ### Added 418 419 - Update CAPZ fork to v0.4.11 420 421 ## [3.16.0] - 2021-01-28 422 423 ### Added 424 425 - Add `Restrictions.CompatibleProviders`, `Chart.ApiVersion` metadata to `AppCatalogEntry` CRD. 426 - Enable rendering documentation for annotations in public documentation. 427 - Update CAPI fork to v0.3.13 428 429 ## [3.15.1] - 2021-01-26 430 431 ### Fixed 432 433 - Set a `LastHeartbeatTime` when creating new `Condition`s for `DrainerConfig`s. 434 435 ## [3.15.0] - 2021-01-21 436 437 ### Added 438 439 - Add `SkipCRDs` to `ChartSpecConfig` and `AppSpecConfig`. 440 - Add AWS CNI annotation to configure `WARM_IP_TARGET` and `MINIMUM_IP_TARGET`. 441 442 ### Fixed 443 444 - Fix name for `AppCatalogEntry` example. 445 446 ## [3.14.1] - 2021-01-07 447 448 ### Changed 449 450 - Changed terminology from `tenant cluster` to `workload cluster`. 451 - Changed terminology from `control plane` to `management cluster` (where appropriate). 452 453 ## [3.14.0] - 2021-01-05 454 455 ### Added 456 457 - Add `app-operator.giantswarm.io/paused` annotation. 458 459 ### Changed 460 461 - Update description and example annotation for the Spark CRD. 462 463 ## [3.13.0] - 2020-12-07 464 465 ### Changed 466 467 - Make `credentialSecret` attribute in `AWSCluster` optional. In case this attribute is not set it will be defaulted 468 by `aws-admission-controller` to the credential-secret for the organization the cluster is created in. 469 470 ## [3.12.0] - 2020-12-03 471 472 ### Added 473 474 - Add `app-operator.giantswarm.io/latest-configmap-version` annotation. 475 - Add `app-operator.giantswarm.io/latest-secret-version` annotation. 476 477 ## [3.11.0] - 2020-12-02 478 479 ### Changed 480 481 - Change (unused yet) `config.giantswarm.io/major-version` annotation to `config.giantswarm.io/version`. 482 483 ## [3.10.0] - 2020-11-30 484 485 ### Changed 486 487 - Make `availabilityZones` attribute in `AWSMachineDeployment` optional. 488 489 ### Added 490 491 - Add `config-controller.giantswarm.io/version` label. 492 - Add `config.giantswarm.io/major-version` annotation. 493 494 ## [3.9.0] - 2020-11-24 495 496 ### Added 497 498 - Add `catalog` field to `apps` in `release`. 499 - Add printer columns for Release `Ready` and `InUse` fields. 500 - Add printer columns for App, Chart `Version`, `Last Deployed` and `Status`. 501 502 ### Changed 503 504 - Make Release Status fields `Ready` and `InUse` optional. 505 506 ## [3.8.0] - 2020-11-13 507 508 ### Added 509 510 - Add `Restrictions` metadata to `AppCatalogEntry` CRD. 511 - Add legacy `app` label. 512 513 ## [3.7.0] - 2020-11-04 514 515 ### Added 516 517 - Add `Silence` CRD. 518 519 ## [3.6.0] - 2020-11-03 520 521 ### Added 522 523 - Add catalog and kubernetes labels and notes annotation. 524 - Add `release.giantswarm.io/last-deployed-version` `Cluster` CR annotation 525 526 ## [3.5.0] - 2020-11-03 527 528 ### Added 529 530 - Add 'AWSMetadataV2' annotation to configure the metadata endpoint. 531 - Add 'AWSSubnetSize' annotation to configure the subnet size of Control Plane and Machinedeployments. 532 533 ## [3.4.1] - 2020-10-29 534 535 ### Added 536 537 - Add 'AWSUpdateMaxBatchSize' annotation to configure max batch size for AWS ASG update. 538 - Add 'AWSUpdatePauseTime' annotation to configure pause time between rolling a single batch in ASG. 539 540 ## [3.4.0] - 2020-10-26 541 542 ### Added 543 544 - Add annotation to enable feature to terminate unhealthy nodes on a cluster. 545 - `Cluster` condition `ProviderInfrastructureReady`: `True` when `AzureCluster` is ready 546 - `Cluster` condition `NodePoolsReady`: `True` when all node pools are ready 547 - `Cluster` `Upgrading` condition `UpgradeCompleted` reason: used when `Upgrading` is set to `False` because the upgrade has been completed 548 - `Cluster` `Upgrading` condition `UpgradeNotStarted` reason: used when `Upgrading` is set to `False` because the upgrade has not been started 549 - `Cluster` `Creating` condition `CreationCompleted` reason: used when `Creating` is set to `False` because the creation has been completed 550 - `Cluster` `Creating` condition `ExistingCluster` reason: used when `Creating` is set to `False` because an older cluster (created without Conditions support) is upgraded to newer release that has conditions. 551 552 ## [3.3.0] - 2020-10-23 553 554 ### Added 555 556 - Add display columns to `AppCatalogEntry` CRD. 557 558 ## [3.2.0] - 2020-10-15 559 560 ### Added 561 562 - Add `organization` CR description. 563 564 ### Changed 565 566 - Hide LastDeployed, revision if they are not presented. 567 568 ## [3.1.0] - 2020-10-09 569 570 ### Changed 571 572 - Update CAPZ dependencies. 573 574 ### Fixed 575 576 - Bump go module major version to v3. 577 578 ## [3.0.0] - 2020-10-08 579 580 ### Changed 581 582 - Consumers of this library need to explicitly replace CAPI/CAPZ dependencies with GiantSwarm forks on their `go.mod` files. 583 - Update microerror. 584 585 ## [2.6.2] - 2020-10-09 586 587 ### Fixed 588 589 - Revert changes in release `v2.6.1`. 590 591 ## [2.6.1] - 2020-10-07 592 593 ### Changed 594 595 - Update k8s related dependencies. 596 597 ## [2.6.0] - 2020-10-05 598 599 - Add `AppCatalogEntry` CRD. 600 601 ## [2.5.3] - 2020-10-02 602 603 ### Added 604 605 - Add NetworkPool option for ClusterCRsConfig 606 607 ## [2.5.2] - 2020-10-01 608 609 ### Added 610 611 - Functions for generating NetworkPools CRs 612 613 ## [2.5.1] - 2020-09-23 614 615 ### Removed 616 617 - Removed CRDs related to Azure managed AKS clusters. 618 619 ## [2.5.0] - 2020-09-22 620 621 ### Added 622 623 - Add `NetworkPool` CRD. 624 625 ### Changed 626 627 - Marked nullable fields in ETCDBackup types. 628 629 ## [2.4.0] - 2020-09-17 630 631 ### Added 632 633 - Added constants for oidc annotation names. 634 635 ## [2.3.0] - 2020-09-16 636 637 ### Changed 638 639 - Replace `sigs.k8s.io/cluster-api` with our fork. 640 - Replace `sigs.k8s.io/cluster-api-provider-azure` with our fork. 641 642 ## [2.2.0] - 2020-09-15 643 644 ### Added 645 646 - Add `InUse` to the `ReleaseStatus`. 647 - Add `KVMOperatorVersion` label. 648 - Added constants for node pools autoscaling annotation names. 649 650 ## [2.1.0] - 2020-08-17 651 652 ### Added 653 654 - Added labels for configuring scraping of services by Prometheus 655 (`Monitoring`, `MonitoringPath`, `MonitoringPort`) to `pkg/label`. 656 - Add managed-by label. 657 - Add version labels for app-operator and chart-operator. 658 659 ## [2.0.1] - 2020-08-13 660 661 ### Changed 662 663 - Make optional fields not required for `Chart` CRD to avoid 664 needing to enter empty strings. 665 - Make optional fields `omitempty` for `Chart` CRD. 666 667 ## [2.0.0] - 2020-08-10 668 669 ### Changed 670 671 - Update Kubernetes dependencies to v1.18.5 672 - Update `sigs.k8s.io/cluster-api` to v0.3.7 673 - Update `sigs.k8s.io/cluster-api-provider-azure` to v0.4.6 674 675 ## [0.4.20] - 2020-07-31 676 677 ### Changed 678 679 - Graduate StorageConfig CRD to `v1`. 680 681 ## [0.4.19] - 2020-07-29 682 683 ### Added 684 685 - Add `ClusterDescription` to `pkg/annotation` 686 - Add `Spark` CRD for Azure Cluster API migration. 687 688 ## [0.4.18] - 2020-07-27 689 690 - Add `EndOfLifeDate` to `Release` CRD. 691 692 ## [0.4.17] - 2020-07-23 693 694 ### Added 695 696 - Add `AzureOperatorVersion` to `pkg/label`. 697 - Add `MachinePool` to `pkg/label` 698 - Add `MachinePoolName` to `pkg/annotation` 699 - Add `ReleaseNotesURL` to `pkg/annotation`. 700 - Add descriptions to `App`, `AppCatalog` and `Chart` CRDs. 701 - Add deprecation notice to `ChartConfig` CRD. 702 703 ### Changed 704 705 - Graduate AppCatalog CRDs to `v1`. 706 - Graduate App CRDs to `v1`. 707 - Graduate Chart CRDs to `v1`. 708 709 ## [0.4.16] - 2020-07-20 710 711 ### Added 712 713 - Add CR templating for external use. 714 715 716 717 ## [0.4.15] - 2020-07-15 718 719 ### Added 720 721 - Added CODEOWNERS file so that teams can more easily watch files that are relevant to them 722 723 ### Changed 724 725 - Deprecated AWSConfig and StorageConfig 726 - Update `sigs.k8s.io/cluster-api` to v0.3.7-rc.1 727 - Update `sigs.k8s.io/cluster-api-provider-azure` to v0.4.5 728 729 ## [0.4.14] - 2020-07-14 730 731 ### Added 732 733 - Add `pkg/label` and `pkg/annotation` as strategic single source of truth. 734 - Add `catalog`, `reference`, and `releaseOperatorDeploy` fields to `release` CRDs, and expose a `Ready` status. 735 736 ## [0.4.13] - 2020-07-13 737 738 - `AWSMachineDeployment`: Made `OnDemandBaseCapacity` and `OnDemandPercentageAboveBaseCapacity` optional attributes, removed default value for `OnDemandPercentageAboveBaseCapacity`. 739 - `AWSMachineDeployment`: Made `OnDemandPercentageAboveBaseCapacity` an int pointer instead of an int. 740 741 ## [0.4.12] - 2020-07-10 742 743 - Change `type` of `age` column to `date` in `additionalPrinterColumn` of release CRD 744 745 ## [0.4.11] - 2020-07-09 746 747 ### Changed 748 749 - Update architect-orb to 0.10.0 750 - Add release notes URL to additionalPrinterColumns for Release CRD 751 752 ## [0.4.10] - 2020-07-08 753 754 ### Changed 755 756 - Allow `AzureConfig.Spec.Azure.Workers` to be null when moving towards node 757 pools. 758 759 ## [0.4.9] 2020-07-07 760 761 ### Changed 762 763 - Allow suffixes in release names 764 765 ## [0.4.8] 2020-06-22 766 767 ### Changed 768 769 - Make optional fields not required for `App` and `AppCatalog` CRDs to avoid 770 needing to enter empty strings. 771 - Make optional fields `omitempty` for `App` and `AppCatalog` CRDs. 772 773 774 775 ## [0.4.7] 2020-06-11 776 777 ### Changed 778 779 - Update the `status` comment in `App` CRs. 780 - Make more fields `omitempty` in `AWSMachineDeployment` CRs. 781 782 783 784 ## [0.4.6] 2020-06-01 785 786 ### Added 787 788 - Add Cluster-scoped Organization CRD 789 790 791 792 ## [0.4.5] 2020-06-01 793 794 ### Changed 795 796 - Import latest upstream Cluster API & Azure Cluster API CRDs. 797 798 799 800 ## [0.4.4] 2020-05-29 801 802 ### Changed 803 804 - Make LastDeployed a nullable field. 805 806 807 808 ## [0.4.3] 2020-05-25 809 810 ### Changed 811 812 - Fixing AppCatalog CRD as Cluster-scoped resource. 813 814 815 816 ## [0.4.2] 2020-05-25 817 818 ### Changed 819 820 - Make .status.release.lastDeployed of app and chart CRs optional. 821 822 823 824 ## [0.4.1] 2020-05-22 825 826 ### Added 827 828 - Categories for all CRDs. 829 830 ### Changed 831 832 - Make `.status.kvm.nodeIndexes` of `KVMConfig` optional. 833 - Update example application group CRDs to include version labels. 834 835 ### Fixed 836 837 - Serialization of KVM fields `MemorySizeGB`, `StorageSizeGB`, and `Disk` broken during migration to `kubebuilder`. 838 - Code generation from within `$GOPATH`. 839 - Loading of `AWSMachineDeployment` CRD. 840 841 842 843 ## [0.4.0] 2020-05-20 844 845 ### Added 846 847 - Add external SNAT configuration for AWS CNI. 848 849 850 851 ## [0.3.11] 2020-05-20 852 853 ### Changed 854 855 - Make `altNames`,`ipSans` and `organizations` in CertConfigs optional. 856 857 858 859 ## [0.3.10] 2020-05-18 860 861 ### Changed 862 863 - Fix cluster scope for ETCDBackup CRD. 864 - Graduate CertConfig CRDs to `v1`. 865 - Graduate ETCDBackup CRDs to `v1`. 866 - Graduate Ignition CRDs to `v1`. 867 - Graduate Release CRDs to `v1`. 868 - Drop ReleaseCycle CRD. 869 - `Master` field in `AWSCluster` is being deprecated and made optional 870 - `InstanceType` in `AWSControlplane` is made optional 871 - Update AWSCluster docs. 872 873 874 875 ## [0.3.9] 2020-05-12 876 877 ### Added 878 879 - Add code generation directive (`+kubebuilder:storageversion`) to set CRD 880 storage version when multiple versions for given type are present. 881 882 ### Changed 883 884 - Graduated DrainerConfig CRDs to `v1`. 885 - Set docs URLs to our detail pages in https://docs.giantswarm.io/reference/cp-k8s-api/ 886 887 888 889 ## [0.3.8] 2020-05-08 890 891 - No changes. 892 893 894 895 ## [0.3.7] 2020-05-08 896 897 ### Added 898 899 - Add kube-proxy configuration to AWSCluster. 900 901 ## Changed 902 903 - AvailabilityZones field is optional in `AzureConfig`. 904 905 906 907 ## [0.3.6] 2020-05-07 908 909 ### Changed 910 911 - Load StorageConfig from VFS as expected. 912 - AzureClusterConfig allow empty labels for guest cluster worker nodes. 913 914 915 916 ## [0.3.5] - 2020-05-06 917 918 ### Added 919 920 - Add Azure Tools CRDs. 921 922 923 924 ## [0.3.4] - 2020-04-30 925 926 ### Changed 927 928 - All CRDs are now available as both `v1.CustomResourcDefinition` and `v1beta1.CustomResourceDefinition` through 929 `crd.LoadV1` and `crd.LoadV1Beta1`. Type-specific `New*CRD()` functions are unchanged. 930 - Graduated Azure CRDs to `v1`. 931 932 933 934 ## [0.3.3] - 2020-04-28 935 936 ### Added 937 938 - Generate Cluster API CRDs from upstream module. 939 940 941 942 ## [0.3.2] - 2020-04-27 943 944 ### Changed 945 946 - Relax `AzureConfig` CRD validation. 947 948 949 950 ## [0.3.1] - 2020-04-22 951 952 ### Added 953 954 - Modified docs for the G8sControlPlane CRD 955 - Add property descriptions to AWSMachineDeployment in infrastructure.giantswarm.io/v1alpha2. 956 - Add property descriptions to AWSControlPlane in infrastructure.giantswarm.io/v1alpha2. 957 958 ### Changed 959 960 - Change `release` CR back to be cluster scoped. 961 - Make more CR status fields `omitempty`. 962 - Make CR status fields optional. 963 964 ### Fixed 965 966 - Fix mistake in the main description of `G8sControlPlane` in `infrastructure.giantswarm.io`. 967 968 969 970 ## [0.3.0] - 2020-04-16 971 972 ### Added 973 974 - Add `.spec.provider.pods` field to AWSCluster in core.giantswarm.io/v1alpha1. 975 976 ### Changed 977 978 - Replace custom `time.Time` wrapper `DeepCopyTime` with Kubernetes built-in `metav1.Time`. 979 - Generate CRDs via `kubebuilder` tools based on CRs. 980 981 982 983 ## [0.2.6] - 2020-04-15 984 985 ### Added 986 987 - Document G8sControlPlane in infrastructure.giantswarm.io [#405](https://github.com/giantswarm/apiextensions/pull/405) 988 - Document Chart in core.giantswarm.io/v1alpha1 [#406](https://github.com/giantswarm/apiextensions/pull/406) 989 990 991 992 ## [0.2.5] - 2020-04-09 993 994 ### Changed 995 996 - Fix docs for MachineDeployment machinedeployments.cluster.x-k8s.io [#404](https://github.com/giantswarm/apiextensions/pull/404) 997 998 999 1000 ## [0.2.4] - 2020-04-08 1001 1002 ### Added 1003 1004 - Add schema documentation for CertConfig in core.giantswarm.io/v1alpha1 [#401](https://github.com/giantswarm/apiextensions/pull/401) 1005 1006 ### Changed 1007 1008 - 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) 1009 1010 1011 1012 ## [0.2.3] - 2020-04-08 1013 1014 ### Added 1015 1016 - Add Helm revision number to chart CR status. 1017 - Extend documentation Chart CR documentation. 1018 1019 1020 1021 ## [0.2.2] - 2020-04-07 1022 1023 ### Added 1024 1025 - Extend App and AppCatalog CR documentation. 1026 1027 1028 1029 ## [0.2.1] - 2020-04-06 1030 1031 ### Added 1032 1033 - Add CRD and CR documentation. 1034 - Add Spot Instances configuration. 1035 - Add VPC ID to be exposed with the AWSCluster CR. 1036 1037 ### Changed 1038 1039 - Make OIDC `omitempty`. 1040 1041 1042 1043 ## [0.2.0] - 2020-03-20 1044 1045 ### Changed 1046 1047 - Switch from dep to Go modules. 1048 1049 ### Fixed 1050 1051 - Fix CRD OpenAPISchemas for: 1052 - App 1053 - AppCatalog 1054 - Chart 1055 1056 1057 1058 ## [0.1.2] - 2020-03-20 1059 1060 ### Added 1061 1062 - Add kube-proxy configuration to Cluster type in provider.giantswarm.io/v1alpha1. 1063 1064 1065 1066 ## [0.1.1] - 2020-03-12 1067 1068 ### Fixed 1069 1070 - Fix CRD OpenAPISchemas for: 1071 - AWSCluster 1072 - AWSMachineDeployment 1073 - AWSControlPlane 1074 - G8SControlPlane 1075 1076 1077 1078 ## [0.1.0] - 2020-03-05 1079 1080 ### Added 1081 1082 - First release. 1083 1084 1085 1086 [Unreleased]: https://github.com/giantswarm/apiextensions/compare/v6.6.0...HEAD 1087 [6.6.0]: https://github.com/giantswarm/apiextensions/compare/v6.5.0...v6.6.0 1088 [6.5.0]: https://github.com/giantswarm/apiextensions/compare/v6.4.1...v6.5.0 1089 [6.4.1]: https://github.com/giantswarm/apiextensions/compare/v6.4.0...v6.4.1 1090 [6.4.0]: https://github.com/giantswarm/apiextensions/compare/v6.3.1...v6.4.0 1091 [6.3.1]: https://github.com/giantswarm/apiextensions/compare/v6.3.0...v6.3.1 1092 [6.3.0]: https://github.com/giantswarm/apiextensions/compare/v6.2.0...v6.3.0 1093 [6.2.0]: https://github.com/giantswarm/apiextensions/compare/v6.1.0...v6.2.0 1094 [6.1.0]: https://github.com/giantswarm/apiextensions/compare/v6.0.0...v6.1.0 1095 [6.0.0]: https://github.com/giantswarm/apiextensions/compare/v5.2.0...v6.0.0 1096 [5.2.0]: https://github.com/giantswarm/apiextensions/compare/v5.1.0...v5.2.0 1097 [5.1.0]: https://github.com/giantswarm/giantswarm/compare/v5.0.1...v5.1.0 1098 [5.0.1]: https://github.com/giantswarm/giantswarm/compare/v5.0.0...v5.0.1 1099 [5.0.0]: https://github.com/giantswarm/giantswarm/compare/v4.0.1...v5.0.0 1100 [4.0.1]: https://github.com/giantswarm/giantswarm/compare/v4.0.0...v4.0.1 1101 [4.0.0]: https://github.com/giantswarm/apiextensions/compare/v3.40.0...v4.0.0 1102 [3.40.0]: https://github.com/giantswarm/apiextensions/compare/v3.39.0...v3.40.0 1103 [3.39.0]: https://github.com/giantswarm/apiextensions/compare/v3.38.0...v3.39.0 1104 [3.38.0]: https://github.com/giantswarm/apiextensions/compare/v3.37.0...v3.38.0 1105 [3.37.0]: https://github.com/giantswarm/apiextensions/compare/v3.36.0...v3.37.0 1106 [3.36.0]: https://github.com/giantswarm/apiextensions/compare/v3.35.0...v3.36.0 1107 [3.35.0]: https://github.com/giantswarm/apiextensions/compare/v3.34.0...v3.35.0 1108 [3.34.0]: https://github.com/giantswarm/apiextensions/compare/v3.33.0...v3.34.0 1109 [3.33.0]: https://github.com/giantswarm/apiextensions/compare/v3.32.0...v3.33.0 1110 [3.32.0]: https://github.com/giantswarm/apiextensions/compare/v3.31.0...v3.32.0 1111 [3.31.0]: https://github.com/giantswarm/apiextensions/compare/v3.30.0...v3.31.0 1112 [3.30.0]: https://github.com/giantswarm/apiextensions/compare/v3.29.0...v3.30.0 1113 [3.29.0]: https://github.com/giantswarm/apiextensions/compare/v3.28.0...v3.29.0 1114 [3.28.0]: https://github.com/giantswarm/apiextensions/compare/v3.27.3...v3.28.0 1115 [3.27.3]: https://github.com/giantswarm/apiextensions/compare/v3.27.2...v3.27.3 1116 [3.27.2]: https://github.com/giantswarm/apiextensions/compare/v3.27.1...v3.27.2 1117 [3.27.1]: https://github.com/giantswarm/apiextensions/compare/v3.27.0...v3.27.1 1118 [3.27.0]: https://github.com/giantswarm/apiextensions/compare/v3.26.0...v3.27.0 1119 [3.26.0]: https://github.com/giantswarm/apiextensions/compare/v3.25.0...v3.26.0 1120 [3.25.0]: https://github.com/giantswarm/apiextensions/compare/v3.24.0...v3.25.0 1121 [3.24.0]: https://github.com/giantswarm/apiextensions/compare/v3.23.0...v3.24.0 1122 [3.23.0]: https://github.com/giantswarm/apiextensions/compare/v3.22.0...v3.23.0 1123 [3.22.0]: https://github.com/giantswarm/apiextensions/compare/v3.21.0...v3.22.0 1124 [3.21.0]: https://github.com/giantswarm/apiextensions/compare/v3.20.0...v3.21.0 1125 [3.20.0]: https://github.com/giantswarm/apiextensions/compare/v3.19.0...v3.20.0 1126 [3.19.0]: https://github.com/giantswarm/apiextensions/compare/v3.18.2...v3.19.0 1127 [3.18.2]: https://github.com/giantswarm/apiextensions/compare/v3.18.1...v3.18.2 1128 [3.18.1]: https://github.com/giantswarm/apiextensions/compare/v3.18.0...v3.18.1 1129 [3.18.0]: https://github.com/giantswarm/apiextensions/compare/v3.17.0...v3.18.0 1130 [3.17.0]: https://github.com/giantswarm/apiextensions/compare/v3.16.1...v3.17.0 1131 [3.16.1]: https://github.com/giantswarm/apiextensions/compare/v3.16.0...v3.16.1 1132 [3.16.0]: https://github.com/giantswarm/apiextensions/compare/v3.15.1...v3.16.0 1133 [3.15.1]: https://github.com/giantswarm/apiextensions/compare/v3.15.0...v3.15.1 1134 [3.15.0]: https://github.com/giantswarm/apiextensions/compare/v3.14.1...v3.15.0 1135 [3.14.1]: https://github.com/giantswarm/apiextensions/compare/v3.14.0...v3.14.1 1136 [3.14.0]: https://github.com/giantswarm/apiextensions/compare/v3.13.0...v3.14.0 1137 [3.13.0]: https://github.com/giantswarm/apiextensions/compare/v3.12.0...v3.13.0 1138 [3.12.0]: https://github.com/giantswarm/apiextensions/compare/v3.11.0...v3.12.0 1139 [3.11.0]: https://github.com/giantswarm/apiextensions/compare/v3.10.0...v3.11.0 1140 [3.10.0]: https://github.com/giantswarm/apiextensions/compare/v3.9.0...v3.10.0 1141 [3.9.0]: https://github.com/giantswarm/apiextensions/compare/v3.8.0...v3.9.0 1142 [3.8.0]: https://github.com/giantswarm/apiextensions/compare/v3.7.0...v3.8.0 1143 [3.7.0]: https://github.com/giantswarm/apiextensions/compare/v3.6.0...v3.7.0 1144 [3.6.0]: https://github.com/giantswarm/apiextensions/compare/v3.5.0...v3.6.0 1145 [3.5.0]: https://github.com/giantswarm/apiextensions/compare/v3.4.1...v3.5.0 1146 [3.4.1]: https://github.com/giantswarm/apiextensions/compare/v3.4.0...v3.4.1 1147 [3.4.0]: https://github.com/giantswarm/apiextensions/compare/v3.3.0...v3.4.0 1148 [3.3.0]: https://github.com/giantswarm/apiextensions/compare/v3.2.0...v3.3.0 1149 [3.2.0]: https://github.com/giantswarm/apiextensions/compare/v3.1.0...v3.2.0 1150 [3.1.0]: https://github.com/giantswarm/apiextensions/compare/v3.0.0...v3.1.0 1151 [3.0.0]: https://github.com/giantswarm/apiextensions/compare/v2.6.1...v3.0.0 1152 [2.6.1]: https://github.com/giantswarm/apiextensions/compare/v2.6.0...v2.6.1 1153 [2.6.0]: https://github.com/giantswarm/apiextensions/compare/v2.5.3...v2.6.0 1154 [2.5.3]: https://github.com/giantswarm/apiextensions/compare/v2.5.2...v2.5.3 1155 [2.5.2]: https://github.com/giantswarm/apiextensions/compare/v2.5.1...v2.5.2 1156 [2.5.1]: https://github.com/giantswarm/apiextensions/compare/v2.5.0...v2.5.1 1157 [2.5.0]: https://github.com/giantswarm/apiextensions/compare/v2.4.0...v2.5.0 1158 [2.4.0]: https://github.com/giantswarm/apiextensions/compare/v2.3.0...v2.4.0 1159 [2.3.0]: https://github.com/giantswarm/apiextensions/compare/v2.2.0...v2.3.0 1160 [2.2.0]: https://github.com/giantswarm/apiextensions/compare/v2.1.0...v2.2.0 1161 [2.1.0]: https://github.com/giantswarm/apiextensions/compare/v2.0.1...v2.1.0 1162 [2.0.1]: https://github.com/giantswarm/apiextensions/compare/v2.0.0...v2.0.1 1163 [2.0.0]: https://github.com/giantswarm/apiextensions/compare/v0.4.20...v2.0.0 1164 [0.4.20]: https://github.com/giantswarm/apiextensions/compare/v0.4.19...v0.4.20 1165 [0.4.19]: https://github.com/giantswarm/apiextensions/compare/v0.4.18...v0.4.19 1166 [0.4.18]: https://github.com/giantswarm/apiextensions/compare/v0.4.17...v0.4.18 1167 [0.4.17]: https://github.com/giantswarm/apiextensions/compare/v0.4.16...v0.4.17 1168 [0.4.16]: https://github.com/giantswarm/apiextensions/compare/v0.4.15...v0.4.16 1169 [0.4.15]: https://github.com/giantswarm/apiextensions/compare/v0.4.14...v0.4.15 1170 [0.4.14]: https://github.com/giantswarm/apiextensions/compare/v0.4.13...v0.4.14 1171 [0.4.13]: https://github.com/giantswarm/apiextensions/compare/v0.4.12...v0.4.13 1172 [0.4.12]: https://github.com/giantswarm/apiextensions/compare/v0.4.11...v0.4.12 1173 [0.4.11]: https://github.com/giantswarm/apiextensions/compare/v0.4.10...v0.4.11 1174 [0.4.10]: https://github.com/giantswarm/apiextensions/compare/v0.4.9...v0.4.10 1175 [0.4.9]: https://github.com/giantswarm/apiextensions/compare/v0.4.8...v0.4.9 1176 [0.4.8]: https://github.com/giantswarm/apiextensions/compare/v0.4.7...v0.4.8 1177 [0.4.7]: https://github.com/giantswarm/apiextensions/compare/v0.4.6...v0.4.7 1178 [0.4.6]: https://github.com/giantswarm/apiextensions/compare/v0.4.5...v0.4.6 1179 [0.4.5]: https://github.com/giantswarm/apiextensions/compare/v0.4.4...v0.4.5 1180 [0.4.4]: https://github.com/giantswarm/apiextensions/compare/v0.4.3...v0.4.4 1181 [0.4.3]: https://github.com/giantswarm/apiextensions/compare/v0.4.2...v0.4.3 1182 [0.4.2]: https://github.com/giantswarm/apiextensions/compare/v0.4.1...v0.4.2 1183 [0.4.1]: https://github.com/giantswarm/apiextensions/compare/v0.4.0...v0.4.1 1184 [0.4.0]: https://github.com/giantswarm/apiextensions/compare/v0.3.11...v0.4.0 1185 [0.3.11]: https://github.com/giantswarm/apiextensions/compare/v0.3.10...v0.3.11 1186 [0.3.10]: https://github.com/giantswarm/apiextensions/compare/v0.3.9...v0.3.10 1187 [0.3.9]: https://github.com/giantswarm/apiextensions/compare/v0.3.8...v0.3.9 1188 [0.3.8]: https://github.com/giantswarm/apiextensions/compare/v0.3.7...v0.3.8 1189 [0.3.7]: https://github.com/giantswarm/apiextensions/compare/v0.3.6...v0.3.7 1190 [0.3.6]: https://github.com/giantswarm/apiextensions/compare/v0.3.5...v0.3.6 1191 [0.3.5]: https://github.com/giantswarm/apiextensions/compare/v0.3.4...v0.3.5 1192 [0.3.4]: https://github.com/giantswarm/apiextensions/compare/v0.3.3...v0.3.4 1193 [0.3.3]: https://github.com/giantswarm/apiextensions/compare/v0.3.2...v0.3.3 1194 [0.3.2]: https://github.com/giantswarm/apiextensions/compare/v0.3.1...v0.3.2 1195 [0.3.1]: https://github.com/giantswarm/apiextensions/compare/v0.3.0...v0.3.1 1196 [0.3.0]: https://github.com/giantswarm/apiextensions/compare/v0.2.6...v0.3.0 1197 [0.2.6]: https://github.com/giantswarm/apiextensions/compare/v0.2.5...v0.2.6 1198 [0.2.5]: https://github.com/giantswarm/apiextensions/compare/v0.2.4...v0.2.5 1199 [0.2.4]: https://github.com/giantswarm/apiextensions/compare/v0.2.3...v0.2.4 1200 [0.2.3]: https://github.com/giantswarm/apiextensions/compare/v0.2.2...v0.2.3 1201 [0.2.2]: https://github.com/giantswarm/apiextensions/compare/v0.2.1...v0.2.2 1202 [0.2.1]: https://github.com/giantswarm/apiextensions/compare/v0.2.0...v0.2.1 1203 [0.2.0]: https://github.com/giantswarm/apiextensions/compare/v0.1.2...v0.2.0 1204 [0.1.2]: https://github.com/giantswarm/apiextensions/compare/v0.1.1...v0.1.2 1205 [0.1.1]: https://github.com/giantswarm/apiextensions/compare/v0.1.0...v0.1.1 1206 1207 [0.1.0]: https://github.com/giantswarm/apiextensions/releases/tag/v0.1.0