Skip to main content

Release Notes

Supported versions

This page provides release notes for supported versions of Wayfinder. Find older release notes in the Archive page.

For information on Wayfinder release cadence and support lifecycle, see:

Install Wayfinder

You can install Wayfinder via the Azure or AWS Marketplaces or using the installer locally.

Wayfinder is free to use to manage up to 8 vCPUs (you will only incur cloud provider hosting costs).


Release v2.0.5

Downloads

See Get the CLI for instructions.


Enhancements / New features

  • [WF-3020] ✨ Make --dry-run on wf create workspace consistent with other commands (#5055)
  • [WF-2772] ✨ Remove superseded un-applied package updates when newer updates are generated (#4988)
  • [WF-2434] ✨ Add Application/Cloud Resource Plan policy validation (#4875)
  • [WF-2844] ✨ Improve generic error handling across the UI (#4997)
  • [WF-2996] ✨ Allow admins to use wf export to export secret data for backup purposes (#5057)
  • [WF-2892] ✨ Ensure disabled/deleted users are immediately blocked (#4999)
  • [WF-2949] ✨ Add --diff flag to wf apply to show changes that will be applied (#5047)
  • ✨ Improve description of network plan AWS specific fields (#5049)

Bug fixes

  • [WF-3042] 🐛 Ensure deleted namespace claims are reconciled by container registry controller (#5066)
  • [WF-2968] 🐛 Ensure cluster list is using unique key + tests (#5062)
  • [WF-2939] 🐛 Ensure quotes in environment variables are handled correctly when generating app manifests (#5061)
  • [WF-2966] 🐛 Ensure node pool fields are editable when editing from cluster plan / creating a cluster (#5054)
  • [WF-2964] 🐛 Allow creation of clusters without a channel and validate channels are valid when specified (#5043)
  • [WF-3004] 🐛 Ensure underlying namespace is deleted cleanly before removing namespace claim, and show meaningful error when the deletion is blocked (#5048)
  • [WF-3007] 🐛 Fix specifying multiple node pool instances types in EKS (#5052)
  • [WF-2989] 🐛 UI - Fix navigation into workspaces as admin when not a member of any workspaces (#5045)
  • [WF-2993/2952] 🐛 Cluster page package list errors when the cluster has no channel (#5056)


Release v2.0.4


Downloads

See Get the CLI for instructions.


Bug fixes

[WF-2988] 🐛 Fix nodepool panic if cluster deleted rapidly after creation (#5042)



Release v2.0.3


Downloads

See Get the CLI for instructions.


important note

In this release, we have introduced separate packages for public and private ingress which target different labels. In order to ensure existing clusters keep their public ingress, before upgrading, edit any existing clusters that you wish to keep public ingress controller in and add the label appvia.io/ingresspublic: "true". This is added by default in our standard plans so any new clusters will have that by default. If you have any custom plans, ensure those have the label added as follow:

apiVersion: compute.appvia.io/v2beta1
kind: ClusterPlan
spec:
template:
clusterLabels:
appvia.io/ingresspublic: "true"

You can enable private/internal ingress in a similar manner in a plan or on a cluster with the label appvia.io/ingressinternal: "true"


New features

  • [WF-2905] ✨ Use metadata.name for application name in side nav and application list (#5005)
  • [WF-2866] ✨ Add internal ingress controller for private clusters (#4996)
  • [WF-2762] ✨ Use availability zones to set subnets and NAT gateways (AWS) (#4982)
  • [WF-2797] ✨ Show the user that something is happening when they decide to delete their application (#4981)
  • [WF-2819] ✨ Do not create cloud access configurations as part of install (#4964)
  • [WF-2735] ✨ Add owner flag to delete and edit commands (#4985)
  • [WF-2851] ✨ Show Wayfinder instance identifier with wf serverinfo (#4967)
  • [WF-2717] ✨ Only show enabled clouds on cloud access screen (#4902)
  • [WF-2828] ✨ Ignore unparseable files and don't get secrets in wf apply
  • [WF-2827] ✨ Implement 'wf dump' command to output Wayfinder configuration to disk
  • [WF-2796] ✨ Hide internal implicit groups (#4933)
  • [WF-2279] ✨ Add UI for network plans (#4956)
  • [WF-2791] ✨ Use user's group memberships in UI to display/hide sections (#4931)
  • [WF-2812] ✨ Add region label to network fabric (#4955)
  • [WF-2812] ✨ Add region label to Cluster (#4949)
  • [WF-2756] ✨ Cluster plan UI - make network fabric plan configurable (#4942)
  • [WF-2779] ✨ Make wf apply --dry-run consistent with kubectl apply --dry-run (#4928)
  • [WF-2760] ✨ Add fields for network understanding (#4926)
  • [WF-2764] ✨ Upgrade flux helm machinery, and make configurable (#4919)
  • [WF-2577] ✨ Add wf follow command to watch resources to success/completion (#4895)
  • [WF-2753] ✨ Show more useful details for own-manifest components (#4916)
  • [WF-2632] ✨ Improve messaging when trying to create an application with no clouds enabled (#4907)
  • [WF-2615] ✨ Allow app environments to be re-ordered (UI) (#4905)
  • [WF-2701] ✨ Implement initial deployment dashboard (#4891)
  • [WF-2594] ✨ Improve copy in cloud identity UI (#4898)
  • [WF-2829] ✨ Add network policies for component-to-component dependencies in generated app manifests (#5029)
  • [WF-2954] ✨ Freeze opinion-default packages and cluster policies if updated (#5023)
  • [WF-2660] ✨ Implement whitelist annotation to ingress in generated app manifests (#5034)
  • [WF-2521] ✨ Add validation for whitelist field on component form (#5017)
  • [WF-2874] ✨ Strip dashes from AWS account ID on cloud configuration UI (#5018)
  • [WF-2929] ✨ UI: remove strange transition on TLS/expose switches in app (#5031)
  • [WF-2944] ✨ Don't block cloud access if role hash is out of date (#5033)
  • [WF-2899] ✨ Add availability zone ID support to AWS VPCs / network plans (#5020)
  • [WF-2733] ✨ UI - Move networking stuff into developer self service menu (#5032)
  • [WF-2718/WF-1603] ✨ Validate cluster versions against what we support
  • [WF-2637/WF-2763/WF-2759] ✨ Improvements to networkfabrics and assignablenetworks (#4934)
  • [WF-2875/WF-2894/WF-2895] ✨ Support internal and external ingress on the same cluster (#5013)
  • ✨ Re-reconcile action required cloud access configs every 30s
  • ✨ Enable container registy controller

Bug fixes

  • [WF-2896] 🐛 Dark mode obscures workspace selection (#5001)
  • [WF-2879] 🐛 Fix merge order for cluster/network plan to spec, preventing plan overriding cluster spec (#5002)
  • [WF-2901] 🐛 Cluster Creation, Cloudwatch logs not labelled correctly (#5004)
  • [WF-2903] 🐛 Corrected small and large QuotaLimits for all EKS plans (#5003)
  • [WF-2880] 🐛 Remove mask columns from UI (no longer on the spec) (#4998)
  • [WF-2846] 🐛 Validate disabled network plans (#4986)
  • [WF-2741] 🐛 Some routes break the back button (UI) (#4993)
  • [WF-2719] 🐛 Correct user and admin counts in platform setup (#4989)
  • [WF-2827] 🐛 UI doesn't handle nil value of TLS field in container component (#4978)
  • [WF-2766] 🐛 Fix for users not showing in user search filter on audit page (#4984)
  • [WF-2857] 🐛 Don't expose disabled network fabric plans to the cluster plan form (#4990)
  • [WF-2863] 🐛 Add missing validation for workspace key (#4987)
  • [WF-2742] 🐛 Remove old robot illustrations (#4980)
  • [WF-2861] 🐛 Helm versions like 3.0.0-alpha.2-1 throw a validation error (#4991)
  • [WF-2833] 🐛 Pods ready show undefined when ready replicas is nil (#4975)
  • [WF-2757] 🐛 Show error and message from status (not just from conditions) on Cluster status page (#4970)
  • [WF-2822] 🐛 Fix Cluster Plan enable and disable (#4966)
  • [WF-2727] 🐛 Correct prompt for create admin cloudaccessconfig (#4963)
  • [WF-2815] 🐛 Improve error messaging in the case of network fabric failures (#4959)
  • [WF-2785] 🐛 Don't error if AWS IAM policy in use when removing IAM roles (#4938)
  • [WF-2813] 🐛 Fix installer and AWS network validation (#4957)
  • [WF-2810] 🐛 Do not overwrite default assignable networks if updated by users (#4950)
  • [WF-2813] 🐛 Improve validation of network subnets for AWS (#4954)
  • [WF-2809] 🐛 Fix AWS Transit Gateway attachments (#4936)
  • [WF-2138] 🐛 Report on failed networks in cluster status (#4932)
  • [WF-2788] 🐛 Can't deploy app if image tag is a number (#4940)
  • [WF-2755] 🐛 Version unset when editing cluster plan (#4929)
  • [WF-2807] 🐛 Allow users with viewall or workspace viewer groups to see apps and enabled clouds in workspaces (#4944)
  • [WF-2783] 🐛 Show dependency deletion errors for workspace delete (UI) (#4935)
  • [WF-2734] 🐛 Ensure modals do not get overlapped by any other element (#4912)
  • [WF-2538] 🐛 Allow user to edit workspace once selected when creating a cluster (#4921)
  • [WF-2750] 🐛 Return an understandable error if the component doesn't exist on a deploy (#4918)
  • [WF-2740] 🐛 Ensure user can see what the current status of the Workspace is (e.g. if it's currently being deleted) (#4930)
  • [WF-2558] 🐛 Unable to add new owners to workspaces (#4925)
  • [WF-2782] 🐛 Ensure all non-success roles requeue the cloud access config (#4927)
  • [WF-2730] 🐛 Show correct name for node pools in CLI (#4910)
  • [WF-2745] 🐛 Fix viewing Users in access policies (#4913)
  • [WF-2754] 🐛 Allow setup cloudidentity to be re-run, improve error messages (#4917)
  • [WF-2725] 🐛 Improve validation in setup cloudaccess to prevent errors (#4920)
  • [WF-1609] 🐛 Improve retry logic in install flow to prevent retryable errors failing the install (#4903)
  • [WF-2728] 🐛 Correct stage on aws-prod assignable network (#4909)
  • [WF-2578] 🐛 Fix user count on Wayfinder groups page (#4900)
  • [WF-2681] 🐛 Omit applying org bindings when preparing GCP service accounts in setup identity/cloudaccessconfig unless required (#4897)
  • [WF-2703] 🐛 Correct cloudaccessmanager IAM role (#4896)
  • [WF-2468] 🐛 Display quota limit management tab correctly on cluster screens (#4888)
  • [WF-2945] 🐛 Unable to set machine type on new node pools (#5027)
  • [WF-2948] 🐛 Ensure node pools are deleted in cloud when removed from cluster spec (#5035)
  • [WF-2944] 🐛 Add describe keys permission to EKS cluster manager role
  • [WF-2821] 🐛 Only users with correct access policies should see create access token button (#4994)
  • [WF-2956] 🐛 Node pool form - fix AMI config visibility in dark mode (#5030)
  • [WF-2907] 🐛 Heading colour fix in dark mode (#5019)
  • [WF-2942] 🐛 Fix/improve package updates (#5021)
  • [WF-2950] 🐛 UI - Ensure version mapping happens correctly on cluster update (#5024)
  • [WF-2832] 🐛 wf get appenv should return the spec.name of the env not metadata.name (#4977)
  • [WF-2878] 🐛 UI - TLS value should be based on both container expose and TLS values (#5038)
  • [WF-2978] 🐛 Fix role binding names for non-lower-case usernames (#5041)
  • [WF-2979] 🐛 Fix appenv de-referencing in wf deploy app (#5039)
  • [WF-2957] 🐛 UI - Workspace selector CSS fixes (#5036)
  • [WF-2535] 🐛 Delete accessrolebindings when associated accessrole is deleted (#4973)
  • [WF-2732/WF-2731] 🐛 UI - Add default network config and copying plan button (#4914)
  • [WF-2743/WF-2744] 🐛 Fix broken access policy links (#4947)
  • 🐛 Ensure deepcopys are performed correctly in cluster operators
  • 🐛 Log as progress, not warning, when endpoint not ready in auth proxy (expected situation)
  • 🐛 Allow workspace viewers to list members (#4951)
  • 🐛 Remove incorrect Network Fabric CLI resource column (#4952)
  • 🐛 Correct Peering Rule CLI columns (#4953)
  • 🐛 Fix AWS Network Manager role typo (#4958)


Release v2.0.2


Downloads

See Get the CLI for instructions.