New in Hutte: Refresh metadata in Pool Orgs and more

2023 is coming to an end, but Hutte’s dedication to constant improvement and user-focused innovation is not. Explore our most recent feature-enhancing updates and changes below.

New in Hutte: Refresh metadata in Pool Orgs and more
Table of contents

Efficiently refresh metadata in Pool Orgs

The Hutte Pool of Scratch Orgs offers Salesforce teams development environments at their disposal, ideal for tasks like Apex development, constructing Flows, declarative configuration, training, and QA.

Our system ensures fresh Scratch Orgs are built from the latest metadata, whenever an Org is taken from the Pool. However, in certain scenarios, such as shortly post-merges or releases, these Scratch Orgs might be briefly out-of-date.

This generally doesn't pose significant issues thanks to the simplicity of the Git merge process. Nevertheless, for teams working on interdependent features, accessing the most current source when initiating a new feature can be critical.

🕑
Previously, updating the Pool Orgs meant a temporary unavailability during the refresh period, which could be time-consuming depending on your project's complexity and dependencies. To address this, we've introduced a "Refresh Org Metadata" feature. This action compares the project’s default Git branch state at the last ‘metadata push’ to a pooled Scratch Org with its current state. 

If the branch has advanced, it deploys only the metadata changes, rather than recreating the entire Org. This approach provides a swift and efficient update, ensuring your development environment aligns with the latest Git changes.

Looking forward, we're working on seamlessly integrating this feature into the "Take from Pool" flow. Our aim is to eventually extend this capability to Sandboxes and Scratch Orgs already engaged in feature development.

Leverage Hutte's Scratch Org Pooling to accelerate your CI processes

A growing number of users are turning to Hutte's Scratch Org Pooling feature to expedite their continuous integration (CI) workflows. This approach is particularly beneficial to speed up the crucial stages of code quality assessments and testing, which are typically conducted when new work is shifted to a pull request.

For a deeper dive and to draw inspiration, explore our comprehensive collection of open-source recipes.

To facilitate your CI Setup, we are now exposing the needed command for taking a pooled Org on our Scratch Org Pool UI. Simply copy the snippet conveniently with a click and use it in your automation.

Utilize our new project template

Our new project template helps you get started quickly on a Salesforce DX project. Aside from giving you the necessary Salesforce configuration files and directories to get you started, it comes with:

  • A custom Salesforce theme, a sample Apex class, and LWC
  • An exemplary Hutte configuration file (hutte.yml) that applies the custom Salesforce theme after Scratch Org creation. It also creates a custom button to run a data import
  • A sample data set to demonstrate data import via Hutte’s custom button
  • CI/CD automation for code quality checking and incremental deployment.

Other improvements

  • Added ‘resend invite’ functionality to facilitate adding new users to your Hutte organization (available for Admins only)
  • New information boxes show on specific metadata types on “Pull changes” dialogue
  • Minor improvements to our custom table and select components.

Take the leap

Whether it's signing in, creating an account, or requesting a demo – fully immerse yourself in the Hutte experience.