{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/dND27ffaex7uCjLRdjZ9/r80WGIAQUIzP2RQdbYmg/gvqUUahgj-2.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as n,Link as o}from\"framer\";import{motion as r}from\"framer-motion\";import*as a from\"react\";import i from\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/F3DAaPbkrr19izpZS3jO/CodeBlock.js\";export const richText=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\"!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"New Apps & Updates\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"No significant platform updates in this category for this release. Our efforts have been concentrated on foundational security and developer tool enhancements.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Developer Ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Resolved Tempest CLI connectivity issues\"}),\": Fixed GraphQL connection problems that occurred after recent infrastructure updates, ensuring reliable CLI operations for developers.\"]})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, Projects, Deployments\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Enhanced platform infrastructure\"}),\": Updated underlying system components across all applications for improved stability and performance.\"]})})})]});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As we close out May, we're delivering deeper operational insights and a significantly more responsive platform. This release extends the rich visualization capabilities of the relationships graph to your private apps, allowing you to explore their connections like never before. Plus, you'll experience a snappier, more reliable platform thanks to significant performance optimizations under the hood.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\"!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Private Apps\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Visualize Your Private App Connections\"}),\": The relationships graph is now available for private apps! A new 'Relationships' tab on any private app page lets you explore how your apps connect with other resources and dependencies within the Tempest platform. We've also added dedicated node types and tooltips for private apps within the graph for a richer visualization experience.\"]})})}),/*#__PURE__*/e(\"h3\",{children:\"Performance Updates\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Faster, More Efficient API Responses\"}),\": API performance has been enhanced, and bandwidth usage reduced, by enabling network compression for API responses across the platform.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Optimized Relationships Graph Performance\"}),\": The relationships graph is now faster and more reliable, particularly when visualizing extensive connections. This was achieved by intelligently fetching and processing graph data.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, Projects, Deployments\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bug Fixes:\"}),' We fixed inconsistent descriptions on \u201CService Dependencies\u201D for relationships graph, as well as fixing missing \"fetching relationships\" banner when changing graph depth or switching root node.']})})})]});export const richText2=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As we round out May, we're putting efficiency in the driver's seat. Quick filters for the relationship graph let you cut through complexity and zero in on exactly what matters, while major performance improvements across the Tempest application ensure everything runs at the speed of thought!\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\"!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Filter Your Way to Clarity\"}),/*#__PURE__*/e(\"p\",{children:\"The relationship graph now comes with quick filters. We've added new filters that let you instantly focus on the connections that matter most, cutting through complexity with a single click.\"}),/*#__PURE__*/e(\"p\",{children:\"What's new:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Structure & Membership: Zero in on team hierarchy and membership connections to understand organizational structure.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ownership: Focus exclusively on team and owner relationships to understand who is responsible for recipes, projects, and resources in your organization.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"These quick filters work alongside your existing custom filtering options, giving you both precision targeting and broad exploration in the same interface!\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"801\",src:\"https://framerusercontent.com/images/AusUBc4RyGKXgCVevjyxlE5kBg.gif\",srcSet:\"https://framerusercontent.com/images/AusUBc4RyGKXgCVevjyxlE5kBg.gif?scale-down-to=512 512w,https://framerusercontent.com/images/AusUBc4RyGKXgCVevjyxlE5kBg.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/AusUBc4RyGKXgCVevjyxlE5kBg.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/AusUBc4RyGKXgCVevjyxlE5kBg.gif 2538w\",style:{aspectRatio:\"2538 / 1602\"},width:\"1269\"}),/*#__PURE__*/e(\"h3\",{children:\"Performance Upgrades\"}),/*#__PURE__*/t(\"p\",{children:[\"At Tempest, we believe great developer experience isn\u2019t just about functionality, its about how a product \",/*#__PURE__*/e(\"em\",{children:\"feels\"}),\" to use. That\u2019s why we\u2019ve given our favorite new feature, \",/*#__PURE__*/e(o,{href:\"https://tempestdx.com/changelog/23\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"the relationships graph\"})}),\", a serious performance boost, making it smoother, faster, and more responsive for organizations of any size.\"]}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s what our upgrades include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We\u2019ve offloaded computationally intensive tasks to a web worker so you get 60+fps performance when navigating larger graphs - because no one wants lag in their data visualization!\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We fixed alignment and directional arrow issues, so that every relationship is clearer and more accurate.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"On the backend, we delivered a graph query engine that\u2019s now \",/*#__PURE__*/e(\"strong\",{children:\"20x faster\"}),\"! For larger graphs, that means we\u2019re reducing query times \",/*#__PURE__*/e(\"strong\",{children:\"from 7.7s to just 360ms.\"})]})})]}),/*#__PURE__*/e(\"p\",{children:\"These improvements make your graph experience feel even snappier, smoother, and more like the modern, high-performance apps that developers love to use.\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security & Performance\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enabled compression in the Tempest Web Application and API to reduce data transferred by 60-95%. \uD83D\uDE80\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, Projects, & Deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where user-annotated relationships were not being applied to recipes and projects.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where updating a recipe could hide that recipe entity on the relationships graph.\"})})]})]});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Ever wished for a clearer view of how everything in your projects connects? This mid-May, we're making those 'aha!' moments easier to find with a rethought relationship graph. It now offers more consistent results and instant highlighting of connections. Alongside this, we've fortified security and smoothed out wrinkles in recipes, projects, and deployments, ensuring a more robust and accurate platform.\"}),/*#__PURE__*/t(\"p\",{children:[\"As usual if you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"A Better Understanding of Relationships\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve rethought how filters work, giving you more consistent results and highlighting matches immediately without reordering items. And now, hover over any node to see how it routes back to the selected root node.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"950\",src:\"https://framerusercontent.com/images/2P64yyTYr2PRWaG7s6fmA5Wu7I.gif\",srcSet:\"https://framerusercontent.com/images/2P64yyTYr2PRWaG7s6fmA5Wu7I.gif?scale-down-to=512 512w,https://framerusercontent.com/images/2P64yyTYr2PRWaG7s6fmA5Wu7I.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/2P64yyTYr2PRWaG7s6fmA5Wu7I.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/2P64yyTYr2PRWaG7s6fmA5Wu7I.gif 2872w\",style:{aspectRatio:\"2872 / 1900\"},width:\"1436\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've performed regular updates to our underlying libraries and dependencies. This ongoing effort helps maintain a secure and stable platform for all users.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, Projects, Deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've addressed an issue to ensure that when projects and their resources are created from recipes belonging to a specific feature, they correctly inherit Product & Feature settings. This accuracy is now reflected in both the underlying database and the visual graph representations.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changes to your recipe steps are now instantly reflected in the relationship graph. This ensures you always have an up-to-date view of dependencies between your recipes and applications.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We\u2019ve resolved an issue that could cause duplicate user nodes in the graph, ensuring a cleaner and more accurate representation of your organization's structure.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The accuracy of user and team edge representations within the graph has been enhanced.\"})})]})]});export const richText4=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As we move into the second week of May, we're turning the spotlight on your organization\u2014literally. This release supercharges the relationship graph, making it smarter, cleaner, and more navigable. With dynamic root selection and a decluttered view, you can now effortlessly explore any part of your org and uncover meaningful connections. Combined with performance and security upgrades across sessions, recipes, and deployments, this release delivers clarity, control, and confidence.\"}),/*#__PURE__*/t(\"p\",{children:[\"As usual if you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Explore Your Organization Like Never Before\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"The Graph just got smarter \u2014 and more navigable. \"}),\"We\u2019ve made key upgrades that make it easier to \",/*#__PURE__*/e(\"strong\",{children:\"travel through your org\u2019s structure\"}),\", discover hidden links, and stay focused on what matters.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What\u2019s new:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Dynamic Root Selection\"}),\": Jump into any part of the graph \u2014 now you can start from \",/*#__PURE__*/e(\"em\",{children:\"any\"}),\" node and explore outward.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Decluttered View\"}),\": Inactive and unpublished data is now filtered out, so your graph stays clean and relevant.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Smarter Structure\"}),\": We\u2019ve improved how the graph arranges itself, making patterns and connections easier to see.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Always-On Root\"}),\": No more getting lost \u2014 there\u2019s always a clear anchor in view.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Ready to \",/*#__PURE__*/e(\"strong\",{children:\"travel through your organization\u2019s data like a map\"}),\"? Dive in and discover the relationships powering your systems.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"950\",src:\"https://framerusercontent.com/images/2SS9ktUs7c5bkutSamBAeXtJ3c.gif\",srcSet:\"https://framerusercontent.com/images/2SS9ktUs7c5bkutSamBAeXtJ3c.gif?scale-down-to=512 512w,https://framerusercontent.com/images/2SS9ktUs7c5bkutSamBAeXtJ3c.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/2SS9ktUs7c5bkutSamBAeXtJ3c.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/2SS9ktUs7c5bkutSamBAeXtJ3c.gif 2872w\",style:{aspectRatio:\"2872 / 1900\"},width:\"1436\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Advanced session checking middleware has been implemented to further secure your interactions with our applications.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Graph Updates\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've made significant enhancements to our backend services, including how our graph database is structured and maintained. This means more reliable and faster data processing.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Resource nodes now more clearly display their type and associated application information, both on the node itself and in tooltips.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, Projects, Deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed resource project view. The sidebar for resources now accurately displays only published and active projects.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We\u2019ve corrected an issue where search results involving both numeric and string sort fields might not sort as expected.\"})})]})]});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"As we approach May 4th, we're channeling the Force of a better DevEx with a fresh round of improvements across the Tempest platform. This release includes major improvements to our \",/*#__PURE__*/e(\"strong\",{children:\"relationship graph experience\"}),\", making it faster and clearer to explore connections between your software, services, and teams. We've also included quality-of-life improvements, performance boosts, and bug fixes to keep everything running smoother.\"]}),/*#__PURE__*/t(\"p\",{children:[\"As usual if you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"New and Improved Relationships Graph v2\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Graphs in Tempest just got a major upgrade!\"}),\" With a redesigned layout and new controls, it\u2019s now easier than ever to explore service relationships, spot patterns, and navigate complex systems.\"]}),/*#__PURE__*/e(\"p\",{children:\"Changes include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A rebuilt graph interface that improves legibility and highlights all upstream, downstream, and bi-directional relationships.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"More screen space for graph viewing, plus a new bottom toolbar to control node size, graph density, and filtering.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Color-coded lines to distinguish relationship types by entity.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Filtering by entity (nodes) and relationship type (edges) to zero in on what matters most.\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"More details can be found on the Tempest \",/*#__PURE__*/e(o,{href:\"https://docs.tempestdx.com/software-catalog/relationships\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"documentation site.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"950\",src:\"https://framerusercontent.com/images/bum9LfdUFnYDrUeQBLzQE6oMHI.png\",srcSet:\"https://framerusercontent.com/images/bum9LfdUFnYDrUeQBLzQE6oMHI.png?scale-down-to=512 512w,https://framerusercontent.com/images/bum9LfdUFnYDrUeQBLzQE6oMHI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/bum9LfdUFnYDrUeQBLzQE6oMHI.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/bum9LfdUFnYDrUeQBLzQE6oMHI.png 2872w\",style:{aspectRatio:\"2872 / 1900\"},width:\"1436\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enhanced web application security by adding HTTP security headers, strengthening protection against common web vulnerabilities.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved protection against GraphQL queries with excessive field duplication, mitigating potential denial-of-service risks.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"New apps & updates\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated various internal dependencies to the newest versions.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Developer Ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Released updated versions across CLI v0.1.18, SDK-Go v0.1.6, OpenAPI spec v0.1.6, and Protobuf definitions v0.1.4, bringing improvements and refinements to tooling and integration workflows.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tags and ownership is now visible on the relationship graph.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed issue causing duplicate notifications and graph nodes when publishing recipe updates.\"})})]})]});export const richText6=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re still heads down working on some bigger upcoming features, but that doesn\u2019t mean we haven\u2019t made improvements. Keeping our codebase up-to-date, performant, and bug-free is always a top priority. Even while our focus is on what\u2019s next, we\u2019re actively maintaining and improving existing features to ensure that our delightful platform experience stays delightful. Read on to see all of our improvements this week!\"}),/*#__PURE__*/t(\"p\",{children:[\"As usual if you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Implemented additional security improvements to www.tempestdx.com. Security is a complex and evolving topic, and we're continually improving our practices to provide the best possible experience.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enhanced domain filtering for deployment screenshots.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enhanced registration security measures to reduce sign-ups from unreliable email providers.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"New apps & updates\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated various internal dependencies to the newest versions.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Publishing a workflow recipe now shows a confirmation dialog.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Introduced smarter logic in the relationships graph to significantly reduce CPU usage, leading to better stability and more responsive performance for teams at scale.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"814\",src:\"https://framerusercontent.com/images/RKVHV4GgvcdPWpyS7pgFP2ja0.png\",srcSet:\"https://framerusercontent.com/images/RKVHV4GgvcdPWpyS7pgFP2ja0.png?scale-down-to=512 512w,https://framerusercontent.com/images/RKVHV4GgvcdPWpyS7pgFP2ja0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/RKVHV4GgvcdPWpyS7pgFP2ja0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/RKVHV4GgvcdPWpyS7pgFP2ja0.png 2170w\",style:{aspectRatio:\"2170 / 1628\"},width:\"1085\"})]});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Happy Thursday, folks! This week, our team gave some attention to the project deployment experience and made some security tweaks on our fresh new marketing site, \",/*#__PURE__*/e(o,{href:\"https://tempestdx.com/\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"https://tempestdx.com\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"And check out \",/*#__PURE__*/e(o,{href:\"https://tempestdx.com/blog/reflecting-on-kubecon-london-2025\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"our download \"})}),\"on KubeCon Europe 2025, including common questions and big themes we heard.\"]}),/*#__PURE__*/t(\"p\",{children:[\"New to Tempest? Welcome! \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Improved project screenshots\"}),/*#__PURE__*/e(\"p\",{children:\"Tempest can now capture screenshots of your software projects, so you can see how your latest deployment looks, at a glance! \uD83D\uDE80\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"776\",src:\"https://framerusercontent.com/images/XoN1CDG1kaO406qsNqFbw1hwJbg.png\",srcSet:\"https://framerusercontent.com/images/XoN1CDG1kaO406qsNqFbw1hwJbg.png?scale-down-to=512 512w,https://framerusercontent.com/images/XoN1CDG1kaO406qsNqFbw1hwJbg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/XoN1CDG1kaO406qsNqFbw1hwJbg.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/XoN1CDG1kaO406qsNqFbw1hwJbg.png 2914w\",style:{aspectRatio:\"2914 / 1552\"},width:\"1457\"}),/*#__PURE__*/e(\"p\",{children:\"Tempest will scan your deployed resources to find a public URL and capture a screenshot if one is found. The screenshot will stay attached to the deployment, so you\u2019ll always have a point-in-time view of how your project appears.\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Tightened the Content Security Policy (CSP) for \",/*#__PURE__*/e(o,{href:\"https://tempestdx.com/\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"https://tempestdx.com\"})}),\".\"]})})})]});export const richText8=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Our team is back in action after KubeCon London last week! Between platform philosophizing, shaking off jet lag, and way too much swag, we\u2019ve made time to ship a set of updates that\u2019s focused on product clarity and usability. This release tightens up list views for faster insights at a glance and delivers contextual AI log summaries to help debug and understand deployments.\"}),/*#__PURE__*/t(\"p\",{children:[\"New to Tempest? Welcome! \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Updated Teams, Recipes, and Projects lists\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve updated our list tables to help you see more, faster, and with less clutter. Here\u2019s what\u2019s new:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Quick access to detail pages\"}),\": Teams, Recipes, and Projects now include hover popovers with direct links to their full views.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Clearer ownership\"}),\": We've added an ownership column to Resources, Recipes, and Projects, so it's easier to know who\u2019s responsible for what at a glance.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Smarter tagging\"}),\": Tags now automatically compact when space is tight. Hover to view all labels and classifications, with links to their details.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/T4Kq4XFLTgTLBC5BkNs6toDwvAs.png\",srcSet:\"https://framerusercontent.com/images/T4Kq4XFLTgTLBC5BkNs6toDwvAs.png?scale-down-to=512 512w,https://framerusercontent.com/images/T4Kq4XFLTgTLBC5BkNs6toDwvAs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/T4Kq4XFLTgTLBC5BkNs6toDwvAs.png 1440w\",style:{aspectRatio:\"1440 / 900\"},width:\"720\"}),/*#__PURE__*/e(\"h3\",{children:\"Contextual AI-Driven Log Summaries\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve added a contextual AI assistant to every deployment in Tempest. It uses the full context of your resource to surface relevant insights.\"}),/*#__PURE__*/e(\"p\",{children:\"Whether something breaks or ships successfully, the assistant helps you understand exactly what was orchestrated and why, making it easier to debug issues or review what worked.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"793\",src:\"https://framerusercontent.com/images/IzLPHScQ5V8yykYSm4xacBk1Pw.gif\",srcSet:\"https://framerusercontent.com/images/IzLPHScQ5V8yykYSm4xacBk1Pw.gif?scale-down-to=512 512w,https://framerusercontent.com/images/IzLPHScQ5V8yykYSm4xacBk1Pw.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/IzLPHScQ5V8yykYSm4xacBk1Pw.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/IzLPHScQ5V8yykYSm4xacBk1Pw.gif 3332w\",style:{aspectRatio:\"3332 / 1586\"},width:\"1666\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Configured security headers according with OWASP best practices to provide an additional layer of protection against common attacks like XSS and clickjacking.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug with CORS headers where, in rare cases, a value wasn\u2019t set correctly.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved our signup flow to prevent brute-force attacks.\"})})]})]});export const richText9=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Happy Friday! This late week release ahead of KubeCon is a \",/*#__PURE__*/e(\"em\",{children:\"big\"}),\" one, so get ready! We\u2019re introducing the beta of our relationship mapping in Tempest\u2019s software catalog as part of our effort to make Tempest the \",/*#__PURE__*/e(\"em\",{children:\"best\"}),\" internal developer portal. We\u2019ve also released \",/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"six\"})}),\" new first-party integrations as part of our ever expanding app ecosystem.\"]}),/*#__PURE__*/t(\"p\",{children:[\"And don\u2019t forget \u2014 we won\u2019t have a changelog next week as the Tempest team will be in London April 1-4 for KubeCon Europe! We\u2019ll have fun swag and raffle prizes (hint: it starts with \u201CKeychron\u201D and ends with \u201Cmechanical keyboard\u201D ;) ) and we\u2019d love to meet you! Email us at \",/*#__PURE__*/e(o,{href:\"mailto:hello@tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"hello@tempestdx.com\"})}),\" and let\u2019s connect!\"]}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Relationships Graph (beta)\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve spoken to dozens of teams who emphasized how critical dev portals are for understanding the full shape of an organization\u2019s engineering system, at a glance. That\u2019s why we\u2019ve introduced new relationship visualizations to beta, making it easier to see how your architecture connects and evolves over time.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is it?\"})}),/*#__PURE__*/e(\"p\",{children:\"Tempest\u2019s relationships graph provides a map that visualizes how services, resources, people, and teams are connected across your engineering system.\"}),/*#__PURE__*/e(\"p\",{children:\"With Tempest\u2019s relationships graph, you can:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Understand how a change in one service will impact others;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Navigate unfamiliar parts of your technology stack quickly;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Troubleshoot faster;\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Clarify ownership; and\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improve platform visibility.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How are they populated?\"})}),/*#__PURE__*/e(\"p\",{children:\"Relationships are auto-inferred based on existing Tempest deployments or can be manually defined for every individual component of your catalog.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/Zo8yVKol0JTFVGc6GpTFBZJtK5w.gif\",srcSet:\"https://framerusercontent.com/images/Zo8yVKol0JTFVGc6GpTFBZJtK5w.gif?scale-down-to=512 512w,https://framerusercontent.com/images/Zo8yVKol0JTFVGc6GpTFBZJtK5w.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/Zo8yVKol0JTFVGc6GpTFBZJtK5w.gif 1750w\",style:{aspectRatio:\"1750 / 1080\"},width:\"875\"}),/*#__PURE__*/e(\"p\",{children:\"The relationships graph is still in beta, so try it out and share with us what you think!\"}),/*#__PURE__*/e(\"h3\",{children:\"New first-party app integrations\"}),/*#__PURE__*/e(\"p\",{children:\"Tempest\u2019s integration ecosystem allows users to import and centralize your existing tools into your software catalog, while also enabling you to add them as resources into recipes, so that they\u2019re automagically provisioned as part of your deployment workflows.\"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s what\u2019s new:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"AWS Lambda\"})}),/*#__PURE__*/e(\"p\",{children:\"Create and manage AWS Lambda functions directly from your deployment workflows, or import existing functions into your service catalog. Define memory, timeouts, and more as part of your recipes for fully automated, event-driven compute.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"DataDog\"})}),/*#__PURE__*/e(\"p\",{children:\"Use the DatDog app to create, import, and define critical monitors, service level objectives, and APM service definitions, so that your observability setup stays in sync with the rest of your platform.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Jira\"})}),/*#__PURE__*/e(\"p\",{children:\"Tempest\u2019s Jira integration allows developers to create, import, and manage Jira components. You can also import Jira projects into Tempest to manage them all in a single platform.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Slack\"})}),/*#__PURE__*/e(\"p\",{children:\"Use the new Slack first party integration to create new channels as part of a deployment workflow or import channels to centralize them in your service catalog.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Supabase\"})}),/*#__PURE__*/e(\"p\",{children:\"Create and manage Supabase projects as part of project deployment pipelines, or import projects into the service catalog.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Sentry\"})}),/*#__PURE__*/e(\"p\",{children:\"The Sentry app lets you create and manage error tracking, import projects, and integrate monitoring directly into your deployment pipelines.\"}),/*#__PURE__*/t(\"p\",{children:[\"Read more in the \",/*#__PURE__*/e(o,{href:\"https://docs.tempestdx.com/apps/introduction\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Apps Directory\"})}),\" of our documentation site.\"]})]});export const richText10=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This week, our team is heads down in preparation for KubeCon + CloudNativeFest in London this April, so stay tuned for a few major feature updates in the coming weeks.\"}),/*#__PURE__*/e(\"p\",{children:\"In the meantime, we\u2019ve worked on our new application SDK and also made improvements to our deployment systems. Our enhanced SDK will make developing applications easier than ever, while new credentials management capabilities will simplify how external applications handle authentication.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Improvements and Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"New apps & updates\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Delivered real-time build log streaming in the AWS app now enables instant visibility into your build processes.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added a new Update operation for the CodeBuild resource allows flexible configuration management.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed an AWS CodeBuild Project configuration issue that prevented using the same repository across multiple build projects. Users can now create multiple AWS CodeBuild Projects that reference the same external Git repository, enabling better code reuse and standardization across builds.\"})})]})]});export const richText11=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Spring is almost here (and this time it's not just Groundhog Phil's wishful thinking!), and so are exciting updates to Tempest! This week, we've introduced major improvements to our deployment logs with AI-powered analysis and streaming capabilities. We've also continued refining our Deploy catalog and project pages for a better user experience, alongside important security enhancements and numerous quality-of-life improvements.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"New powerful deployment logs\"}),/*#__PURE__*/e(\"p\",{children:\"We've completely redesigned our logs experience with several powerful new features that bring better visibility and actionable insights into the state of your deployments:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Streaming Logs\"}),\" - Watch logs appear in real time as they're generated\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Enhanced Format\"}),\" - Enhanced readability with clearer log visualization\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Error Visibility\"}),\" - Errors are highlighted prominently for faster troubleshooting\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Search Functionality\"}),\" - Find specific logs instantly with our powerful search bar\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI-Powered Log Analysis\"}),\" - Get immediate, intelligent insights from your deployment logs\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"796\",src:\"https://framerusercontent.com/images/qpyP8UqVMndv175nqocWty7WDA.gif\",srcSet:\"https://framerusercontent.com/images/qpyP8UqVMndv175nqocWty7WDA.gif?scale-down-to=512 512w,https://framerusercontent.com/images/qpyP8UqVMndv175nqocWty7WDA.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/qpyP8UqVMndv175nqocWty7WDA.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/qpyP8UqVMndv175nqocWty7WDA.gif 2496w\",style:{aspectRatio:\"2496 / 1592\"},width:\"1248\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've upgraded our application tokens to use asymmetric keys, switching from HS256 to the more secure RS256 algorithm. This enhances the overall security of your Tempest environment.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"New apps & updates\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Many applications now support log streaming, and we're actively converting more logs to this experience.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Project tabs are now positioned beneath the title, matching the recipe layout.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Removed duplicate titles from variables, deployments, resources, and logs sections.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We added recent deployment information to the Project page for quick access.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Environment variable names can now start with a number.\"})})]})]});export const richText12=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"With winter almost over, it\u2019s time for some spring cleaning in Tempest! This week, we launched a new look in our Deploy catalog and Recipes page. We\u2019ve also added the ability to import users from your organization directory into Tempest, alongside other quality of life improvements and bug fixes.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Deploy and Recipes have a new look!\"}),/*#__PURE__*/e(\"p\",{children:\"The Deploy catalog and Recipes creation and update pages have new, refreshed UI that make finding critical information at a glance faster and more delightful to navigate.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"450\",src:\"https://framerusercontent.com/images/U28FNJqpVSIyaXOwZqUxfawgoOw.png\",srcSet:\"https://framerusercontent.com/images/U28FNJqpVSIyaXOwZqUxfawgoOw.png?scale-down-to=512 512w,https://framerusercontent.com/images/U28FNJqpVSIyaXOwZqUxfawgoOw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/U28FNJqpVSIyaXOwZqUxfawgoOw.png 1440w\",style:{aspectRatio:\"1440 / 900\"},width:\"720\"}),/*#__PURE__*/e(\"h3\",{children:\"User Directory Sync\"}),/*#__PURE__*/e(\"p\",{children:\"Organizations can now easily import users from their Microsoft Entra ID into Tempest via Directory Sync. Once synced, you can also set user role and team membership for imported users.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"540\",src:\"https://framerusercontent.com/images/nhTrmfJ8sRIdOPyCf3L7KHbezo4.gif\",srcSet:\"https://framerusercontent.com/images/nhTrmfJ8sRIdOPyCf3L7KHbezo4.gif?scale-down-to=512 512w,https://framerusercontent.com/images/nhTrmfJ8sRIdOPyCf3L7KHbezo4.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/nhTrmfJ8sRIdOPyCf3L7KHbezo4.gif 1728w\",style:{aspectRatio:\"1728 / 1080\"},width:\"864\"}),/*#__PURE__*/t(\"p\",{children:[\"Over the coming months, we\u2019ll continue to expand integrations with popular identity providers. Reach out to \",/*#__PURE__*/e(o,{href:\"mailto:hello@tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"hello@tempestdx.com\"})}),\" to share any you\u2019d like to see come first!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Developer ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved CLI messaging for Recipe, Project and Resource listing.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Project Labels and Classifications are now inherited by the resources created for that project.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved handling of Resource synchronization errors.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug during Resource deletion.\"})})]})]});export const richText13=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As February comes to a close, we\u2019re excited to start rolling out some big improvements to Projects and Private Apps in Tempest! We\u2019ve also kept an eye to quality with our usual collection of enhancements and bug fixes. Wishing you a happy Thursday from the Tempest team in \uD83C\uDDF5\uD83C\uDDF1\\xa0& \uD83C\uDDFA\uD83C\uDDF8!\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Project deployment experience improvements\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve made some major changes to the project setup and deployment experiences to further streamline your team's developer self-service! After clicking \u201CDeploy Project\u201D, you can immediately see the resources that are being provisioned and detailed logging information about what Tempest is doing behind the scenes. \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"850\",src:\"https://framerusercontent.com/images/ZZUJEe767vMZQ6LykKPpE6eNXuA.gif\",srcSet:\"https://framerusercontent.com/images/ZZUJEe767vMZQ6LykKPpE6eNXuA.gif?scale-down-to=512 512w,https://framerusercontent.com/images/ZZUJEe767vMZQ6LykKPpE6eNXuA.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/ZZUJEe767vMZQ6LykKPpE6eNXuA.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/ZZUJEe767vMZQ6LykKPpE6eNXuA.gif 2722w\",style:{aspectRatio:\"2722 / 1700\"},width:\"1361\"}),/*#__PURE__*/e(\"p\",{children:\"Once set up, you\u2019ll be able to see at-a-glance what code is deployed to your Project environments and quickly open it in GitHub.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"404\",src:\"https://framerusercontent.com/images/mk3grsUxCq4l6powzUw3cYdNG0.png\",srcSet:\"https://framerusercontent.com/images/mk3grsUxCq4l6powzUw3cYdNG0.png?scale-down-to=512 512w,https://framerusercontent.com/images/mk3grsUxCq4l6powzUw3cYdNG0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/mk3grsUxCq4l6powzUw3cYdNG0.png 1838w\",style:{aspectRatio:\"1838 / 808\"},width:\"919\"}),/*#__PURE__*/e(\"h3\",{children:\"Private App management updates\"}),/*#__PURE__*/e(\"p\",{children:\"We know that Private Apps are a critical part of the Tempest experience that lets you pull in and automate any piece of technology in your stack. After seeing how users interact with this feature, we\u2019ve released several improvements to make building and managing your Private Apps even easier.\"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s what we\u2019ve done:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It\u2019s now easier to set a Private App version as the current one when publishing, which ensures that the changes you make are being correctly reflected across Tempest.\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"950\",src:\"https://framerusercontent.com/images/9mZtHfECOhzcABoxgSu9XLDk.gif\",srcSet:\"https://framerusercontent.com/images/9mZtHfECOhzcABoxgSu9XLDk.gif?scale-down-to=512 512w,https://framerusercontent.com/images/9mZtHfECOhzcABoxgSu9XLDk.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/9mZtHfECOhzcABoxgSu9XLDk.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/9mZtHfECOhzcABoxgSu9XLDk.gif 2872w\",style:{aspectRatio:\"2872 / 1900\"},width:\"1436\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We improved the onboarding experience to include more links to documentation on how to setup Private Apps and quickly copy Tempest CLI commands to get started locally faster.\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"950\",src:\"https://framerusercontent.com/images/MfUx16H76FOJDd3Vtit0rvJqJU.png\",srcSet:\"https://framerusercontent.com/images/MfUx16H76FOJDd3Vtit0rvJqJU.png?scale-down-to=512 512w,https://framerusercontent.com/images/MfUx16H76FOJDd3Vtit0rvJqJU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/MfUx16H76FOJDd3Vtit0rvJqJU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/MfUx16H76FOJDd3Vtit0rvJqJU.png 2872w\",style:{aspectRatio:\"2872 / 1900\"},width:\"1436\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We added the option to activate a Private App version for use across your organization when publishing\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We fixed a bug in the App Playground where very long resource configurations weren\u2019t scrollable.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We now allow unpublished Private App versions to be permanently deleted.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Additional hardening of our GraphQL API against malicious operations.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When creating a new Project, you are automatically assigned as the DRI.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where certain resources wouldn\u2019t provision if their advanced configuration was set during Project creation.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"User Management\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where a team couldn\u2019t be deleted if they owned a Private App.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Developer Ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Tempest CLI now returns a descriptive error message if the authentication token is missing.\"})})})]});export const richText14=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re well into February, and the team has been busy crafting a more seamless software catalog experience. This release introduces new API and CLI capabilities that gives you easy access to your software catalog data, plus a host of enhancements and bug fixes to project classification, recipe deployments, and more.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you have any questions or want to connect, \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"join our Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or reach out on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s dive into what\u2019s new!\"}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Access your Software Catalog via command-line and API\"}),/*#__PURE__*/e(\"p\",{children:\"In line with our Tempest principle of ensuring critical software catalog data is accessible wherever developers need it, we\u2019ve introduced new HTTP API endpoints alongside new CLI commands.\"}),/*#__PURE__*/e(\"p\",{children:\"These updates empower developers to access and read recipes, projects, and resources through their preferred interface, whether it\u2019s a direct API call or the command line, to keep vital information within easy reach.\"}),/*#__PURE__*/e(\"h4\",{children:\"CLI commands\"}),/*#__PURE__*/e(\"p\",{children:\"To list all of the projects, recipes, and resources in your Software Catalog:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"project list [\u2014limit]\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"recipe list [\u2014limit]\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"resources list [\u2014limit]\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"To get a specific project, recipe, or resource by ID:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"project get <id>\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"recipe get <id>\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"resources get <id>\"})})})]}),/*#__PURE__*/e(\"h4\",{children:\"HTTP API endpoints\"}),/*#__PURE__*/e(\"p\",{children:\"To list all projects, recipes, and resources in your Software Catalog via API:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"/api/v1/projects.list\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"/api/v1/recipes.list\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"/api/v1/resources.list\"})})})]}),/*#__PURE__*/e(\"p\",{children:\"To get a specific project, recipe, or resource by ID:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"/api/v1/projects.get\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"/api/v1/recipes.get\"})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"code\",{children:\"/api/v1/resources.get\"})})})]}),/*#__PURE__*/t(\"p\",{children:[\"See it in action here, and get more details in our \",/*#__PURE__*/e(o,{href:\"https://docs.tempestdx.com/developer/cli/reference/overview\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"CLI \"})}),\"and \",/*#__PURE__*/e(o,{href:\"https://docs.tempestdx.com/developer/api/overview\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"API\"})}),\" documentation.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"1117\",src:\"https://framerusercontent.com/images/C3vhYKbZoQ7fQRepBSnJ0oRO7qc.gif\",srcSet:\"https://framerusercontent.com/images/C3vhYKbZoQ7fQRepBSnJ0oRO7qc.gif?scale-down-to=512 512w,https://framerusercontent.com/images/C3vhYKbZoQ7fQRepBSnJ0oRO7qc.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/C3vhYKbZoQ7fQRepBSnJ0oRO7qc.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/C3vhYKbZoQ7fQRepBSnJ0oRO7qc.gif 3456w\",style:{aspectRatio:\"3456 / 2234\"},width:\"1728\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Developer ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where project configuration values for a Private App weren\u2019t being correctly filtered and displayed.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"New projects now inherit the tags, ownership, products, and features of the recipe it was deployed from.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated empty states on the Variables page with contextual links.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that would not let you deploy a project with an existing project repository.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that would not let you bulk select unclassified entities.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where in rare cases project provisioning would end up in a loop.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ordered project resources with a consistent sort based on resource state.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added dates to the software catalog CSV export.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed scroll issues on project deploy page.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Replace outdated Project icons.\"})})]})]});export const richText15=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The newest edition of our changelog is ready just in time for Valentine\u2019s Day. Grab a glass and enjoy a host of new features, enhancements, and bug fixes, from Software Catalog improvements and CSV exports, to tighter security and improved user management.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019ve got feedback or feature requests, you can \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with us to chat, or find us in our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", and \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Exporting your Software Catalog\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019ve built a quick way to export your Software Catalog via CSV. With this update, Tempest now lets you organize, digest, and drive insights on every software component in your catalog, both within \",/*#__PURE__*/e(\"em\",{children:\"and\"}),\" outside of the web interface. Export entire tables for your resources, recipes, projects, and teams, or select specific items from the list.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"727\",src:\"https://framerusercontent.com/images/xUbsbuNQ6eubfuBlZV64FChNyrc.gif\",srcSet:\"https://framerusercontent.com/images/xUbsbuNQ6eubfuBlZV64FChNyrc.gif?scale-down-to=512 512w,https://framerusercontent.com/images/xUbsbuNQ6eubfuBlZV64FChNyrc.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/xUbsbuNQ6eubfuBlZV64FChNyrc.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/xUbsbuNQ6eubfuBlZV64FChNyrc.gif 2508w\",style:{aspectRatio:\"2508 / 1454\"},width:\"1254\"}),/*#__PURE__*/e(\"p\",{children:\"To export, either select individual items and export them using the right-click contextual menu or using the \u201C\u2026\u201D menu in the top-right corner of the screen. Tempest currently supports exporting Resources, Projects, Teams, and team members.\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved error boundaries inside of an organization to show proper 404 pages for removed teams.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tempest CLI now uses secure API key input that is detected by modern terminals\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"514\",src:\"https://framerusercontent.com/images/zEiXEsABWSix7dgfVM4HecJ4.png\",srcSet:\"https://framerusercontent.com/images/zEiXEsABWSix7dgfVM4HecJ4.png?scale-down-to=512 512w,https://framerusercontent.com/images/zEiXEsABWSix7dgfVM4HecJ4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zEiXEsABWSix7dgfVM4HecJ4.png 1442w\",style:{aspectRatio:\"1442 / 1028\"},width:\"721\"}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated bulk selection on Resource, Project, Recipe, and Team lists to show the active and indeterminate state of each selected item when updating Ownership, Labels, Classifications, and Products & Features.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated ownership labels to be standardized across Tempest with both full and truncated versions (for example, a Directly Responsible Individual may be referred to as a DRI in some areas of the product).\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where a product or feature could be set as the child of another product or feature that was a descendent of the original item, creating an infinite recursion.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that caused products and features to display incorrect entities.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where project configuration reviews did not always display all values\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enhanced validation logic to properly handle the Bring Your Own Repository workflow.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated governance tags to be split into separate Labels and Classifications pages.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"User management\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated pending invites to provide a clearer browser title and redirect back to the list of invites after a successful submission.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved the People list to show each person\u2019s active teams as their own tags with the team\u2019s active highlight color.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Developer ecosystem\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tempest CLI now correctly handles revoked API keys.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Updated our \",/*#__PURE__*/e(o,{href:\"https://github.com/tempestdx/examples\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"examples\"})}),\" to reflect the latest changes in the Private App schema.\"]})})]})]});export const richText16=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This week\u2019s release is packed with major features that our users have been asking for, including an expansion of our Governance page and project deployment improvements. Plus, big news regarding compliance certification that reasserts our commitment to keeping customer data safe.\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019ve got feedback or feature requests, you can \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with us to chat, or find us in our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", and \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Tempest is now SOC 2 Type 1 certified\"}),/*#__PURE__*/e(\"p\",{children:\"As part of our commitment to keeping your data safe, Tempest is now SOC 2 Type 1 certified! Stay tuned for more updates on additional certifications.\"}),/*#__PURE__*/e(\"h3\",{children:\"Expanding Governance across the Software Catalog\"}),/*#__PURE__*/e(\"p\",{children:\"Two weeks ago, we introduced the Tempest Governance page with labels, classifications, and ownership. This week, we\u2019ve expanded the Governance page to include recipes, projects, resources, people, and teams.\"}),/*#__PURE__*/e(\"p\",{children:\"Products and features can be grouped, owned, and tagged, fully connecting your software directory with your people directory.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"950\",src:\"https://framerusercontent.com/images/52d5sOflE1E0s2dphMEogtIL9I.png\",srcSet:\"https://framerusercontent.com/images/52d5sOflE1E0s2dphMEogtIL9I.png?scale-down-to=512 512w,https://framerusercontent.com/images/52d5sOflE1E0s2dphMEogtIL9I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/52d5sOflE1E0s2dphMEogtIL9I.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/52d5sOflE1E0s2dphMEogtIL9I.png 2616w\",style:{aspectRatio:\"2616 / 1900\"},width:\"1308\"}),/*#__PURE__*/e(\"p\",{children:\"You can access this page on the Governance tab of the lefthand sidebar.\"}),/*#__PURE__*/e(\"h3\",{children:\"Post-deployment project updates\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve added the ability to make edits to and rerun individual projects, giving users the flexibility to adapt projects as requirements change and making it effortless to refine configurations with a single click.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"803\",src:\"https://framerusercontent.com/images/gwUAtXPVSA4DTHJyj2s8vfKu04.gif\",srcSet:\"https://framerusercontent.com/images/gwUAtXPVSA4DTHJyj2s8vfKu04.gif?scale-down-to=512 512w,https://framerusercontent.com/images/gwUAtXPVSA4DTHJyj2s8vfKu04.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/gwUAtXPVSA4DTHJyj2s8vfKu04.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/gwUAtXPVSA4DTHJyj2s8vfKu04.gif 2870w\",style:{aspectRatio:\"2870 / 1606\"},width:\"1435\"}),/*#__PURE__*/e(\"p\",{children:\"To do this, go to your Project and click \u201CEdit Project.\u201D From there, you can modify the configuration and re-deploy.\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We fixed an issue on the Single Sign-On (SSO) settings page where status selection would reset after changing windows.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We\u2019ve built the ability to bulk archive recipes and projects.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We updated label renaming rules to prevent empty strings.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We fixed a bug where recipe images were not populating in the Deploy catalog.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Documentation\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We updated the documentation favicon to a new style.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"User management\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We resolved issues with team sorting.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We added filtering for unassigned teams.\"})})]})]});export const richText17=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Time flies when you're shipping code! It feels like we were just celebrating the New Year, reflecting on the past year, and now Valentine\u2019s Day is already around the corner. This week, we tackled features that enterprise customers have been asking for, starting with Single Sign-On, alongside other improvements we\u2019re excited to share with you!\"}),/*#__PURE__*/t(\"p\",{children:[\"If you\u2019ve got feedback or feature requests, you can \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with us to chat, or find us in our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", and \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Microsoft Entra ID Single Sign-On\"}),/*#__PURE__*/e(\"p\",{children:\"At Tempest, security is a top priority. We\u2019re introducing support for Single Sign-On to help large-scale organizations securely manage access to their Tempest organization. We're starting with Microsoft Entra ID, a leading identity provider, and plan to integrate additional providers in future releases. You can configure SSO under your Organization settings.\"}),/*#__PURE__*/t(\"p\",{children:[\"See more details in our \",/*#__PURE__*/e(o,{href:\"https://docs.tempestdx.com/single-sign-on/get-started\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"documentation\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"781\",src:\"https://framerusercontent.com/images/sJ3onOCxlR9n11PK5kPCHtyEXmY.png\",srcSet:\"https://framerusercontent.com/images/sJ3onOCxlR9n11PK5kPCHtyEXmY.png?scale-down-to=512 512w,https://framerusercontent.com/images/sJ3onOCxlR9n11PK5kPCHtyEXmY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/sJ3onOCxlR9n11PK5kPCHtyEXmY.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/sJ3onOCxlR9n11PK5kPCHtyEXmY.png 2880w\",style:{aspectRatio:\"2880 / 1562\"},width:\"1440\"}),/*#__PURE__*/e(\"p\",{children:\"We also gave our login screen a new look! If your organization has enabled Single Sign-On, users can enter their email address to be redirected to their identity provider's page to complete sign-in.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"998\",src:\"https://framerusercontent.com/images/W6DwYRneCDtlG3mNGjJzbFxUQ.gif\",srcSet:\"https://framerusercontent.com/images/W6DwYRneCDtlG3mNGjJzbFxUQ.gif?scale-down-to=512 512w,https://framerusercontent.com/images/W6DwYRneCDtlG3mNGjJzbFxUQ.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/W6DwYRneCDtlG3mNGjJzbFxUQ.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/W6DwYRneCDtlG3mNGjJzbFxUQ.gif 2656w\",style:{aspectRatio:\"2656 / 1996\"},width:\"1328\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"As mentioned earlier, we take security seriously. We've added \",/*#__PURE__*/e(o,{href:\"https://github.com/Escape-Technologies/graphql-armor\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"GraphQL Armor\"})}),\" to strengthen our protection against common GraphQL vulnerabilities.\"]})})}),/*#__PURE__*/e(\"h3\",{children:\"Developer ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Tempest CLI now allows you to configure how long it waits for app execution.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Text search is now case-insensitive throughout the product.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We fixed a bug in column sorting.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've made the sorting experience consistent across all tables.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Private App enhancements\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It is now possible to load schemas from multiple App versions.\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"229\",src:\"https://framerusercontent.com/images/xQzc7vwSx8RCztuWkSLQtSfOGmo.png\",srcSet:\"https://framerusercontent.com/images/xQzc7vwSx8RCztuWkSLQtSfOGmo.png?scale-down-to=512 512w,https://framerusercontent.com/images/xQzc7vwSx8RCztuWkSLQtSfOGmo.png 686w\",style:{aspectRatio:\"686 / 458\"},width:\"343\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We fixed a bug where deleted Private Apps were still showing up in lists.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'We fixed a bug where right-clicking on a Private App resource and picking \"View in Playground\" wouldn\\'t load the correct schema.'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We added an explicit (and discoverable) button for launching the Playground directly from a Private App version page.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"368\",src:\"https://framerusercontent.com/images/x4PCHuky2PaDaegZCLuGyH8Zdc.png\",srcSet:\"https://framerusercontent.com/images/x4PCHuky2PaDaegZCLuGyH8Zdc.png?scale-down-to=512 512w,https://framerusercontent.com/images/x4PCHuky2PaDaegZCLuGyH8Zdc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/x4PCHuky2PaDaegZCLuGyH8Zdc.png 1330w\",style:{aspectRatio:\"1330 / 736\"},width:\"665\"})]});export const richText18=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re already three weeks into 2025, and time is flying by! This week, our entire team has been all hands on deck to deliver our new Governance page, alongside additional bug fixes and usability improvements.\"}),/*#__PURE__*/t(\"p\",{children:[\"As always, check out our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\" if you haven\u2019t joined yet. You can also \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team anytime for questions and support, or DM us on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Governance for Labels, Classifications, and Ownership\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re introducing Tempest Governance, which centralizes all of the data in your Software Catalog and provides an intuitive surface to view, manage, and organize critical information about your company\u2019s technology.\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re starting with Tags and Ownership. Quickly find the resources, projects, recipes, teams, and people associated with specific labels and classifications, or surface and assign owners to every resource, project, or recipe in your organization. The Governance page gives you an intuitive way to ensure your Catalog is up-to-date with the information that matters.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"941\",src:\"https://framerusercontent.com/images/6Muuh0cWFHNaBxd1BWjXErqME6s.gif\",srcSet:\"https://framerusercontent.com/images/6Muuh0cWFHNaBxd1BWjXErqME6s.gif?scale-down-to=512 512w,https://framerusercontent.com/images/6Muuh0cWFHNaBxd1BWjXErqME6s.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/6Muuh0cWFHNaBxd1BWjXErqME6s.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/6Muuh0cWFHNaBxd1BWjXErqME6s.gif 2760w\",style:{aspectRatio:\"2760 / 1882\"},width:\"1380\"}),/*#__PURE__*/t(\"p\",{children:[\"And this is just the start! Stay tuned in the coming weeks to see how we plan on expanding our Governance page to cover all of your developer portal use cases. Or share your thoughts and feedback with us directly at \",/*#__PURE__*/e(o,{href:\"mailto:hello@tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"hello@tempestdx.com\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"General\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We improved error and timeout handling in our search index.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We fixed a bug where an entity was untagged but still returned in search filters for that tag.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Label names are now unique.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We improved scrolling for long item lists.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"We fixed a few CSP (Content Security Policy) issues on \",/*#__PURE__*/e(o,{href:\"https://tempestdx.com/\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"tempestdx.com\"})}),\".\"]})})}),/*#__PURE__*/e(\"h3\",{children:\"Developer ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"We\u2019ve added new information to our \",/*#__PURE__*/e(o,{href:\"https://docs.tempestdx.com/developer/private-apps/quickstart\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"documentation site\"})}),\" on installing Tempest CLI via Homebrew.\"]})})}),/*#__PURE__*/e(\"h3\",{children:\"User management\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Labels can now be applied to People and Team entities.\"})})})]});export const richText19=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re midway through January and the team\u2019s been hard at work! This week, we focused on delivering a consistent, polished experience across all of our list pages and improved how labels are shown for individual Projects, Resources, and Recipes. We\u2019ve also been working on some powerful new features for organizing and classifying your software and teams\u2014expect those in the coming weeks!\"}),/*#__PURE__*/t(\"p\",{children:[\"Join our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\" if you have any questions, \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or DM us on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Bulk editing improvements for Teams and People\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019ve expanded the visual refresh and bulk editing improvements highlighted in \",/*#__PURE__*/e(o,{href:\"https://tempestdx.com/changelog/self-service-playground-improvements\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"last week\u2019s changelog\"})}),\" to the Teams, People, and Pending Invites list pages.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"843\",src:\"https://framerusercontent.com/images/gQOFfosKhm3xNikKo0mT0pOr4.webp\",srcSet:\"https://framerusercontent.com/images/gQOFfosKhm3xNikKo0mT0pOr4.webp?scale-down-to=512 512w,https://framerusercontent.com/images/gQOFfosKhm3xNikKo0mT0pOr4.webp?scale-down-to=1024 1024w,https://framerusercontent.com/images/gQOFfosKhm3xNikKo0mT0pOr4.webp?scale-down-to=2048 2048w,https://framerusercontent.com/images/gQOFfosKhm3xNikKo0mT0pOr4.webp 2720w\",style:{aspectRatio:\"2720 / 1686\"},width:\"1360\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/dDKxsSpf8BHNlQ8ZonFhVggtxlw.png\",srcSet:\"https://framerusercontent.com/images/dDKxsSpf8BHNlQ8ZonFhVggtxlw.png?scale-down-to=512 512w,https://framerusercontent.com/images/dDKxsSpf8BHNlQ8ZonFhVggtxlw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dDKxsSpf8BHNlQ8ZonFhVggtxlw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/dDKxsSpf8BHNlQ8ZonFhVggtxlw.png 2560w\",style:{aspectRatio:\"2560 / 1440\"},width:\"1280\"}),/*#__PURE__*/e(\"h3\",{children:\"Improved view of Classifications and Labels on Projects, Resources, & Recipes\"}),/*#__PURE__*/e(\"p\",{children:\"Key information like classifications and labels are now even easier to view at a glance across list views. We\u2019ve made it even easier to find what you need quickly by surfacing security, criticality, and compliance classifications in labeled sections on Projects, Resources, and Recipes.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"940\",src:\"https://framerusercontent.com/images/KdL8FDeyyWl6F25CSKy5bgxNoyk.gif\",srcSet:\"https://framerusercontent.com/images/KdL8FDeyyWl6F25CSKy5bgxNoyk.gif?scale-down-to=512 512w,https://framerusercontent.com/images/KdL8FDeyyWl6F25CSKy5bgxNoyk.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/KdL8FDeyyWl6F25CSKy5bgxNoyk.gif?scale-down-to=2048 2048w,https://framerusercontent.com/images/KdL8FDeyyWl6F25CSKy5bgxNoyk.gif 2758w\",style:{aspectRatio:\"2758 / 1880\"},width:\"1379\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"General\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where certain text areas couldn\u2019t be selected or copied.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Developer ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Apps list has received a visual refresh to match other list pages. You can now more easily differentiate between your organization\u2019s Private Apps and those developed by Tempest. You can also see ownership information and the latest published version of your Private Apps directly in the list.\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"720\",src:\"https://framerusercontent.com/images/lL04vMlrSta2VflIUscsZbZBKU.png\",srcSet:\"https://framerusercontent.com/images/lL04vMlrSta2VflIUscsZbZBKU.png?scale-down-to=512 512w,https://framerusercontent.com/images/lL04vMlrSta2VflIUscsZbZBKU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/lL04vMlrSta2VflIUscsZbZBKU.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/lL04vMlrSta2VflIUscsZbZBKU.png 2560w\",style:{aspectRatio:\"2560 / 1440\"},width:\"1280\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Tempest CLI client now scaffolds applications with a health check. This lets you instantly verify if your new Private App is running and communicates with Tempest.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where drafts were shown when filtering the resources list by Recipe or Project\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where lists of Resources, Projects, and Recipes were not being sorted alphabetically.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Imported resources will no longer sync with Tempest after they are archived.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"User management\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Improved styling on invite emails.\"}),/*#__PURE__*/e(\"p\",{children:\"Before:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"91\",src:\"https://framerusercontent.com/images/802diI9ErmGZQKwQrdPqMq60Dwc.png\",srcSet:\"https://framerusercontent.com/images/802diI9ErmGZQKwQrdPqMq60Dwc.png?scale-down-to=512 512w,https://framerusercontent.com/images/802diI9ErmGZQKwQrdPqMq60Dwc.png 706w\",style:{aspectRatio:\"706 / 182\"},width:\"353\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"After:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"356\",src:\"https://framerusercontent.com/images/CcKuJvMJeZOXWAfrKdUR0o2zb0A.png\",srcSet:\"https://framerusercontent.com/images/CcKuJvMJeZOXWAfrKdUR0o2zb0A.png?scale-down-to=512 512w,https://framerusercontent.com/images/CcKuJvMJeZOXWAfrKdUR0o2zb0A.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/CcKuJvMJeZOXWAfrKdUR0o2zb0A.png 1312w\",style:{aspectRatio:\"1312 / 712\"},width:\"656\"})]})}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"At Tempest, we\u2019re all about keeping things secure and reliable. This week, we\u2019ve enhanced our applications to support hitless TLS certificate rotation. Now, our short-lived certificates can be updated seamlessly, ensuring uninterrupted service and increased reliability for our internal communication.\"})})})]});export const richText20=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019re welcoming 2025 with a few big changes that make building private apps even more seamless, and editing, filter, and display improvements for a more delightful experience managing your software catalog.\"}),/*#__PURE__*/t(\"p\",{children:[\"Join our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\" if you have any questions, \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or DM us on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"New Self-Service Playground & IDE IntelliSense\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve made building private apps smoother and more predictable by publishing a Tempest-specific JSON Schema dialect. VS Code (any many other IDEs) will now be able to automatically validate private app resource definitions and provide code completion as you type.\"}),/*#__PURE__*/e(\"p\",{children:\"Start using it in your Private Apps today by adding this line to your resource schemas:\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/F3DAaPbkrr19izpZS3jO/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(i,{...t,code:'\"$schema\": \"https://developer.tempestdx.com/schema/v1/tempest-app-schema.json\",',language:\"JavaScript\"})})}),/*#__PURE__*/e(\"p\",{children:\"Additionally, the App Playground has some new functionality:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Quickly add common types of fields to your schema. It currently supports text, number, checkbox, and dropdown fields\u2014with more coming soon!\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\u2026and once you\u2019re done editing, use the new controls to format and download it to your computer.\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"201\",src:\"https://framerusercontent.com/images/speDq5WZsOwwrT1m04V5nnshc.gif\",srcSet:\"https://framerusercontent.com/images/speDq5WZsOwwrT1m04V5nnshc.gif?scale-down-to=512 512w,https://framerusercontent.com/images/speDq5WZsOwwrT1m04V5nnshc.gif 800w\",style:{aspectRatio:\"800 / 403\"},width:\"400\"}),/*#__PURE__*/e(\"h3\",{children:\"Table and Bulk Edit Improvements\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve made major changes to our bulk editing, filter, and display experiences in Tempest to make gleaning information and managing your software catalog easier than ever.\"}),/*#__PURE__*/e(\"p\",{children:\"Project, Recipe, and Resource tables have been updated to show metadata like Teams, Labels, and Last Sync Date in structured columns. This makes scanning rows easier, plus sorting most information has been reduced by a click.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, we\u2019ve revamped filters and display options to take up less UI space\u2014until you need them. Filters can now be found under the \u201CFilters\u201D button at the top of the page and supports everything available previously, including search, teams, and classifications. Active filters still show up above the table, making it easier to quickly see what is and isn\u2019t being filtered.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"272\",src:\"https://framerusercontent.com/images/cz4Sj0V7mP5UDOmwxwJsPFogA0.gif\",srcSet:\"https://framerusercontent.com/images/cz4Sj0V7mP5UDOmwxwJsPFogA0.gif?scale-down-to=512 512w,https://framerusercontent.com/images/cz4Sj0V7mP5UDOmwxwJsPFogA0.gif 800w\",style:{aspectRatio:\"800 / 545\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:\"Finally, bulk editing has been improved to include labels and classifications, along with updates to our toast messages to better understand how many items were updated.\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed the \u201CLogin with Magic Link\u201D experience to be more stable. In rare cases, links were not working.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Developer Experience\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The Tempest CLI client can now be installed using Homebrew.\"})})}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(n,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/F3DAaPbkrr19izpZS3jO/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(i,{...t,code:\"brew install tempestdx/tap/tempest\",language:\"YAML\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Resources\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Resources can now be be archived and deleted from Tempest both individually and in bulk. Archived resources created by Tempest will no longer sync automatically, but can still be viewed from the new \u201CArchived\u201D tab on the Resources list. Resources covered by \u201CImport & Sync\u201D policy will continue to sync changes despite the archived status.\"})})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"79\",src:\"https://framerusercontent.com/images/ijGPqZ6RPRSF3c3uWat6iynrpw.png\",srcSet:\"https://framerusercontent.com/images/ijGPqZ6RPRSF3c3uWat6iynrpw.png?scale-down-to=512 512w,https://framerusercontent.com/images/ijGPqZ6RPRSF3c3uWat6iynrpw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ijGPqZ6RPRSF3c3uWat6iynrpw.png 1274w\",style:{aspectRatio:\"1274 / 158\"},width:\"637\"}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, Projects, Deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved the time to fetch Imported Resources, making it faster and easier to organize your software in Tempest.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated links to show the native browser menu contextual menu when right clicking.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed GitHub Profile images when displayed in the \u201CLast Commit\u201D Project details.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Removed the display of draft update values from Published Recipes in the list table.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed Storage Buckets\u2019 link to the Google Cloud dashboard.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"User Management\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed the display of Organization logos in the sidebar so they always show in a square aspect ratio.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated Organization Settings so the Org name can now be changed after creation without affecting the slug so that any name to be used. Slugs must still be unique.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"App Playground\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Removed a visual bug where the dark mode border was visible in light mode.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"User Navigation\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Updated the Tempest app sidebar navigation to be organized around three categories: Software Catalog, Platform, and Workspace.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})})]})]});export const richText21=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As we bid farewell to 2024, we\u2019re excited to share our final changelog of the year! This sprint is packed with exciting updates like our revamped documentation site, an Apps Playground, and important ownership updates, all designed to make building and leveraging your developer portal and platform easier than ever.\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019ll be back next week with even more awesome features to kick off 2025. Happy holidays and thank you for being part of the Tempest community! And as always, join our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\" if you have any questions, \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or DM us on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Documentation Site Revamp\"}),/*#__PURE__*/t(\"p\",{children:[\"We\u2019ve released a completely new documentation site with expanded content pages and improved usability. Enjoy refreshed content with a better information architecture, clearer guidance, and more quick start instructions that makes navigating Tempest a breeze. Take a look at \",/*#__PURE__*/e(o,{href:\"http://docs.tempestdx.com/\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"docs.tempestdx.com\"})}),\" and check back often for regular updates!\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"686\",src:\"https://framerusercontent.com/images/BJkSs60sWGgOJvPDA18rAzmic4.png\",srcSet:\"https://framerusercontent.com/images/BJkSs60sWGgOJvPDA18rAzmic4.png?scale-down-to=512 512w,https://framerusercontent.com/images/BJkSs60sWGgOJvPDA18rAzmic4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/BJkSs60sWGgOJvPDA18rAzmic4.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/BJkSs60sWGgOJvPDA18rAzmic4.png 2926w\",style:{aspectRatio:\"2926 / 1372\"},width:\"1463\"}),/*#__PURE__*/e(\"h3\",{children:\"Apps Playground\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019re introducing our Apps Playground, a powerful new tool to make building Private Apps easier than ever. With this Playground, admins can preview and test their Private App as they build it, without needing to publish a new version.\"}),/*#__PURE__*/e(\"p\",{children:\"Simply input your resource definition into the JSON and instantly see what your Recipe editing experience would look like, on the same page. This feature allows you to iterate and validate your resources seamlessly, ensuring everything works perfectly before entering the full publishing flow.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"196\",src:\"https://framerusercontent.com/images/fUanlYszAm17aA8hVZlMZM2hVw.gif\",srcSet:\"https://framerusercontent.com/images/fUanlYszAm17aA8hVZlMZM2hVw.gif?scale-down-to=512 512w,https://framerusercontent.com/images/fUanlYszAm17aA8hVZlMZM2hVw.gif 800w\",style:{aspectRatio:\"800 / 392\"},width:\"400\"}),/*#__PURE__*/e(\"h3\",{children:\"Ownership Updates\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve enhanced ownership across Tempest with this release. This update clarifies ownership across all entities\u2014including resources, projects, and recipes\u2014by displaying author labels, team names with team leads, and separate sections for different owner categories.\"}),/*#__PURE__*/e(\"p\",{children:\"Additionally, we've expanded ownership capabilities by adding new ownership fields, allowing you to assign individual users as DRI, Code Owner, Security, Privacy, SRE, or Manager. These improvements provide greater transparency and control, ensuring clear accountability and enhancing collaboration within your engineering teams.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"189\",src:\"https://framerusercontent.com/images/HWQuf9O8DMy85XixJuXk8tr7DAc.gif\",srcSet:\"https://framerusercontent.com/images/HWQuf9O8DMy85XixJuXk8tr7DAc.gif?scale-down-to=512 512w,https://framerusercontent.com/images/HWQuf9O8DMy85XixJuXk8tr7DAc.gif 800w\",style:{aspectRatio:\"800 / 379\"},width:\"400\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Developer Experience\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved Project, Resource, and Private App logs to function similarly to other common logging tools.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added support for SVG files and animated GIFs\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Setup and Validation\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added input validation to the setup completion page for enhanced reliability.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Implemented error handling to notify users if an organization already exists during setup.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"User Management\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Allow admins to add themselves and others to any team in an organization.\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Private App Enhancements\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Separated team and author information in Private App versions for better clarity and management.\"})})})]});export const richText22=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Happy holidays! This is our last changelog before Christmas, so we loaded this week up with a few improvements we think will make managing your software catalog much easier. Since most of the team will be under the influence of eggnog next week, our next changelog will drop on New Year\u2019s Eve!\"}),/*#__PURE__*/t(\"p\",{children:[\"Join our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\" if you have any questions, \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or DM us on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Bulk owner assignment and classification of Resources\"}),/*#__PURE__*/t(\"p\",{children:[\"The multi-select improvements debuted in \",/*#__PURE__*/e(o,{href:\"https://tempestdx.com/changelog/preview-azure-multi-select\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"last week\u2019s changelog\"})}),\" for People and Teams has been rolled out to the Resources list. Now you can assign ownership and classify resources in bulk. A software catalog is only as useful as the data in it, and keeping that data accurate and properly attributed just got easier with this release. We\u2019re going to be rolling this out Tempest-wide in the next release\u2014it takes a little bit of thought to make sure that the bulk actions play nice with all the dynamic and page specific metadata and filters.\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"294\",src:\"https://framerusercontent.com/images/HqzXMUfF8zScmK5tVwpAeGcKYaQ.gif\",srcSet:\"https://framerusercontent.com/images/HqzXMUfF8zScmK5tVwpAeGcKYaQ.gif?scale-down-to=512 512w,https://framerusercontent.com/images/HqzXMUfF8zScmK5tVwpAeGcKYaQ.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/HqzXMUfF8zScmK5tVwpAeGcKYaQ.gif 1200w\",style:{aspectRatio:\"1200 / 588\"},width:\"600\"}),/*#__PURE__*/e(\"h3\",{children:\"Toggling resources available in your recipes\"}),/*#__PURE__*/e(\"p\",{children:\"We've introduced new controls for managing apps and resources in your recipes. You can now enable or disable specific resources and entire apps from being used in recipes, giving you more granular control over what tech you want to support within your organization.\"}),/*#__PURE__*/e(\"p\",{children:\"The new controls include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Global toggles for entire apps\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Per-resource controls for fine-grained management\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Automatic hiding of disabled options from recipe selection\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"316\",src:\"https://framerusercontent.com/images/z5ukPkVNXeflMBDkGEebjubbXk.gif\",srcSet:\"https://framerusercontent.com/images/z5ukPkVNXeflMBDkGEebjubbXk.gif?scale-down-to=512 512w,https://framerusercontent.com/images/z5ukPkVNXeflMBDkGEebjubbXk.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/z5ukPkVNXeflMBDkGEebjubbXk.gif 1200w\",style:{aspectRatio:\"1200 / 632\"},width:\"600\"}),/*#__PURE__*/e(\"h3\",{children:\"Image upload improvements\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve made uploading images easier across all the places you can upload images:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Organization logo\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"User profiles photos\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Recipe screenshots\"})})]}),/*#__PURE__*/e(\"p\",{children:\"The new uploader will automatically optimize your images, and should be a lot less finicky as long as you\u2019re uploading images less than 20mb in size. Typical formats are supported: png, gif, jpg, and webp.     \"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/AyoUQjEhdOzVppdQIgpUkB5zboE.gif\",srcSet:\"https://framerusercontent.com/images/AyoUQjEhdOzVppdQIgpUkB5zboE.gif 630w\",style:{aspectRatio:\"630 / 800\"},width:\"315\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"General\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We\u2019ve added a bit of smart rendering of your resource names. Previously, if you had an app named ArgoCD, and a resource named ArgoCD Application, it would be displayed as \u201CArgoCD ArgoCD Application\u201D in some places. Moving forward, this should now be displayed as you expect: \u201CArgoCD Application\u201D.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We\u2019ve fixed a bug where the the days left in trial CTA could show negative numbers.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"New Apps & Updates\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Last week we shipped support for Azure repos\u2014but the autocomplete for your repos were resolving as UUIDs. That\u2019s been fixed now, and you no longer need to translate UUIDs to import your Azure repos. \uD83C\uDF89\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, Projects, and Deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where deployment status message and icon would show as Ready when, indeed, the resources were not yet ready\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We\u2019ve changed the way owners are displayed in the project and resource page sidebar. It should be clearer now who the team owner and author are, and more obvious that you can easily reassign the team.\"})})]})]});export const richText23=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Our last two changelogs have been really eventful, with significant new features like Workflows and Deployments. While you all are trying those features out, we took this week to address your feedback on developing Private Apps. And by request, we added support for Microsoft Azure Repos, which you can now use as a resource in your recipes.\"}),/*#__PURE__*/t(\"p\",{children:[\"Join our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\" if you have any questions, \",/*#__PURE__*/e(o,{href:\"https://calendly.com/d/cptw-58d-f59/tempest-book-a-demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book time\"})}),\" with our team, or DM us on \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Recipe Previews with Screenshots and Sharing\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"832\",src:\"https://framerusercontent.com/images/1slYH5KZwDJYu531UDCJ1smL80.png\",srcSet:\"https://framerusercontent.com/images/1slYH5KZwDJYu531UDCJ1smL80.png?scale-down-to=512 512w,https://framerusercontent.com/images/1slYH5KZwDJYu531UDCJ1smL80.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/1slYH5KZwDJYu531UDCJ1smL80.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/1slYH5KZwDJYu531UDCJ1smL80.png 2976w\",style:{aspectRatio:\"2976 / 1664\"},width:\"1488\"}),/*#__PURE__*/e(\"p\",{children:'You can now customize how you share your Tempest recipes. The new preview page shows the creator, their team, and what resources the recipe provisions. Add a custom message for your users and up to 6 screenshots to help them get started. Check out the new \"Display\" tab in your recipe editor to try it out.'}),/*#__PURE__*/e(\"h3\",{children:\"Microsoft Azure Repos support\"}),/*#__PURE__*/e(\"p\",{children:\"Azure Repos are now available in your Tempest recipes. Import your codebase to build container images and connect with other resources, or bring in repos to assign ownership and organize with classifications.\"}),/*#__PURE__*/e(\"h3\",{children:\"Multi-select improvements\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"240\",src:\"https://framerusercontent.com/images/e6bZOTyZriL9ui8dih8dKfaIXSY.gif\",srcSet:\"https://framerusercontent.com/images/e6bZOTyZriL9ui8dih8dKfaIXSY.gif?scale-down-to=512 512w,https://framerusercontent.com/images/e6bZOTyZriL9ui8dih8dKfaIXSY.gif?scale-down-to=1024 1024w,https://framerusercontent.com/images/e6bZOTyZriL9ui8dih8dKfaIXSY.gif 1090w\",style:{aspectRatio:\"1090 / 480\"},width:\"545\"}),/*#__PURE__*/e(\"p\",{children:\"We've revamped multi-select in Tempest, starting with People & Teams pages, with all pages updating next week. Since keeping your software catalog up to date is crucial for managing lots of resources and teams, we've made bulk editing ownership much faster and more intuitive. Let us know what you think!\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"We've laid the groundwork to make role-based access control (RBAC) more transparent in Tempest. While your data and operations are already protected by user and team roles, we're working to better surface how these permissions affect your experience. These backend changes set the foundation for upcoming features.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Changed the default TTL for your Tempest API keys to 1 year. This is mostly a QoL change, you can still configure a shorter TTL, and manually revoke keys.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"New apps & updates\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added support for Microsoft Azure Repos\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"In your projects, the resources page has been improved. Links to external dashboards have been moved outside of the previously hard to see \u201C\u2026\u201D menu and into a dedicated button.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Private Apps name, icon, and description can now be deleted.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Private Apps can now be deleted.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where external links in Projects > My Project > Resources could be undefined.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where the sort order for recipe drafts was useless. They\u2019re now sorted by last updated.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where deployments would take a long time to be rescheduled if they suffered a transient failure.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where the recipe provisioning summary was missing for Workflow recipes\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that occasionally prevented secret environment variables from getting delivered\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"User Management\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added bulk actions for user management on the People and Teams pages. You can assign users to teams by selecting them and using the right-click menu.\"})})})]});export const richText24=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"What a month! Fresh off our GA launch and Thanksgiving break (food comas included), our team couldn't wait to get back to improving your developer experience.\"}),/*#__PURE__*/t(\"p\",{children:[\"Got thoughts on these updates? Whether it's a feature request, bug report, or you caught us doing something silly\u2014we want to hear it. Jump into our \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Slack community\"})}),\", find us on \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Bluesky\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", or \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"X\"})}),\", or \",/*#__PURE__*/e(o,{href:\"http://tempestdx.com/demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"book a demo\"})}),\" to chat with the team directly.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Workflows: Self-Service Infrastructure in Seconds\"}),/*#__PURE__*/e(\"p\",{children:\"We're launching workflows\u2014a streamlined evolution of our powerful recipes engine. Tempest now offers two powerful paths for developer self-serve automation:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Application recipes: Deploy full stack applications across any environment\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Workflow recipes: Define custom infrastructure provisioning workflows without Git repositories or environment configuration\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Perfect for spinning up:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Pre-configured VMs in AWS/GCP\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Database resources in Postgres\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Monitoring setups in Datadog\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"New applications in ArgoCD\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Like our existing Application recipes, workflows run on-demand with full logging and automatic resource tracking in Tempest. They're fully compatible with Private Apps and introduce our new Getting Started instructions feature\u2014customizable Markdown guides that include code blocks, links, headers, and dynamic resource properties to help users navigate their newly provisioned resources.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"816\",src:\"https://framerusercontent.com/images/aRfbLXYjYbL0eyb5yWXwqUP3U.png\",srcSet:\"https://framerusercontent.com/images/aRfbLXYjYbL0eyb5yWXwqUP3U.png?scale-down-to=512 512w,https://framerusercontent.com/images/aRfbLXYjYbL0eyb5yWXwqUP3U.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/aRfbLXYjYbL0eyb5yWXwqUP3U.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/aRfbLXYjYbL0eyb5yWXwqUP3U.png 2990w\",style:{aspectRatio:\"2990 / 1632\"},width:\"1495\"}),/*#__PURE__*/t(\"p\",{children:[\"Available to all customers starting tomorrow. Full documentation drops next week, but \",/*#__PURE__*/e(o,{href:\"https://join.slack.com/t/tempestcommunity/shared_invite/zt-2ugssh886-9GEl04tF~1t2c5ore2ENrg\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"hop into our Slack community\"})}),\" or \",/*#__PURE__*/e(o,{href:\"http://tempestdx.com/demo\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"schedule a chat\"})}),\" if you're eager to learn more.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Smart Datasources: Live Infrastructure Data at Your Fingertips\"}),/*#__PURE__*/e(\"p\",{children:\"We've enhanced our datasources\u2014the feature that brings live provider data directly into your recipe configurations. Datasources eliminate the need to jump between dashboards and documentation by automatically surfacing your infrastructure options where you need them.\"}),/*#__PURE__*/e(\"p\",{children:\"When you connect your providers to Tempest, datasources automatically pull in:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GCP projects and active availability zones\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"GitHub repositories and templates\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Kubernetes namespaces and gateway classes\"})})]}),/*#__PURE__*/e(\"p\",{children:\"What's new:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Type-ahead autocomplete replaces dropdown menus\u2014use suggestions or input custom values\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Clear error messages when credentials expire or permissions change\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved reliability across provider integrations\"})})]}),/*#__PURE__*/e(\"p\",{children:\"These improvements make it even easier to turn complex infrastructure tasks into self-service experiences. Your team gets intelligent suggestions right in the configuration flow, making recipe creation faster and more reliable.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"512\",src:\"https://framerusercontent.com/images/nEazpXFLjdSsyGruvMpqkZyahWM.png\",srcSet:\"https://framerusercontent.com/images/nEazpXFLjdSsyGruvMpqkZyahWM.png?scale-down-to=512 512w,https://framerusercontent.com/images/nEazpXFLjdSsyGruvMpqkZyahWM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/nEazpXFLjdSsyGruvMpqkZyahWM.png 1708w\",style:{aspectRatio:\"1708 / 1024\"},width:\"854\"}),/*#__PURE__*/e(\"p\",{children:\"Coming in 2025: We're bringing datasources to Private Apps, enabling you to build powerful contextual autocomplete for your custom resources.\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"New apps & updates\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that prevented the Import & Sync of Private App resources.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that delayed the first resource sync after importing. Now your imported resources will sync immediately after importing.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Developer Ecosystem\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Fixed a bug where input schema defaults weren't being applied during Update operations in the \",/*#__PURE__*/e(o,{href:\"https://github.com/tempestdx/sdk-go\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Go SDK\"})}),\".\"]})})}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where datasources would fail silently.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Improved search & filtering performance by batching requests to our search engine\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added the ability to add screenshots to your recipes\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added a new recipe summary for items in your Deploy catalog\u2014these will show the screenshots if you\u2019ve added them.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added the ability to create a share link for the published recipes in your Deploy catalog. These will require the user to have a Tempest account for now, so make sure you invite them to Tempest first.\"})})]})]});export const richText25=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Welcome to our very first weekly changelog. We\u2019re going to be sharing updates weekly, so make sure to check back next week for what we got done under the influence of turkey and pumpkin pie. Also, follow us on socials for the TLDR: \",/*#__PURE__*/e(o,{href:\"https://bsky.app/profile/tempestdx.com\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"BlueSky\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://www.linkedin.com/company/tempest-labs-inc/\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"LinkedIn\"})}),\", and for now, \",/*#__PURE__*/e(o,{href:\"https://x.com/TempestDX\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Twitter\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Spotlights\"}),/*#__PURE__*/e(\"h3\",{children:\"Deployments and Logs\"}),/*#__PURE__*/e(\"p\",{children:\"We've added two big features to help you keep tabs on your projects: Deployments and Logs viewing. Here's what's new:\"}),/*#__PURE__*/e(\"h4\",{children:\"Deployments\"}),/*#__PURE__*/e(\"p\",{children:\"When you create a project from the Deploy catalog, you can now watch as Tempest sets up your environments and resources. Different environments work in different ways - Preview environments can spin up and clean themselves up based on PRs or branches, while Dedicated environments stick around and just get updated when you push new changes to your target branch.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"456\",src:\"https://framerusercontent.com/images/ltaDmoo2t2xRM9rff05kOHexo.png\",srcSet:\"https://framerusercontent.com/images/ltaDmoo2t2xRM9rff05kOHexo.png?scale-down-to=512 512w,https://framerusercontent.com/images/ltaDmoo2t2xRM9rff05kOHexo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ltaDmoo2t2xRM9rff05kOHexo.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/ltaDmoo2t2xRM9rff05kOHexo.png 2132w\",style:{aspectRatio:\"2132 / 912\"},width:\"1066\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Per environment deployments\"})}),/*#__PURE__*/e(\"h4\",{children:\"Logs\"}),/*#__PURE__*/e(\"p\",{children:\"We've also added project-wide logs, so you can see exactly what's happening with all of your Tempest resources. Whether things are running smoothly or hitting snags, you can see it all in one place.\"}),/*#__PURE__*/e(\"p\",{children:\"Both deployments and logs work with Tempest apps and your custom Private apps.\"}),/*#__PURE__*/e(\"h2\",{children:\"Improvements & Bug Fixes\"}),/*#__PURE__*/e(\"h3\",{children:\"New apps & updates\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Kubernetes pods and replicas are now no longer imported as resources\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"These resources are generally considered ephemeral, and this fix is a short term change to keep your resources list from getting unmanageable. We\u2019re looking at better ways to track ephemeral resources like pods.\"})})})]})}),/*#__PURE__*/e(\"h3\",{children:\"Developer SDK & Private Apps\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Private app resources are now filterable and sortable in the Resources page\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Private app deployment logs are now available in the project view\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Private apps now support import & sync\u2014you can now use private apps to get resources created outside of Tempest tracked, assigned, and continuously synced in Tempest\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"We\u2019ve added READMEs to all of our repos: \",/*#__PURE__*/e(o,{href:\"https://github.com/tempestdx/sdk-go\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Go SDK\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://github.com/tempestdx/cli\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"CLI\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://github.com/tempestdx/openapi\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"OpenAPI\"})}),\", \",/*#__PURE__*/e(o,{href:\"https://github.com/tempestdx/protobuf\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"Protobuf\"})}),\", and \",/*#__PURE__*/e(o,{href:\"https://github.com/tempestdx/examples\",motionChild:!0,nodeId:\"gvqUUahgj\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(r.a,{children:\"examples\"})})]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Recipes, projects, deployments\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Logs are now collected when syncing resources. View them on the resource page, or within a project the resource is associated with\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Additionally logging is now browsable within projects to give visibility into what happens during a project deployment\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Recipe version information is now displayed during recipe edit, new deployment, and project pages\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added search, sort, and filter to the Recipes list\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Renamed Catalog in the sidebar to Deploy\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added project classifications to search & filtering taxonomy\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug that would cause occasionally fire thousands of requests when infinite scrolling list views\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where archived recipes could be edited\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where archived projects were not accessible in the UI\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where creating a new manual deployment for a project would show \u201Cundefined\u201D for the branch to deploy\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where cards in the Deploy catalog would layout incorrectly when window was resized\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Resources\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The entire resource import experience has been reworked. Imported resources can now be previewed before imported.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Resources can now be sorted & filtered by team\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added a visual state for resources that are actively provisioning, but have not been created yet\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Resources now show their last sync time\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where resource import previously showed the same 30 repeated resources\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where a resource import policy could be created without required fields, resulting in absolutely nothing happening\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where not all resource types were available for filtering\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where the teams filter was not refreshing with the latest data in the resources list\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Users & Teams\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where profile photos weren\u2019t showing in the teams list view\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where organization logos were broken at the Accept Team Invite screen\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Web Console\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Added Contact support to the dropdown in site navigation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fixed a bug where a search with zero results would break search\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Search, sort, and filter controls are now sticky on infinite scroll enabled data tables\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Default sorts across the entire web console are now sane\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Security\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Logging out now logs you out\"})})})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "ComponentPresetsConsumer", "t", "CodeBlock_default", "richText21", "richText22", "richText23", "richText24", "richText25", "__FramerMetadata__"]
}
