Skip to content

Latest commit

 

History

History
458 lines (228 loc) · 23.5 KB

CHANGELOG.md

File metadata and controls

458 lines (228 loc) · 23.5 KB

Changelog

11.0.0 (2025-01-08)

⚠ BREAKING CHANGES

  • replace eventHandler by Grafana Alloy (#123)

Features

  • replace eventHandler by Grafana Alloy (#123) (039abe8)

10.0.0 (2024-10-09)

⚠ BREAKING CHANGES

  • point the Argo CD provider to the new repository (#121)

Features

  • point the Argo CD provider to the new repository (#121) (5cd19c8)

Migrate provider source oboukili -> argoproj-labs

We've tested the procedure found here and we think the order of the steps is not exactly right. This is the procedure we recommend (note that this should be run manually on your machine and not on a CI/CD workflow):

  1. First, make sure you are already using version 6.2.0 of the oboukili/argocd provider.

  2. Then, check which modules you have that are using the oboukili/argocd provider.

$ terraform providers

Providers required by configuration:
.
├── provider[registry.terraform.io/hashicorp/helm] 2.15.0
├── (...)
└── provider[registry.terraform.io/oboukili/argocd] 6.2.0

Providers required by state:

    (...)

    provider[registry.terraform.io/oboukili/argocd]

    provider[registry.terraform.io/hashicorp/helm]
  1. Afterwards, proceed to point *ALL the DevOps Stack modules to the versions that have changed the source on their respective requirements. In case you have other personal modules that also declare oboukili/argocd as a requirement, you will also need to update them.

  2. Also update the required providers on your root module. If you've followed our examples, you should find that configuration on the terraform.tf file in the root folder.

  3. Execute the migration via terraform state replace-provider:

$ terraform state replace-provider registry.terraform.io/oboukili/argocd registry.terraform.io/argoproj-labs/argocd
Terraform will perform the following actions:

  ~ Updating provider:
    - registry.terraform.io/oboukili/argocd
    + registry.terraform.io/argoproj-labs/argocd

Changing 13 resources:

  module.argocd_bootstrap.argocd_project.devops_stack_applications
  module.secrets.module.secrets.argocd_application.this
  module.metrics-server.argocd_application.this
  module.efs.argocd_application.this
  module.loki-stack.module.loki-stack.argocd_application.this
  module.thanos.module.thanos.argocd_application.this
  module.cert-manager.module.cert-manager.argocd_application.this
  module.kube-prometheus-stack.module.kube-prometheus-stack.argocd_application.this
  module.argocd.argocd_application.this
  module.traefik.module.traefik.module.traefik.argocd_application.this
  module.ebs.argocd_application.this
  module.helloworld_apps.argocd_application.this
  module.helloworld_apps.argocd_project.this

Do you want to make these changes?
Only 'yes' will be accepted to continue.

Enter a value: yes

Successfully replaced provider for 13 resources.
  1. Perform a terraform init -upgrade to upgrade your local .terraform folder.

  2. Run a terraform plan or terraform apply and you should see that everything is OK and that no changes are necessary.

9.0.0 (2024-08-14)

⚠ BREAKING CHANGES

  • sks: remove the cluster_id variable

Features

  • sks: remove the cluster_id variable (62f869e)

Bug Fixes

  • remove the working_directory attribute in the compactor config (0638108)

8.2.0 (2024-07-15)

Features

  • chart: minor update of dependencies on loki-microservice chart (778a453)

8.1.0 (2024-05-17)

Features

  • grafana-event-handler: add tenant id for event handler (#114) (985f8b4)

8.0.0 (2024-04-23)

⚠ BREAKING CHANGES

  • eks: add option to create IAM role for the metrics storage
    • This is a breaking change because the attributes of the logs_storage variable has changed. Please check the README.adoc to see the differences.

Features

  • eks: add option to create IAM role for the metrics storage (b274598)

7.2.0 (2024-04-16)

Features

  • add variable to set resources with default values (b736ecb)
  • enable caching for index writes (5fc2b2c)

7.1.0 (2024-03-13)

Features

  • grafana-eventhandler: add affinity parameter to the Helm template (#98) (776c5db)

7.0.1 (2024-01-22)

Bug Fixes

  • aks: add dependencies to fix reading of storage account (#107) (5500537)

7.0.0 (2024-01-18)

⚠ BREAKING CHANGES

  • hardcode the release name to remove the destination cluster
  • remove the ArgoCD namespace variable
  • remove the namespace variable

Bug Fixes

  • aks: improve condition on variable validation and reword message (4a55c81)
  • aks: remove image tag because chart has been upgraded (31e74f7)
  • hardcode the release name to remove the destination cluster (61f2ea9)
  • remove the ArgoCD namespace variable (47b8551)
  • remove the namespace variable (cad5e08)

6.0.0 (2023-11-10)

⚠ BREAKING CHANGES

  • filebeat: remove filebeat since it is no longer used

Features

  • filebeat: remove filebeat since it is no longer used (4ebb3b1)

Bug Fixes

  • change Traefik CRD group to the one introduced in v23 of Traefik (c1728dc)

5.2.0 (2023-11-03)

Features

  • chart: minor update of dependencies on loki-microservice chart (#89) (d9bb5f3)

5.1.0 (2023-10-19)

Features

  • add standard variables and variable to add labels to Argo CD app (9e2ddb8)
  • add variables to set AppProject and destination cluster (43632fc)

5.0.0 (2023-09-08)

⚠ BREAKING CHANGES

  • loki-stack: deprecate and remove the loki-stack chart (#95)

The variable distributed_mode is no longer needed.

For existing clusters that already use Loki in distributed mode, you just need to remove the line distributed_mode = true and run a terraform apply. Terrafom should say that no changes need to be applied.

Features

  • loki-stack: deprecate and remove the loki-stack chart (#95) (fd4a0f4)

4.0.2 (2023-08-09)

Bug Fixes

  • readd support to deactivate auto-sync which was broken by #75 (b059201)

4.0.1 (2023-07-19)

Bug Fixes

  • use more generic tolerations for promtail (#90) (e48c76e)

4.0.0 (2023-07-11)

⚠ BREAKING CHANGES

  • add support to oboukili/argocd v5 (#75)

Features

  • add support to oboukili/argocd v5 (#75) (d6bcc0c)

3.0.1 (2023-07-04)

Documentation

  • add missing symlink to SKS docs and link to sidebar (#68) (4d60340)

3.0.0 (2023-06-28)

⚠ BREAKING CHANGES

  • standardize variables like other modules

Features

  • add SKS variant with needed configuration to use SOS (145e08b)

Bug Fixes

  • activate insecure mode by default for kind (b4f1441)
  • standardize variables like other modules (ba86258)

2.3.0 (2023-06-09)

Features

  • add var that enables compactor retention (#62) (88617bd)

2.2.0 (2023-05-24)

Features

  • configure ingester replication factor (#59) (8d00917)

2.1.0 (2023-05-10)

Features

Bug Fixes

  • azure: storage account key support (#48) (6aa151b)
  • loki-stack: set static Grafana agent tag (#54) (2a571f0)

2.0.2 (2023-04-26)

Bug Fixes

2.0.1 (2023-04-17)

Bug Fixes

  • loki-stack: set Loki datasource isDefault to false (#49) (b0a8758)

2.0.0 (2023-04-13)

⚠ BREAKING CHANGES

  • azure: use managed identity to access object storage (#40)

Features

  • azure: use managed identity to access object storage (#40) (6e7cfa2)

1.1.0 (2023-04-07)

Features

1.0.0 (2023-03-27)

Miscellaneous Chores

1.0.0-alpha.13 (2023-03-10)

Bug Fixes

  • terraform: add remaining version requirements (#37) (f794967)

1.0.0-alpha.12 (2023-03-06)

Features

  • eks: add Loki microservices to the EKS variant (#35) (8dc8a9f)

1.0.0-alpha.11 (2023-02-22)

Features

  • loki-microservices: flush ingester chunks on shutdown (#31) (b48aa69)

1.0.0-alpha.10 (2023-02-22)

Features

1.0.0-alpha.9 (2023-02-13)

Features

  • loki-microservices: optional filebeat (#26) (dbb9110)

Miscellaneous Chores

1.0.0-alpha.8 (2023-02-13)

Features

  • loki-microservices: add frontend ingress (#25) (b98a4bd)

1.0.0-alpha.7 (2023-02-01)

Bug Fixes

1.0.0-alpha.6 (2023-01-31)

Features

1.0.0-alpha.5 (2023-01-30)

Features

  • Azure: support Loki microservices setup (#18) (9e17998)

1.0.0-alpha.4 (2023-01-30)

Features

  • add variable to configure sync on the application resource (#17) (1ddf02b)

1.0.0-alpha.3 (2022-12-16)

Code Refactoring

  • rename variables same as kube-prometheus-stack (#15) (dd0f1c6)

1.0.0-alpha.2 (2022-12-09)

Features

  • remove bucket creation from inside the module and refactor k3s/kind variant (#13) (4661e91)

1.0.0-alpha.1 (2022-11-18)

⚠ BREAKING CHANGES

  • move Terraform module at repository root
  • use var.cluster_info

Features

Bug Fixes

  • do not delay Helm values evaluation (9c50d4d)
  • eks: fix aws_region name (5f42fdc)
  • eks: helm values syntax (#9) (e7a5976)
  • eks: use cluster_name instead of cluster_id (4c8c093)
  • README (5a0d660)
  • var.minio (1185ce7)
  • variables.tf changed to symbolic link of upper level (3dfb278)
  • version: add version symlink in cloud folder (a144615)
  • wait for app removel before deleting the project (f82a246)

Code Refactoring

  • move Terraform module at repository root (a779522)
  • use var.cluster_info (c581b5c)

Continuous Integration

  • add central workflows including release-please (#11) (1cb7d55)