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