<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"><channel><title>Pulumi Blog: Kimberley Mackenzie</title><link>https://www.pulumi.com/blog/author/kimberley-mackenzie/</link><description>Pulumi blog posts: Kimberley Mackenzie.</description><language>en-us</language><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><item><title>Introducing Dark Mode for Pulumi Cloud</title><link>https://www.pulumi.com/blog/pulumi-cloud-dark-mode/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.pulumi.com/blog/pulumi-cloud-dark-mode/</guid><description>
&lt;img src="https://www.pulumi.com/images/generated/blog/pulumi-cloud-dark-mode/index.png" /&gt;
&lt;p&gt;&lt;a href="https://www.pulumi.com/product/pulumi-cloud/"&gt;Pulumi Cloud&lt;/a&gt; helps teams manage and operate their cloud infrastructure in one place, from state and secrets to deployments, visibility, and policy enforcement.&lt;/p&gt;
&lt;p&gt;For a long time, one request has consistently come up from the Pulumi community: dark mode. Today, we’re announcing that this request is now available in Pulumi Cloud.&lt;/p&gt;
&lt;h2 id="light-mode-and-dark-mode"&gt;Light mode and dark mode&lt;/h2&gt;
&lt;p&gt;Pulumi Cloud supports light mode and dark mode. You can switch themes at any time from the utility bar.&lt;/p&gt;
&lt;h3 id="below-pulumi-cloud-dashboard-in-light-mode-and-dark-mode"&gt;Below: Pulumi Cloud dashboard in light mode and dark mode&lt;/h3&gt;
&lt;div class="flex flex-col md:flex-row gap-4 my-4"&gt;
&lt;img src="dashboard-light.png" alt="Screenshot of Pulumi Cloud dashboard in light mode" class="w-full md:w-1/2" /&gt;
&lt;img src="dashboard.png" alt="Screenshot of Pulumi Cloud dashboard in dark mode" class="w-full md:w-1/2" /&gt;
&lt;/div&gt;
&lt;p&gt;Light mode remains the default experience. Dark mode uses lighter text and UI elements on a darker background, which many users prefer for extended sessions or low-light environments.&lt;/p&gt;
&lt;p&gt;This update is enabled by recent work from our User Experience team to introduce a shared design system across Pulumi Cloud. With that foundation in place, theming can now be applied consistently across pages and features.&lt;/p&gt;
&lt;h3 id="below-pulumi-cloud-resources-page-in-light-mode-and-dark-mode"&gt;Below: Pulumi Cloud resources page in light mode and dark mode&lt;/h3&gt;
&lt;div class="flex flex-col md:flex-row gap-4 my-4"&gt;
&lt;img src="resources-light.png" alt="Screenshot of Pulumi Cloud Resources page in light mode" class="w-full md:w-1/2" /&gt;
&lt;img src="resources.png" alt="Screenshot of Pulumi Cloud Resources page in dark mode" class="w-full md:w-1/2" /&gt;
&lt;/div&gt;
&lt;p&gt;Dark mode allows you to opt into a theme that uses lighter text and graphics on a darker background. You can also choose to keep the current theme, now known as light mode.&lt;/p&gt;
&lt;h2 id="how-to-enable-dark-mode"&gt;How to enable dark mode&lt;/h2&gt;
&lt;p&gt;You can update your theme from the utility bar at any time.&lt;/p&gt;
&lt;p&gt;&lt;img src="darktoggle.png" alt="Screenshot of dark mode toggle in utility bar"&gt;&lt;/p&gt;
&lt;h2 id="try-out-dark-mode-today"&gt;Try out dark mode today&lt;/h2&gt;
&lt;p&gt;Want to try dark mode out for yourself? &lt;a href="https://app.pulumi.com"&gt;Sign in&lt;/a&gt; to your Pulumi Cloud account, or if you are new to Pulumi, &lt;a href="https://app.pulumi.com/signup"&gt;create a free account&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We would love to hear your feedback. You can reach us in the &lt;a href="https://slack.pulumi.com/?_gl=1*abbv2y*_ga*MTgxNzE0MTI3LjE2NDM3MzcwNTU.*_ga_FQHG5CVY2D*MTY1NzY0ODc4NC4xMzMuMC4xNjU3NjQ4Nzg0LjYw"&gt;Pulumi Community Slack&lt;/a&gt; or share requests in the &lt;a href="https://github.com/pulumi/pulumi-cloud-requests/issues"&gt;public GitHub repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We look forward to hearing what you think of these changes!&lt;/p&gt;</description><author>Kimberley Mackenzie</author><author>Tom King</author><category>pulumi-cloud</category><category>user-experience</category></item><item><title>Unveiling the New Stacks Page</title><link>https://www.pulumi.com/blog/new-stacks-page-launch/</link><pubDate>Thu, 24 Oct 2024 00:00:00 -0700</pubDate><guid>https://www.pulumi.com/blog/new-stacks-page-launch/</guid><description>
&lt;img src="https://www.pulumi.com/images/generated/blog/new-stacks-page-launch/index.png" /&gt;
&lt;p&gt;We&amp;rsquo;re thrilled to unveil the redesigned &lt;a href="https://www.pulumi.com/product/infrastructure-as-code/"&gt;Pulumi Infrastructure as Code (IaC)&lt;/a&gt; Stacks page within Pulumi Cloud console, addressing one of the &lt;a href="https://github.com/pulumi/pulumi-cloud-requests/issues/56"&gt;most upvoted&lt;/a&gt; issues in our &lt;a href="https://github.com/pulumi/pulumi-cloud-requests"&gt;Pulumi Cloud Requests repository&lt;/a&gt;! This revamped experience delivers a significant boost in performance and usability, empowering even the most complex organizations to manage their infrastructure with ease.&lt;/p&gt;
&lt;h2 id="why-a-new-stacks-page"&gt;Why a New Stacks Page?&lt;/h2&gt;
&lt;p&gt;As our customers scaled, the previous Stacks page faced some limitations that impacted its effectiveness. Here were some of the primary challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Performance Issues&lt;/strong&gt;: The page became sluggish with large numbers of stacks, making it difficult to scroll smoothly when you had thousands of stacks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limited Grouping and Sorting Options&lt;/strong&gt;: Users had limited customization options for organizing their stacks, with minimal control over grouping and sorting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tag-Based Grouping Limitations&lt;/strong&gt;: Grouping by tags wasn’t as reliable as we wanted—it sometimes failed to load completely.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="whats-new"&gt;What’s New?&lt;/h2&gt;
&lt;p&gt;The new Stacks page provides more information at a glance, offering a streamlined and powerful experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Effortless Scalability&lt;/strong&gt;: Manage thousands of stacks with ease. The new page is optimized for performance, ensuring smooth scrolling and interaction regardless of scale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexible Grouping&lt;/strong&gt;: Group your stacks by repository, project, and tags simultaneously—up to three levels of grouping. Or opt for no grouping at all! The choice is yours. Expand and collapse groups as needed for a more organized and focused browsing experience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Sorting&lt;/strong&gt;: Sort your stacks by last update or group name (ascending/descending) to quickly find what you need.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shareable Views&lt;/strong&gt;: The page now includes query parameters in the URL, allowing you to save and share your exact view with team members effortlessly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Personalized Experience&lt;/strong&gt;: The page remembers your last selected groups and sorting preferences, so you can pick up right where you left off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dynamic Loading&lt;/strong&gt;: Enjoy instantaneous loading as you scroll, eliminating wait times and boosting efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time-Saving Shortcuts&lt;/strong&gt;: Use quick option to make group and sort selections or to reset them.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="my-4"&gt;
&lt;video class="flex outline-none rounded w-full" title="New Stacks Page Demo"
autoplay muted playsinline
loop &gt;
&lt;source src="./new-stacks-page-demo.mp4" /&gt;
&lt;/video&gt;
&lt;/div&gt;
&lt;h3 id="classic-view-still-available"&gt;Classic View: Still Available&lt;/h3&gt;
&lt;p&gt;For users who prefer the familiar grouping by repository and project, and sorting by last updated, we&amp;rsquo;ve got you covered! Simply click the &amp;ldquo;Classic View&amp;rdquo; shortcut in the top right-corner to switch to the classic grouping and sorting option instantaneously.&lt;/p&gt;
&lt;h2 id="your-feedback-matters"&gt;Your Feedback Matters&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;re excited for you to experience the power and flexibility of the new Pulumi Stacks page! Share your feedback and suggestions through our &lt;a href="https://github.com/pulumi/pulumi-cloud-requests/issues"&gt;Pulumi Cloud requests&lt;/a&gt; GitHub repository—we&amp;rsquo;re always listening and striving to improve.&lt;/p&gt;</description><author>Germán Lena</author><author>Kimberley Mackenzie</author><author>Arun Loganathan</author><category>features</category><category>releases</category></item><item><title>Pulumi ESC Table Editor Now Supports Dynamic Credential and Secret Integrations</title><link>https://www.pulumi.com/blog/esc-table-editor-provider-config-support/</link><pubDate>Tue, 10 Sep 2024 00:00:00 -0700</pubDate><guid>https://www.pulumi.com/blog/esc-table-editor-provider-config-support/</guid><description>
&lt;img src="https://www.pulumi.com/images/generated/blog/esc-table-editor-provider-config-support/index.png" /&gt;
&lt;p&gt;We are pleased to announce a major update to the &lt;a href="https://www.pulumi.com/product/esc"&gt;Pulumi ESC&lt;/a&gt;’s Table Editor: full support for provider configurations is now live! When we &lt;a href="https://www.pulumi.com/blog/esc-key-value-table-editor-launch"&gt;first introduced the ESC Table view&lt;/a&gt;, our goal was to offer a user-friendly interface for managing complex configuration and secrets for your applications and infrastructure. This has empowered teams to focus on what they do best—building and deploying software.&lt;/p&gt;
&lt;p&gt;In our initial launch, the Table Editor allowed you to perform CRUD operations on your secrets and plaintext values, decrypt secrets, import environments, and manage variables—all within a visual interface. Today, we’re taking the next step by enabling full read-write support for provider configurations within the Table Editor. This new capability allows you to add, edit, and manage your provider configurations directly from the table view, offering a more integrated and seamless experience.&lt;/p&gt;
&lt;h2 id="primer-on-esc-provider-configuration"&gt;Primer on ESC Provider Configuration&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.pulumi.com/docs/esc/providers/"&gt;Pulumi ESC’s provider ecosystem&lt;/a&gt; is one of its most powerful features. It supports two categories of providers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dynamic Cloud Provider Credentials&lt;/strong&gt;: Dynamically acquire credentials from cloud providers like &lt;a href="https://www.pulumi.com/docs/esc/providers/aws-login/"&gt;AWS&lt;/a&gt;, &lt;a href="https://www.pulumi.com/docs/esc/providers/azure-login/"&gt;Azure&lt;/a&gt;, &lt;a href="https://www.pulumi.com/docs/esc/providers/gcp-login/"&gt;GCP&lt;/a&gt;, and &lt;a href="https://www.pulumi.com/docs/esc/providers/vault-login/"&gt;Vault&lt;/a&gt; at runtime, eliminating the need for static, long-lived credentials. This enhances security by removing the reliance on dotenv files, locally stored secrets, or long-lived credentials in CI/CD environments, strengthening your workflows’ overall security.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dynamic Secret Retrieval&lt;/strong&gt;: ESC retrieves secrets from external secrets managers, such as &lt;a href="https://www.pulumi.com/docs/esc/providers/aws-secrets/"&gt;AWS Secrets Manager&lt;/a&gt;, &lt;a href="https://www.pulumi.com/docs/esc/providers/1password-secrets/"&gt;1Password&lt;/a&gt;, and &lt;a href="https://www.pulumi.com/docs/esc/providers/vault-secrets/"&gt;HashiCorp Vault&lt;/a&gt;, securely pulling them directly into your environments. Whether you are migrating or utilizing Pulumi ESC’s rich toolset, you can retrieve sensitive information at runtime and apply it seamlessly to your applications.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="enhancing-the-table-editor-provider-configuration-support"&gt;Enhancing the Table Editor: Provider Configuration Support&lt;/h2&gt;
&lt;p&gt;With the addition of provider configuration support in the Table view, incorporating Pulumi ESC provider capabilities into your workflow is now more straightforward. A clean, user-friendly form provides step-by-step guidance, promoting best practices like &lt;a href="https://www.pulumi.com/docs/esc/environments/configuring-oidc"&gt;OIDC&lt;/a&gt; adoption and the secure handling of sensitive data. This streamlined approach reduces the need for external documentation, making the entire process more intuitive and efficient.&lt;/p&gt;
&lt;p&gt;&lt;img src="esc-table-editor-provider-config.png" alt="Table view"&gt;&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The new provider configuration support in the ESC Table view marks another step in our efforts to simplify and enhance the developer experience. We’re eager to see how you’ll leverage this new capability to streamline your workflows and strengthen your infrastructure’s security. As always, your feedback is invaluable to our development process, and we’re committed to continually improving the Table Editor and other Pulumi tools based on your needs. Please share your feedback with us &lt;a href="https://github.com/pulumi/esc/issues/new/choose"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Check out our &lt;a href="https://www.pulumi.com/docs/esc"&gt;documentation&lt;/a&gt; to learn more about Pulumi ESC.&lt;/p&gt;</description><author>Kimberley Mackenzie</author><author>Arun Loganathan</author><category>esc</category><category>secrets</category><category>configuration-management</category><category>features</category><category>releases</category></item><item><title>Introducing the Table Editor for Pulumi ESC</title><link>https://www.pulumi.com/blog/esc-key-value-table-editor-launch/</link><pubDate>Tue, 26 Mar 2024 00:00:00 -0700</pubDate><guid>https://www.pulumi.com/blog/esc-key-value-table-editor-launch/</guid><description>
&lt;img src="https://www.pulumi.com/images/generated/blog/esc-key-value-table-editor-launch/index.png" /&gt;
&lt;p&gt;We&amp;rsquo;re excited to announce the launch of the Pulumi Environments, Secrets, and Configurations (&lt;a href="https://www.pulumi.com/product/esc"&gt;ESC&lt;/a&gt;) Table Editor. At Pulumi, we&amp;rsquo;re committed to providing flexible solutions that cater to diverse development needs and practices. This latest addition underscores our dedication to this principle by offering a user-friendly interface for managing complex configurations and secrets.&lt;/p&gt;
&lt;p&gt;Pulumi ESC simplifies the management of secrets and configurations by reducing duplication and drift, empowering development teams to focus on building and deploying. The existing YAML-based code editor offers a native way for developers to author and manage configurations.&lt;/p&gt;
&lt;p&gt;The Table Editor we are launching today introduces an alternate visual interface for handling configuration tasks, enabling the direct input of plaintext and secret values. Key capabilities of the Table Editor include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CRUD Operations&lt;/strong&gt;: Perform Create, Read, Update, and Delete (CRUD) operations on your secrets and plaintext values&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decrypting Secrets&lt;/strong&gt;: Safely decrypt secrets one at a time, directly within the editor&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Environment Imports&lt;/strong&gt;: &lt;a href="https://www.pulumi.com/docs/esc/environments/#importing-other-environments"&gt;Import environments&lt;/a&gt; and define the order of imports to suit your project&amp;rsquo;s needs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variables Projections&lt;/strong&gt;: Make variables available as &lt;a href="https://www.pulumi.com/docs/esc/environments/#using-environments-with-pulumi-iac"&gt;Pulumi Config&lt;/a&gt;, &lt;a href="https://www.pulumi.com/docs/esc/environments/#projecting-environment-variables"&gt;environment variables&lt;/a&gt;, and files, streamlining your deployment and runtime configuration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Interpolations and References&lt;/strong&gt;: Add references to existing path-values, or add &lt;a href="https://www.pulumi.com/docs/esc/environments/#interpolating-values"&gt;interpolations&lt;/a&gt; to dynamically generate values&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="esc-key-value-table-editor.png" alt="Table Editor"&gt;&lt;/p&gt;
&lt;p&gt;In the current release of the Table view, &lt;a href="https://www.pulumi.com/docs/esc/integrations"&gt;provider configurations&lt;/a&gt; and functions are set to read-only.&lt;/p&gt;
&lt;h2 id="whats-next"&gt;What’s Next?&lt;/h2&gt;
&lt;p&gt;Looking to the future, we are already working on the next set of enhancements for the Table view. Soon, you will have the capability to add and edit provider configurations directly within the table view.&lt;/p&gt;
&lt;p&gt;Pulumi ESC&amp;rsquo;s diverse array of providers not only allows teams to dynamically acquire cloud provider credentials at runtime, thus eliminating the need for static, long-lived credentials but also enables retrieving secrets from external secrets managers, such as AWS Secrets Manager and HashiCorp Vault, directly within ESC. This means users can seamlessly pull and utilize secrets within ESC, enhancing security and flexibility. The upcoming provider configuration support in the Table view will offer a guided experience, simplifying the process of leveraging Pulumi ESC&amp;rsquo;s comprehensive set of providers.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The launch of the Table view marks an important step in our mission to make infrastructure as code more accessible and manageable for developers.&lt;/p&gt;
&lt;p&gt;Your &lt;a href="https://github.com/pulumi/esc/issues/new/choose"&gt;feedback&lt;/a&gt; is the cornerstone of our development process. As we look ahead, we&amp;rsquo;re focusing on incorporating your insights to further enhance the Table view. Together, we can continue to refine and advance Pulumi ESC, making it an even more powerful tool for the developer community.&lt;/p&gt;
&lt;p&gt;Check out our &lt;a href="https://www.pulumi.com/docs/esc"&gt;documentation&lt;/a&gt; to learn more about Pulumi ESC.&lt;/p&gt;</description><author>Arun Loganathan</author><author>Kimberley Mackenzie</author><category>esc</category><category>secrets</category><category>configuration-management</category><category>features</category></item></channel></rss>