Release Notes v0.51

Release v0.51 brings updates like JumpCloud SSO, Shared VPC settings in GCP environments, managing Blueprint changes through VCS, upgrading to Kubernetes 1.27, and many more enhancements and bug fixes.

✨ What's New

  • Additional Single Sign-On (SSO) services
    In addition to our existing Single Sign-On (SSO) offerings, we have introduced Jumpcloud OAuth integration, broadening our SSO support.

    Click on the image to expand

    Click on the image to expand

  • Shared VPC in GCP Environments
    You can now toggle Shared VPC Settings under Advanced Options while creating GCP environments. Please note, these settings cannot be modified later. To learn more about this capability, refer to the Shared VPC Google Cloud documentation.

    Click on the image to expand

    Click on the image to expand

  • Manage Blueprint changes through VCS (Available on request)
    Blueprint changes can now be managed through version control. You can create a separate branch to make the changes, and then raise a pull request to merge these changes into the master branch, where the current Blueprint resides.

    • By merging to the master branch, the Blueprint will be updated with your changes, thereby enhancing accountability through the Version Control System (VCS). This can be accessed from the breadcrumb in the Designer tab.
      Note: This feature is available upon request. Contact Facets support through your preferred channel to enable this feature in your control plane.
    Click on the image to expand

    Click on the image to expand

  • Upgrade to Kubernetes 1.27 (GKE)
    We have upgraded the Google Kubernetes Engine (GKE) to version 1.27. For more information, refer to GKE Release Notes.

:rocket: Product Capabilities

  • Restrictive Access with WireGuard VPN
    Facets now provides you the ability to restrict internet access from the client to specific CIDR ranges in the WireGuard VPN service.

    • By default, you have access to resources within the VPC CIDR range when connected to the WireGuard VPN client. However, you can now add custom CIDR ranges from the Environment Settings page, providing additional flexibility and control over your network access.
    • Note that all other internet traffic will still be routed outside of the VPN.
    Click on the image to expand

    Click on the image to expand

  • Optional On-demand Fallback in AWS Environments
    You now have the option to disable the On-demand Fallback feature in AWS environments from the Facets Control Plane.

    • As a default behavior, when Spot instances were unavailable, On-demand nodes would automatically scale up.
    • If you choose to turn off On-demand Fallback and if spot instances are unavailable, On-demand nodes will not scale up. This provides you with greater cost control and flexibility in your AWS environments.
    Click on the image to expand

    Click on the image to expand

📈 Enhancements

  • VCS Account Expiry Notification
    If any VCS account used in a Blueprint has expired, you will be notified via an information modal in the Control Plane.

    Click on the image to expand

    Click on the image to expand

    • In the Account Management page, an icon will be displayed next to the accounts to indicate if an account has expired or is due to expire within 7 days.

      Click on the image to expand

      Click on the image to expand

    • Additionally, if a linked VCS account expires, the Sync with Git will be automatically disabled.

      Click on the image to expand

      Click on the image to expand

  • Overrides Page Enhancement
    You can now utilize the Spec Documentation button in the Spec Overrides tab of a resource to access the Facets Schema directly from the UI.

    Click on the image to expand

    Click on the image to expand

  • Revamped VCS and Cloud Account Setup Process
    We have revamped the VCS and Cloud account integration. This simplifies the intricate steps in setting up new Cloud and VCS accounts. For Cloud accounts, we've eliminated the need for manual data entry. You can authorize connections via a command in your cloud console with appropriate permissions. For VCS accounts, generate a token where the permissions are preselected and input into Facets for immediate authorization.

    Click on the image to expand

    Click on the image to expand

  • Release Time Optimization
    We have made enhancements to the release times in Facets. This results in reduced wait times and a seamless user experience.

  • UI and UX Enhancements
    Implemented various UI and UX enhancements to improve user experience, delivering a more intuitive interface across the Control Plane.

🐞 Bug Fixes

  • Fixed a bug where the Blueprints related to the account were displayed incorrectly on the GitHub Account Details page.
  • Fixed a bug where changing the type of availability schedule did not clear older schedules.
  • Fixed minor bugs in the Spec Overrides page.

📚 Documentation Updates