December 2025
Bluebricks Release Notes
Cloud Clarity Unleashed
This release introduces Cloud Discovery for unprecedented visibility into your infrastructure, alongside Graceful Termination for safer deployments and a suite of UI enhancements designed to streamline your environment management and blueprint workflows.
Cloud Discovery (closed Beta)
Bluebricks now provides a continuously up-to-date, read-only inventory of all cloud resources within your environment. By automatically maintaining tenant-isolated discovery runtimes, the system identifies what actually exists in your cloud - not just the resources managed by Bluebricks.
What does it mean for you?
You gain a "single source of truth" for your entire cloud footprint.
This forms the foundation for unmanaged resource visibility and drift awareness, allowing you to see the complete picture of your infrastructure without manual auditing.
Graceful Termination for IaC Executors
We've implemented a smarter way to handle interrupted deployments.
Infrastructure-as-Code (IaC) operations now respond correctly to cancel and shutdown signals, ensuring running executors are cleaned up properly.
What does it mean for you?
Increased reliability during long-running operations. You can now safely interrupt or cancel deployments without worrying about corrupted state files or orphaned background processes.
⚡ Improvements
Enhanced Cloud Graph Readability
The Cloud Graph layout has been switched to a Left-to-Right orientation. Environments now expand intuitively into deployments, packages, and resources, following a natural reading flow.
Frictionless Environment Setup
We've moved the Environment Creation wizard into a centered modal and added support for AWS Discovery Role ARNs. Additionally, if only one environment is available, the system will now pre-select it automatically to save you extra clicks during deployment.
Intelligent Blueprint Authoring
External Child Artifacts: Blueprints can now reference external child packages via Git source without requiring a prior registry publish.
Smart Input Filtering: To reduce noise, unused child-level inputs are now hidden during the Blueprint review process, keeping your focus on relevant configurations.
Operational Reliability & Logging
Multi-Instance Safety: Fixed output collisions by storing data per node path rather than per package ID, enabling safe execution of blueprints that contain duplicate packages.
Clearer Deployment Errors: Replaced vague "Task Not Found" errors with descriptive domain errors that provide better context while preserving deep debugging logs.
Unified Output Grouping on
/deployment/{{slug}}/outputsAPI : Deployment outputs are now grouped by environment, making it easier to reference the data you need without cross-environment confusion.
UI & UX Polish
Auto-Role Assignment: New users are automatically assigned the "Deployer" role upon login if no role is defined.
Consistent Visuals: We've standardized modal spacing, typography, and dropdown padding across the entire platform to ensure a more cohesive experience.
🐛 Bug Fixes
Deployment State Location
Ensured that state.json and backup files are consistently generated within the /packages/root/ directory. This aligns with the DAG structure and simplifies local debugging.
Improved Data Type Handling
Fixed an issue where arrays, objects, and numbers in input fields were being stored as strings. Values are now correctly converted to their intended types before being processed.
YAML Publishing Path Defaults
Resolved a bug where publishing a YAML file without a specified path resulted in missing or duplicated entries. The system now defaults to the current directory (.) correctly.
Promote Option Logic
Fixed a bug where the "Promote" option was incorrectly displayed twice on the Deploy page.
Input Key Tooltips
Restored missing hover tooltips for truncated input keys, ensuring you can always see the full key name.
Code Meets Cloud
This release introduces a closed beta of Cloud Discovery to bridge the gap between your code and your cloud, alongside smarter deployment filtering and significant enhancements to YAML stability for more predictable infrastructure authoring.
Cloud Discovery (closed Beta)
We are introducing a new Cloud Discovery drawer within the Cloud Graph.
This allows you to query live cloud resources for an environment or a specific node in real time.
You can now compare your current state against actual cloud values - complete with side-by-side diffs - and drill into raw JSON properties using our high-fidelity full-screen viewer.
What does it mean for you?
You gain immediate visibility into "drift" and the actual state of your live resources without leaving the Bluebricks UI, making it easier to verify that what you defined in code is what actually exists in the cloud.
⚡ Improvements
"Update Available" Deployment Filters
To help you manage environments at scale, we've added an "Update available" segmented filter to the Deployments page. This allows you to instantly isolate deployments running on older blueprint versions, making it easier to identify which environments require a version bump.
Targeted Upgrades: The filter targets only official, newer versions, automatically excluding pre-releases to ensure production stability.
Layered Search: This filter works on top of your existing search and metadata filters.
Stabilized YAML & CLI Inputs
We have refined how blueprint properties and package IDs are handled during the publishing process. We have removed automatic prop prefixing and ID injections that previously cluttered the underlying configuration.
Cleaner Definitions: Package IDs and property names remain stable and readable.
Consistent Outputs: Output names remain unprefixed unless a collision occurs, ensuring your $outs references stay predictable.
Native Integrations API
Introduced new admin-gated endpoints to support Nango-based connections. This streamlines how organizational integrations are created, listed, and synchronized with your database, providing a more robust foundation for third-party service connections.
Connect with us at the Customer Portal to enable the API for your organization.
🐛 Bug Fixes
Optimized Log Navigation
Fixed an issue where log views would continuously scroll to the end during execution errors. The viewer now intelligently jumps to the specific error context and stays there, allowing you to debug issues without the log stream moving away.
Improved Large Array Diff Rendering
Resolved a visual bug where plan outputs containing large arrays with numerous changes were difficult to read. High-volume diffs are now rendered cleanly, maintaining the drill-down behavior you expect.
Blueprint Authorization Guardrails
Fixed an edge case where a Deployer could potentially load a blueprint that had no available versions (specifically when pre-releases were disabled). The system now correctly validates version availability before loading the deployment interface.
Fast. Safe. Deploy
This release focuses on making deployments faster, safer, and easier to reason about—especially for teams managing many environments and blueprints.
🚀 New Features
Incremental Runs
Bluebricks now supports Incremental Runs across the system.
Only packages that have actually changed are executed.
Unchanged packages are automatically skipped.
This reduces runtime, cost, and risk for large blueprints and multi-environment rollouts.
What it means for you: Faster feedback loops and safer changes, especially when iterating frequently on big deployments.

