You can now organize multiple companies under a single workspace. This lets managed service providers and multi-entity organizations manage all their companies from one place, with the ability to rename workspaces and switch between them easily.
Bootstrap token status now syncs and is tracked from your devices. You can see whether a token has been escrowed, and a warning appears when an admin action requires a valid token — helping you avoid blocked operations during device management.
A new toggle in MDM settings lets you enable identity provider-based authentication for end users during enrollment. This connects your IdP to the enrollment flow so employees authenticate with their existing credentials.
You can now map employee attributes from Google Workspace, just like with other HR sources. Configure which fields sync and set the cadence for how often data is pulled in.
A new setting lets you define a default deprovisioning date for SaaS applications during offboarding. This saves time when processing employee departures by applying your preferred timeline automatically.
You can now create more than one OS update control per platform. This means you can set different update policies for different device groups — for example, a stricter policy for engineering devices and a more relaxed one for shared devices.
You can now configure Windows zero-touch deployment with Microsoft Entra ID. Manage Autopilot settings directly from the cockpit for a smoother Windows enrollment experience.
New public API endpoints are available to create devices and employees programmatically. Use these to integrate Primo with your existing provisioning workflows. See the API reference for details.
The USB storage blocking control now supports configurable modes on Windows, letting you choose between fully blocking or selectively allowing USB storage devices.
Employees approaching their offboarding date now receive an email notification 30 days before departure, giving them time to prepare and wrap up access to company tools.
A new audit log panel is available on identity records, so you can track changes and actions taken on each identity over time.
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Primo Documentation","colors":{"primary":"#232D32","light":"#8D9AA1","dark":"#141A1E"},"logo":{"light":"https://mintcdn.com/primo/ScCUJrxVXMw2Xoed/logo/light.svg?fit=max\u0026auto=format\u0026n=ScCUJrxVXMw2Xoed\u0026q=85\u0026s=768eec9f1a23fe9fa9696734ed4a9a92","dark":"https://mintcdn.com/primo/ScCUJrxVXMw2Xoed/logo/dark.svg?fit=max\u0026auto=format\u0026n=ScCUJrxVXMw2Xoed\u0026q=85\u0026s=bff005d415af04ec8f45e24102265641"},"favicon":"https://mintcdn.com/primo/5V4RjqQ8usvnl1zn/images/icon_webclipPrimo@2x2.png?fit=max\u0026auto=format\u0026n=5V4RjqQ8usvnl1zn\u0026q=85\u0026s=31eefefb479d386832d2f2fdbdfb99ed","api":{"playground":{"display":"interactive","proxy":false}},"appearance":{"default":"system"},"background":{"color":{"light":"#FAFAFA","dark":"#141A1E"}},"seo":{"indexing":"navigable"},"fonts":{"family":"Oracle","weight":400,"source":"https://cdn.prod.website-files.com/6410a18d09fd5347adff42aa/6410c8db766e96df6861fa52_ABCOracleVariable.woff","format":"woff"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"primo","hasAudioNarration":false,"actualSubdomain":"primo","customDomains":["docs.getprimo.com"],"gitSource":{"type":"github","owner":"getprimo","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af5a42d9b695fda38d39e80","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"en","tag":"Developers","count":284},{"language":"en","tag":"API Reference","count":281},{"language":"en","tag":"Documentation","count":137},{"language":"en","tag":"Device Management","count":86},{"language":"en","tag":"Devices","count":64},{"language":"en","tag":"Saas","count":43},{"language":"en","tag":"Onboardings","count":25},{"language":"en","tag":"Controls","count":25},{"language":"en","tag":"Offboardings","count":21},{"language":"en","tag":"Changelog","count":20}],"searchSettings":{"showContentSnippets":true,"isFiltersEnabled":false}},"assistantConfig":{"deflection":{"enabled":true,"email":"support@getprimo.com","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"#content-area{max-width:50rem}.badge-read{background:#0F766E;color:#fff;padding:2px 8px;border-radius:4px;font-size:0.75rem;font-weight:600;margin-right:4px;display:inline-block}.badge-write{background:#B42318;color:#fff;padding:2px 8px;border-radius:4px;font-size:0.75rem;font-weight:600;margin-right:4px;display:inline-block}.badge-company{background:#0284C7;color:#fff;padding:2px 8px;border-radius:4px;font-size:0.75rem;font-weight:600;margin-right:4px;display:inline-block}.badge-workspace{background:#6366F1;color:#fff;padding:2px 8px;border-radius:4px;font-size:0.75rem;font-weight:600;margin-right:4px;display:inline-block}.primo-hero-pattern{background:url(\"/images/home/hero-pattern-light.svg\") right top / 760px 640px no-repeat}.dark .primo-hero-pattern{background-image:url(\"/images/home/hero-pattern-dark.svg\")}@media (max-width: 1023px){.primo-hero-pattern{display:none}}.update-container:has(.changelog-same-day) [data-component-part=\"update-label\"],.update-container:has(.changelog-same-day) a[href^=\"#\"][aria-label^=\"Navigate to changelog\"],.changelog-same-day{display:none}[data-component-part=\"update-content\"]>.changelog-same-day+*{margin-top:0}@media (min-width: 1024px){.update-container [data-component-part=\"update-label\"]{margin-top:2.5px}.update-container:has(.changelog-same-day) [data-component-part=\"update-tag-list\"]{margin-top:6.5px}}"}],"page":{"pagePath":"changelog/2026/march","slug":"/changelog/2026/march","pageMetadata":{"title":"March","description":"Product updates from March 2026","mode":"center","href":"/changelog/2026/march"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Product updates from March 2026\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading,Update}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Update)_missingMdxReference(`Update`,true);return _jsxs(_Fragment,{children:[_jsxs(Update,{label:`March 27, 2026`,id:`march-27%2C-2026`,children:[_jsx(Heading,{level:`2`,id:`workspaces`,children:`Workspaces`}),_jsx(_components.p,{children:`You can now organize multiple companies under a single workspace. This lets managed service providers and multi-entity organizations manage all their companies from one place, with the ability to rename workspaces and switch between them easily.`})]}),`\n`,_jsxs(Update,{label:`March 25, 2026`,id:`march-25%2C-2026`,children:[_jsx(Heading,{level:`2`,id:`bootstrap-token-management`,children:`Bootstrap token management`}),_jsx(_components.p,{children:`Bootstrap token status now syncs and is tracked from your devices. You can see whether a token has been escrowed, and a warning appears when an admin action requires a valid token — helping you avoid blocked operations during device management.`}),_jsx(Heading,{level:`2`,id:`idp-end-user-authentication-for-mdm`,children:`IdP end-user authentication for MDM`}),_jsxs(_components.p,{children:[`A new toggle in `,_jsx(_components.a,{href:`/mdm/settings`,children:`MDM settings`}),` lets you enable identity provider-based authentication for end users during enrollment. This connects your IdP to the enrollment flow so employees authenticate with their existing credentials.`]})]}),`\n`,_jsxs(Update,{label:`March 23, 2026`,id:`march-23%2C-2026`,children:[_jsx(Heading,{level:`2`,id:`google-workspace-data-mapping`,children:`Google Workspace data mapping`}),_jsx(_components.p,{children:`You can now map employee attributes from Google Workspace, just like with other HR sources. Configure which fields sync and set the cadence for how often data is pulled in.`}),_jsx(Heading,{level:`2`,id:`default-saas-deprovisioning-date`,children:`Default SaaS deprovisioning date`}),_jsx(_components.p,{children:`A new setting lets you define a default deprovisioning date for SaaS applications during offboarding. This saves time when processing employee departures by applying your preferred timeline automatically.`})]}),`\n`,_jsxs(Update,{label:`March 20, 2026`,id:`march-20%2C-2026`,children:[_jsx(Heading,{level:`2`,id:`multiple-os-update-controls-per-platform`,children:`Multiple OS update controls per platform`}),_jsxs(_components.p,{children:[`You can now create more than one `,_jsx(_components.a,{href:`/mdm/policies/enforce-minimum-os-version`,children:`OS update control`}),` per platform. This means you can set different update policies for different device groups — for example, a stricter policy for engineering devices and a more relaxed one for shared devices.`]}),_jsx(Heading,{level:`2`,id:`windows-autopilot-with-entra-id`,children:`Windows Autopilot with Entra ID`}),_jsxs(_components.p,{children:[`You can now configure `,_jsx(_components.a,{href:`/mdm/zero-touch/zero-touch-windows`,children:`Windows zero-touch deployment`}),` with Microsoft Entra ID. Manage Autopilot settings directly from the cockpit for a smoother Windows enrollment experience.`]}),_jsx(Heading,{level:`2`,id:`new-api-endpoints`,children:`New API endpoints`}),_jsxs(_components.p,{children:[`New public API endpoints are available to create devices and employees programmatically. Use these to integrate Primo with your existing provisioning workflows. See the `,_jsx(_components.a,{href:`/api/create-primo-api-key`,children:`API reference`}),` for details.`]})]}),`\n`,_jsxs(Update,{label:`March 19, 2026`,id:`march-19%2C-2026`,children:[_jsx(Heading,{level:`2`,id:`custom-os-update-profiles`,children:`Custom OS update profiles`}),_jsx(_components.p,{children:`You can now upload custom OS update configuration profiles for more granular control over how and when updates are delivered to your fleet.`}),_jsx(Heading,{level:`2`,id:`saved-views-on-identities`,children:`Saved views on identities`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/saas/identities`,children:`Identities`}),` page now supports saved views, so you can create and switch between filtered views tailored to your workflow.`]}),_jsx(Heading,{level:`2`,id:`device-group-label-sync`,children:`Device group label sync`}),_jsx(_components.p,{children:`Device groups now sync their labels with FleetDM, keeping your grouping consistent across the cockpit and your underlying MDM infrastructure.`})]}),`\n`,_jsxs(Update,{label:`March 17, 2026`,id:`march-17%2C-2026`,children:[_jsx(Heading,{level:`2`,id:`usb-blocking-mode-for-windows`,children:`USB blocking mode for Windows`}),_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/mdm/policies/usb-storage-blocking`,children:`USB storage blocking`}),` control now supports configurable modes on Windows, letting you choose between fully blocking or selectively allowing USB storage devices.`]}),_jsx(Heading,{level:`2`,id:`saas-contract-management-via-api`,children:`SaaS contract management via API`}),_jsxs(_components.p,{children:[`You can now manage SaaS contracts through the `,_jsx(_components.a,{href:`/get-started/primo-mcp-server`,children:`Primo API and MCP server`}),`, enabling programmatic control over your SaaS contract data.`]})]}),`\n`,_jsxs(Update,{label:`March 16, 2026`,id:`march-16%2C-2026`,children:[_jsx(Heading,{level:`2`,id:`offboarding-email-reminders`,children:`Offboarding email reminders`}),_jsx(_components.p,{children:`Employees approaching their offboarding date now receive an email notification 30 days before departure, giving them time to prepare and wrap up access to company tools.`}),_jsx(Heading,{level:`2`,id:`identity-audit-log`,children:`Identity audit log`}),_jsx(_components.p,{children:`A new audit log panel is available on identity records, so you can track changes and actions taken on each identity over time.`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"March","description":"Product updates from March 2026","mode":"center","href":"/changelog/2026/march"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"March 27, 2026","slug":"march-27%2C-2026","depth":1,"children":[]},{"title":"March 25, 2026","slug":"march-25%2C-2026","depth":1,"children":[]},{"title":"March 23, 2026","slug":"march-23%2C-2026","depth":1,"children":[]},{"title":"March 20, 2026","slug":"march-20%2C-2026","depth":1,"children":[]},{"title":"March 19, 2026","slug":"march-19%2C-2026","depth":1,"children":[]},{"title":"March 17, 2026","slug":"march-17%2C-2026","depth":1,"children":[]},{"title":"March 16, 2026","slug":"march-16%2C-2026","depth":1,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"primo","siteName":"Primo Documentation","title":"March - Primo Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/changelog/2026/march","matchLevel":0}}},"lastModified":"2026-09-21T15:33:13.378Z","originalFileLocation":"changelog/2026/march.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Product updates from March 2026\">\u003cmeta data-mint-head name=\"application-name\" content=\"Primo Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"March - Primo Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Product updates from March 2026\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Primo Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getprimo.com/changelog/2026/march\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://primo.mintlify.site/_mintlify/api/og/v2?division=2026\u0026amp;title=March\u0026amp;description=Product+updates+from+March+2026\u0026amp;theme=1ff57597a35ae4435f0c1742\u0026amp;signature=4ff564916f0238e74245afa76890a37c54226c00dd72b3e5f4331c2f904abe31\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"March - Primo Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Product updates from March 2026\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://primo.mintlify.site/_mintlify/api/og/v2?division=2026\u0026amp;title=March\u0026amp;description=Product+updates+from+March+2026\u0026amp;theme=1ff57597a35ae4435f0c1742\u0026amp;signature=4ff564916f0238e74245afa76890a37c54226c00dd72b3e5f4331c2f904abe31\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/primo/lgSlZfpa2Z4VaaaL/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Primo Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#232D32\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getprimo.com/changelog/2026/march\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/changelog/2026/march.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getprimo.com/#organization\",\"name\":\"Primo Documentation\",\"url\":\"https://docs.getprimo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/primo/ScCUJrxVXMw2Xoed/logo/light.svg?fit=max\u0026auto=format\u0026n=ScCUJrxVXMw2Xoed\u0026q=85\u0026s=768eec9f1a23fe9fa9696734ed4a9a92\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getprimo.com#website\",\"name\":\"Primo Documentation\",\"url\":\"https://docs.getprimo.com\",\"publisher\":{\"@id\":\"https://docs.getprimo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getprimo.com/changelog/2026/march#webpage\",\"url\":\"https://docs.getprimo.com/changelog/2026/march\",\"name\":\"March\",\"description\":\"Product updates from March 2026\",\"dateModified\":\"2026-09-21T15:33:13.378Z\",\"isPartOf\":{\"@id\":\"https://docs.getprimo.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getprimo.com/changelog/2026/march#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getprimo.com/changelog/2026/march#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"2026\",\"item\":\"https://docs.getprimo.com/changelog/2026/november\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"March\",\"item\":\"https://docs.getprimo.com/changelog/2026/march\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getprimo.com/changelog/2026/march#article\",\"headline\":\"March\",\"name\":\"March\",\"description\":\"Product updates from March 2026\",\"url\":\"https://docs.getprimo.com/changelog/2026/march\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getprimo.com/changelog/2026/march#webpage\"},\"dateModified\":\"2026-09-21T15:33:13.378Z\",\"publisher\":{\"@id\":\"https://docs.getprimo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getprimo.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Primo Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Primo Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/changelog/2026/march.md","siteName":"Primo Documentation","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Documentation","icon":"notebook","pages":[{"title":"Documentation","href":""}]},{"tab":"Guides","icon":"briefcase","pages":[{"title":"Guides","href":"/guides/device-management/resolve-login-issue"}]},{"tab":"Maintenance","icon":"wrench","pages":[{"title":"Maintenance","href":"/maintenance/overview"}]},{"tab":"Changelog","icon":"megaphone","groups":[{"group":"2026","pages":[{"title":"November","mode":"center","href":"/changelog/2026/november"},{"title":"October","mode":"center","href":"/changelog/2026/october"},{"title":"September","mode":"center","href":"/changelog/2026/september"},{"title":"August","mode":"center","href":"/changelog/2026/august"},{"title":"July","mode":"center","href":"/changelog/2026/july"},{"title":"June","mode":"center","href":"/changelog/2026/june"},{"title":"April","description":"Product updates from April 2026","mode":"center","href":"/changelog/2026/april"},{"title":"March","mode":"center","href":"/changelog/2026/march"},{"title":"February","description":"Product updates from February 2026","mode":"center","href":"/changelog/2026/february"}]},{"group":"2025","pages":[{"title":"December","mode":"center","href":"/changelog/2025/december"},{"title":"November","mode":"center","href":"/changelog/2025/november"},{"title":"September","mode":"center","href":"/changelog/2025/september"},{"title":"August","mode":"center","href":"/changelog/2025/august"},{"title":"July","mode":"center","href":"/changelog/2025/july"},{"title":"June","mode":"center","href":"/changelog/2025/june"},{"title":"May","mode":"center","href":"/changelog/2025/may"},{"title":"April","mode":"center","href":"/changelog/2025/april"},{"title":"March","mode":"center","href":"/changelog/2025/march"},{"title":"February","mode":"center","href":"/changelog/2025/february"},{"title":"January","mode":"center","href":"/changelog/2025/january"}]}]},{"tab":"Developers","icon":"code","pages":[{"title":"Developers","href":"/api/create-primo-api-key"}]}]}]},"basePath":"","title":"March - Primo Documentation","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":[],"chunks":[]}