May 2025
We've listed all the Known Issues for the May 2025 release here. Once these issues are resolved in a future release, they will be included under the Bug Fixes section of the Release Notes.
- Map Resources Window Overlaps Split Screen View
- CLI Shows Unclear Error While Organization ID Is Not Set
- Table Doesn’t Navigate to First Page After Applying Filter
- Topology Doesn’t Load Automatically After Importing tfstate File
- Syncing a Single Component in Backstage Replaces the Entire appStack in Stackgen
- Deleted Locals Remain in HCL Editor and Cause Duplication
- Helm Charts Tab Missing and Custom Helm Charts Displayed Under Modules
- Creating Resource Pack with VPC and Two Nested Subnets Fails with 500 Error
- Built-In Policy Count Fluctuates While Creating Governance
- Two Different Toast Messages Displayed for Incorrect GitHub Token
- Unable to Create Labels While Defining an appStack
- Custom Module Appears With Inconsistent Labels in Starred and Recents
- Scope of Custom Module is Incorrectly Shown as Personal in Recent or Starred Modules
- Output Attributes From Custom Modules Not Available for Attribute-Based Connections
Not Found
Error During Custom Module Versioning- Custom Module Versioning Does Not Work When Accessed from Recent Resources List
stackgen provision
Fails for a Simple AWS S3 Bucket- Connection Attributes Not Retained in Resource Packs or New appStack Versions
- Connection Attributes Not Retained in Resource Packs or New appStack Versions
- Deleted or Updated Resources Are Still Visible Under Recent or Starred Resources List
In-Progress Map Resources Window Overlaps Split Screen View
Click to view
Summary: While you're using split-screen mode in the UI, the Map Resources window may overlap the secondary pane, making it difficult to view or interact with content beneath. This can disrupt your workflow while referencing other parts of the appStack.
Cause: The modal does not respect split-screen layout boundaries due to a UI layering issue.
Workaround: Exit split-screen mode before opening the Map Resources window, or complete resource mapping before switching to split-screen. This is a visual issue and does not impact functionality.
In-Progress CLI Shows Unclear Error While Organization ID Is Not Set
Click to view
Summary: While using the stackgen preference set
command without an Organization ID configured, the CLI returns a generic 400 error without explanation, making it difficult to understand what went wrong.
Cause: The CLI does not provide a clear message while the Organization ID is missing during preference operations, resulting in a confusing or unhelpful error.
Workaround: Use the interactive mode command (stackgen configure -i
) which enforces selecting the Organization ID. This ensures all required configuration is properly set before running preference-related commands.
In-Progress Table Doesn’t Navigate to First Page After Applying Filter
Click to view
Summary: While you apply a filter (e.g., for Helm resource type) while you're on the second or third page of the catalog, you remain on the same page instead of being taken to the first page where the filtered results actually begin.
Cause: The table component doesn’t reset pagination while a new filter is applied, likely due to a shared issue in the core table logic.
Workaround: After applying a filter, manually navigate to the first page to view the filtered results. A more consistent behavior is planned with a future fix.
Fixed Topology Doesn’t Load Automatically After Importing tfstate File
Click to view
Summary: After you import a tfstate
file while creating an AKS appStack, the topology view remains blank until you manually refresh the page. This breaks the expected flow and may cause confusion, especially for new users.
Cause: The UI does not automatically re-render the topology after the tfstate
is processed, likely due to a missing state update or delayed API response handling.
Fix: Topology will now load automatically after importing a .tfstate
file.
In-Progress Syncing a Single Component in Backstage Replaces the Entire appStack in Stackgen
Click to view
Summary: While you sync a single component from the Components page, the action replaces the entire appStack with only the selected component, instead of updating it incrementally. This can lead to accidental data loss if you're expecting only that one component to be updated.
Cause: The current sync operation does not preserve existing appStack state and treats the action as a full replacement rather than a partial update.
Workaround: Before syncing a single component, ensure that a backup or version of the full appStack exists. Alternatively, avoid syncing individual components unless you're intentionally recreating the appStack. A safer update flow is under consideration.
In-Progress Deleted Locals Remain in HCL Editor and Cause Duplication
Click to view
Summary: While you delete a local variable from the module editor UI, it isn’t removed from the HCL editor (main.tf). If you manually clear the locals block and add a new one, the locals section may appear multiple times in the HCL.
Cause: The module editor does not fully sync deletions with the underlying HCL structure, resulting in stale or duplicated local blocks.
Workaround: After deleting a local, manually remove the corresponding block from the HCL editor. Until this issue is fixed, review the main.tf file for redundant or outdated locals blocks before saving.
In-Progress Helm Charts Tab Missing and Custom Helm Charts Displayed Under Modules
Click to view
Summary: In the Catalog section, custom Helm charts are currently being shown under the Modules tab instead of in a dedicated Helm Charts tab. This can cause confusion while browsing or filtering resources.
Cause: The UI does not currently separate Helm charts and modules into distinct tabs, even though design references (such as in Figma) suggest they should be displayed separately.
Workaround: To locate Helm charts, use the filter option in the Modules tab and set the provider to helm. A dedicated Helm tab may be introduced in a future update to improve clarity.
In-Progress Creating Resource Pack with VPC and Two Nested Subnets Fails with 500 Error
Click to view
Summary: While you try to create a resource pack that includes a VPC and two nested subnets as grouped resources, the operation fails with a 500 Internal Server Error. This prevents successful creation of the intended infrastructure layout.
Cause: The backend fails to handle complex nesting logic between grouped resources like VPCs and subnets, resulting in a server-side error.
Workaround: There is currently no known workaround. Avoid creating grouped resource packs with nested subnets until a fix is released.
In-Progress Built-In Policy Count Fluctuates While Creating Governance
Click to view
Summary: While you create a new governance configuration and select a compute type, the built-in policy count displayed may vary unexpectedly. You might notice the count decreasing even while no policies have been removed.
Cause: The UI does not consistently fetch or cache the built-in policies, leading to transient discrepancies in the displayed count. This inconsistency has also impacted automation test stability.
Workaround: If you notice unexpected changes in the policy count, refresh the page or reselect the compute type to reload the data. For automation tests, avoid relying on a static count as it may fluctuate across sessions.
In-Progress Two Different Toast Messages Displayed for Incorrect GitHub Token
Click to view
Summary: While a user tries to create a GitHub configuration with an incorrect token, two different toast messages are shown instead of a single consistent error message. This can cause confusion for the user.
Cause: The issue arises from inconsistent error handling in the UI, where multiple error messages are triggered simultaneously while an invalid token is provided.
Workaround: Ensure that the correct GitHub token is entered to avoid triggering multiple error messages.
Fixed Unable to Create Labels While Defining an appStack
Click to view
Summary: While creating an appStack with a name, description, and labels, users are unable to create or assign labels to the appStack.
Cause: This issue may have been introduced due to recent changes aimed at increasing the real estate for the topology, which affected the appStack creation process.
Fix: You can now create or assign labels to an appStack.
In-Progress Custom Module Appears With Inconsistent Labels in Starred and Recents
Click to view
Summary: When you create a custom module, Star the resource, and later drag it onto the canvas (so tht it appears in your Recents), you will notice that the label name for the custom module looks different in each list.
Cause: The Starred and Recents lists use different logic or data sources to display module names, potentially referencing different naming attributes (e.g., display name vs. internal name or original title).
Workaround: Currently there is no known workaround.
In-Progress Scope of Custom Module is Incorrectly Shown as Personal in Recent or Starred Modules
Click to view
Summary: When you Star or use custom module with a Team scope and use in an appStack, it appears in the Recent section with an incorrect User scope.
Cause: The scope metadata of the custom module is not being correctly rendered when you access it from Recent or Starred sections. As a result, the UI defaults to showing the User scope icon regardless of the custom module's original scope.
Workaround: Until this is resolved, you can confirm the actual scope of a custom module by navigating to the Custom Modules tab in the main resource library. We recommend that you avoid relying solely on the icon in Recent or Starred custom modules for scope validation.
In-Progress Output Attributes From Custom Modules Not Available for Attribute-Based Connections
Click to view
Summary: While trying to create a custom module using the Custom Modules option in the topology canvas, you can define output variables in the Terraform code. However, after successful module creation, the output attributes do not appear in the dropdown for setting up attribute-based connections with other resources.
Cause: The system is currently not able to parse or register output variables defined in the Terraform code of custom modules, resulting in the output attributes not exposed for connection mapping.
Workaround: No known workaroud is available at present.
Fixed Not Found
Error During Custom Module Versioning
Click to view
Summary: While creating a new version of an existing custom module in an appStack within your Team, the operation fails with a Not found
error.
Cause: You're seeing this issue because the module is being fetched from your Personal scope instead of the Team scope, even though the module exists in the Team scope. The API call to create a new version fails, as it cannot find the module in the expected scope.
Fix: UI now handles custom module version creation correctly by enforcing orgId
presence when ownerType
is organization and isShared
is false
, and restricting version creation based on ownership and scope rules.
Fixed Custom Module Versioning Does Not Work When Accessed from Recent Resources List
Click to view
Summary: When you create a version of a Custom Module from the Recent Resources list in the topology canvas, you will notice that a dialog with an error No Configuration found for given resource.
is displayed.
Cause: The Recent Resources list does not fully support versioning actions for custom modules.
Fix: The Gear icon has been removed from the resources listed under the Recent Resources section, so you will no longer be able to create a new version from your recent resources.
In-Progress stackgen provision
Fails for a Simple AWS S3 Bucket
Click to view
Summary: Provisioning an S3
bucket using Stackgen CLI fails when you run the stackgen provision
command:
stackgen provision --appstack-id 51100769-1550-4adb-898e-1c97093334fc --apply --cloud-profile sandbox --env-profile dev --log 2
Cause: --var region=<region>
is a mandatory attribute needed for stackgen provision.
Workaround: Use the --var region=<region>
flag to while running the command stackgen provision
.
In-Progress Connection Attributes Not Retained in Resource Packs or New appStack Versions
Click to view
Summary: You will notice that when you:
- Group resources into a resource pack
- Create an appStack version
Connection attributes are not being retained resulting in missing connection details in reused or updated resources.
Cause: This issue occurs due to a gap in connection metadata (mappings) during the following operations:
- Creating a resource pack from connected resources
- Reusing a resource pack in a governance policy or new appStack
- Creating a new version of an existing appStack
- Exporting and re-importing the topology
Workaround: Until the issue is resolved, consider mapping your resource connection attributes after you:
- Add a resource pack to an appStack
- Create a new version of an appStack
- Import a topology
In-Progress Deleted or Updated Resources Are Still Visible Under Recent or Starred Resources List
Click to view
Summary: When you delete or update a resource template, its previous instance may still appear under the Recent or Starred sections in the + Add Resources panel. Attempting to use such resources results in no action or broken behavior.
Cause: This issue arises due to stale references in the local cache for Recent and Starred modules where the UI continues to display the old resource, even though the template has been deleted or changed. Thus leading to a mismatch between UI state and available templates.
Workaround: Until the cache invalidation is handled automatically, avoid relying on Starred or Recent entries for critical templates. Prefer using the latest template from the main resources panel. If a resource in Recents or Starred list does not respond to drag-and-drop action in Topology canvas, verify whether the template still exists in the list of resources.