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