Artifactless Blueprints
We've removed the need to manage artifacts as a standalone concern.
When you publish a blueprint:
Inputs and outputs are hydrated directly from the source IaC.
Blueprints are automatically aligned with their Git origin.
A consistent
bricks.jsonis produced at publish time.
What it means for you: More straightforward authoring, fewer moving parts, and more reliable blueprints that always match your source of truth in Git.
⚡ Improvements
Safer & More Controlled Execution
Graceful shutdown on Task cancellation BricksRunner jobs now stop cleanly when a task is cancelled, preserving state and ensuring deployments don't continue running in the background.
Draft Deployment Creation You can now create draft deployments without executing any runs. Perfect for:
CI/CD pipelines
Templates and "pre-baked" deployment flows
Future multi-stage promotion workflows
Governance, Auditability & Approvals
Auto-Approval: Keep Pending Stage Visible Even with auto-approval enabled, the Pending Approval stage remains visible. This improves audit trails and makes approval provenance fully traceable across runs.
Unified Version Ordering & "Latest" Logic The most recently published version is always considered the latest, including pre-releases. This removes mismatches between backend and UI and eliminates confusing fallback rules.
Relaxed Pre-Release Validation Blueprints referencing pre-release child packages can now be published successfully, provided access rules are respected, improving real-world versioning workflows.
Remove Pre-Release Permission Validation Outdated pre-release user checks were removed. Access now cleanly relies on environment policies and explicit query parameters.
Platform Architecture & Security
Job Scheduler Data-Source Migration to API The scheduler is now effectively stateless and backed by the main API, making it more modular, scalable, and robust.
Subresource Integrity (SRI) for External Scripts All external scripts now use SRI, protecting against tampered assets and preventing failed builds if integrity is compromised.
UX & UI Refinements
We shipped a series of UI improvements to make Bluebricks more predictable and easier to navigate:
Deploy Page & Plan Page UX
Truncate long references with tooltips for clarity.
Remove redundant read-only indicators.
Standardize internal naming and layout for better readability.
Deploy Page Visual Consistency
Inputs on the Deploy page now visually align with the Blueprint page for a more coherent mental model.
Blueprint Version Editing
Added a Cancel / Exit control when editing blueprint versions, making it easier to adjust metadata or experiment without getting “stuck” in edit mode.
Blueprints Table Enhancements
Show canonical package IDs and consolidated tech badges to make large blueprints easier to scan and understand.
Revert Control for Blueprint Props
You can now restore original values for blueprint props with a single action—great for experimenting safely.
Permission-Aware Graph View
Graph views are hidden from users without the required privileges, reducing friction and making permission boundaries more straightforward.
Deployment Page Cleanup
Removed redundant tooltips and simplified the page layout for a less noisy, more predictable experience.
🐛 Bug Fixes
Blueprints with Only Pre-Release Versions Not Displaying Blueprints that previously only had pre-release versions now appear correctly in the UI, allowing authors to review and promote them without resorting to the CLI.
Pending Approval Tooltip Timestamp The tooltip now displays the actual approval/rejection timestamp rather than the stage-entry time, restoring accurate governance data.
Numeric Inputs in Blueprint Create/Update Fixed an issue where numeric default values (including
0) weren't correctly displayed or recognized. Number-typed inputs now behave reliably.
Integrate. Control. Execute.
This update introduces a new Integrations experience, more control for Bicep deployments and incremental execution, deeper support for Discovery use cases, and a series of UI/API reliability fixes across deploy flows and blueprint management.
🚀 New Features
Integrations Tab in Account Settings
Replaces the old "Keys" tab with a new Integrations page, featuring integration cards and a dedicated inner page for managing API keys.
What it means for you: A clearer, more organized place to manage integrations and credentials, reducing confusion and making setup easier.
Download State + View Config Options
Adds State download and a config drawer to the states list, making it easier to inspect and export state details directly from the UI.
What it means for you: Faster debugging and better visibility into the deployment state without leaving the interface.
Configurable Deployment Mode for Bicep (bricks.json)
Adds a mode field (Complete / Incremental) for Bicep deployments in bricks.json. This mode propagates through the entire execution pipeline (Native → SpecNative → Execution → Runner).
What it means for you: More control over how Bicep deployments apply changes—allowing safer incremental rollouts or full replacements when required.
Execution Skipping for Unchanged DAG Nodes
Enables skipping Plan/Apply steps for nodes marked as unchanged, including cascade rules, state handling, and support for --incremental logic.
What it means for you: Faster runs and less noise in plans by executing only what actually changed.
⚡ Improvements
Discovery Account Support in Cloud Account APIs
Adds support for a Discovery account type, including metadata exposure, uniqueness rules, and Cloud Account API updates.
Deploy Page Uses Combined Props from New API
Frontend now relies on the unified /package/props response to merge environment, package, and deployment inputs.
Deploy Page: Rename "Properties" → "Inputs”
Renames Properties to Inputs on the Deploy page to align with YAML blueprint conventions.
Open Corresponding Version on Review Blueprint
Selecting Review on a specific blueprint version now correctly opens that exact version.
Add ID to package_children
package_childrenThe API now returns child package IDs in package_children, making it easier to introspect package relationships.
Show Package Type Badge in View Blueprint
Adds missing package type badges to blueprint views for improved clarity.
🐛 Bug Fixes
Fix Query Params for Package Props API
Frontend updates to reflect the new parameter requirements for the package props API.
Fix Query Params for Environment Props API
Switches environment props requests from using environment ID to slug.
Disallowed Value Carried Across Version Change
Fixes an issue where disallowed values could persist after switching versions; validation is now correct.
$outs Reference Dropdown Incorrect
$outs Reference Dropdown IncorrectFixes the dropdown so $outs references display and match correctly.
Blueprint Input Fields Not Editable
Resolves an issue where certain blueprint input fields would not accept user input.
Deployment History Not Visible in Redeploy Flow
Restores visibility of the deployment history drawer during redeploy flows.
Last updated
Was this helpful?

