Skip to content

Releases: appvia/terraform-azurerm-wayfinder

v2.6.4-tf.1

29 Feb 13:31
2cf2087
Compare
Choose a tag to compare

Release v2.6.4-tf.1

Upgradeable Versions: v2.5.1-tf.2, v2.5.1-tf.3
Full Wayfinder Changelog: https://docs.appvia.io/wayfinder/releases

Major New Features in v2.6

Private DNS support

This release introduces full support for Private DNS zones on AWS, Azure and GCP. This allows you to extend Wayfinder's auto-provisioning of DNS zones for your clusters and apps to fully-private DNS within your cloud environment.

With this change, a new version of the GlobalDNSZone and DNSZone resources has been introduced (v2beta2) and the existing version (v2beta1) is now deprecated and will be removed in v2.7. Please update any stored GlobalDNSZone or DNSZone resources in your repositories to the new API version after upgrading.

Improvements to wf apply & wf diff commands

The validation performed by Wayfinder has been improved to return warnings for missing dependencies, allowing wf apply and wf diff to intelligently reorder multiple resources as required so they apply successfully.

App environment variables

This release introduces variables on application environments. This allows container and cloud app components to use variables which vary across your environments.

Peering improvements

Validation and required fields have been improved on peering rules, and the error handling on the resulting peerings has been improved to better identify issues with peering set-up.

Changelog

Wayfinder changes:

Terraform Infrastructure changes:

  • Update AKS cluster version to v1.28

v2.5.1-tf.3

12 Jan 09:39
Compare
Choose a tag to compare

Release v2.5.1-tf.3

Upgradeable Versions: v2.5.1-tf.1, v2.5.1-tf.2
Full Wayfinder Changelog: https://docs.appvia.io/wayfinder/releases

Changelog

Wayfinder changes:

  • 🐛 Correct the name of the CostsEstimates feature when setting up the relevant cloud access role for Wayfinder

Terraform Infrastructure changes:

  • None

Required Actions

There are no required actions for this release when upgrading from one of the listed upgradeable versions.

v2.5.1-tf.2

10 Jan 21:31
d6adfc8
Compare
Choose a tag to compare

Release v2.5.1-tf.2

Upgradeable Versions: v2.5.1-tf.1
Full Wayfinder Changelog: https://docs.appvia.io/wayfinder/releases

Changelog

Wayfinder changes:

  • None

Terraform Infrastructure changes:

  • Bump the Cluster Nodepool version to v1.27 to match the AKS version

Required Actions

There are no required actions for this release when upgrading from one of the listed upgradeable versions.

v2.5.1-tf.1

10 Jan 21:24
72522e7
Compare
Choose a tag to compare

Release v2.5.1-tf.1

Upgradeable Versions: v2.4.6-tf.1
Full Wayfinder Changelog: https://docs.appvia.io/wayfinder/releases

Major New Features in v2.5

New UI navigation structure

This release introduces new, clearer navigation to the UI. Clusters can now be found in both workspace and administrative sections, allowing workspace members to see their own clusters.

Changelog

Wayfinder changes:

  • [WF-3838] ✨ Support for 'user defined routing' outbound type on Azure AKS clusters
  • [WF-3929] ✨ Add estimated cost for control plane cost for Azure 'paid' SKU clusters
  • [WF-3855 / WF-3856] ✨ Provide a set of environment variables to deployed apps describing the runtime environment provided by Wayfinder
  • [WF-3890] ✨ Allow AppEnvs to specify a reference to a CloudAccessConfig (needed where more than one cloud access configuration is provided to a workspace for a given stage)
  • [WF-3540] ✨ Narrow the permissions required for GCP roles
  • [WF-3947] ✨ Remove support for legacy auth proxy (this was replaced by our new kube proxy component in v2.4)
  • [WF-3896] ✨ Add validation to Peering resources if directly applied
  • [WF-3970] ✨ Improve validation of cloudaccessconfig types
  • [WF-3943] 🐛 UI - Show dependency errors consistently on delete
  • [WF-3945] 🐛 Ensure app components are successfully deleted if their owning app is deleted
  • [WF-3949] 🐛 Ensure workspace owners can delete their own workspaces

Terraform Infrastructure changes:

  • Bump the AKS Cluster version to v1.27

Required Actions

There are no required actions for this release when upgrading from one of the listed upgradeable versions.

v2.4.6-tf.1

08 Dec 15:56
ca5d167
Compare
Choose a tag to compare

Major New Features in v2.4

Cross-cloud Web Identity support

  • With credential-free access to AWS, Azure and GCP, you can now use Wayfinder's web identity to authenticate Wayfinder into your entire cloud estate, regardless of the cloud in which Wayfinder is hosted (installed)
  • Benefits of credential-free access:
    • When hosted in AWS use an AWS IAM role for Service Account (IRSA) identity to give Wayfinder access to AWS accounts, Azure subscriptions and GCP projects.
    • When hosted in Azure use Entra (formerly Azure AD) Workload Identity to give Wayfinder access to Azure subscriptions, AWS accounts and GCP projects
    • When hosted in GCP use GCP Workload Identity to give Wayfinder access to GCP projects, AWS accounts and Azure subscriptions
  • Complete overhaul of UI to guide and validate the configuration of cloud access and generate the YAML for your CI process
  • New, simplified version of the CloudIdentity and CloudAccessConfig resources to make the configuration clearer and more readable

New Kubernetes API proxy for managed clusters

  • Provides a consistent API to access clusters managed by Wayfinder without needing direct network connectivity
  • Allows full access to API of managed clusters via UI, subject to your configured access policies:
    • UI now uses same RBAC as wf access cluster - request access to clusters as you need them right from UI, subject to the same policies that govern all cluster access
    • Much improved pod log support with dynamic filtering and following
    • Shell support to exec into pods for debugging, provided user has an access policy permitting this
  • Full TLS verification when accessing clusters via kubectl
  • Removes need for an authentication load balancer for each cluster, reducing cluster costs
  • Provides same IP address filtering as existing auth proxy
  • As all access is made via Wayfinder's API, cluster access is audited as per all other Wayfinder operations
  • Existing auth proxy deprecated and disabled by default in new installs, support for it for existing installs will be removed in an upcoming release

New troubleshooting section

  • Provides access to Wayfinder's own controller, API, kube proxy and webhook logs from UI
  • Tail and filter logs to debug isuses with your configuration

IMPORTANT: Required Actions

  • The Wayfinder Instance ID is now a required variable which must be supplied to the module. This is provided to you by Appvia with the licence key. You can find out what your instance ID is by running wf serverinfo, or alternatively contact Appvia Support. The Terraform variable to set is wayfinder_instance_id.

Full Wayfinder Changelog: https://docs.appvia.io/wayfinder/releases

v2.2.1-tf.1

16 Aug 13:10
168e36c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/appvia/terraform-azure-wayfinder/commits/v2.2.1-tf.1