Skip to content

v12.6.0-dev.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 May 21:13
· 16 commits to dev since this release
4e7d930

12.6.0-dev.1 (2026-05-26)

Bug Fixes

  • add DataAssemblyCollection alias and fix Fragment metadata type [DX-1004] (#3018) (a13ae8b)
  • align DesignPropertyValue with upstream schema refactor [DX-990] (#3014) (ba19acc)
  • align Fragment and Experience create/upsert types with upstream schema [DX-1155] (#3047) (8fe71f2)
  • component type switch to cursor pagination [DX-805] (#2956) (52f5525)
  • component-type: sync design property value types with upstream schema [DX-907] (#2990) (12ceaf0)
  • component-type: sync tree node types with upstream schema [DX-905] (#2987) (fc35b95)
  • correct NestedDataAssemblyResolver source type and add dataAssembly field [DX-1081] (#3036) (60fc79b)
  • data-assembly: add name and description fields to DataAssemblyLinkParameter [DX-830] (#2964) (83e77aa)
  • DesignTokenValue field name DX-750 (f5148a9)
  • experience: use DimensionedDesignPropertyValue for designProperties [DX-923] (#2989) (5ee53ed)
  • make ExperienceSys.componentType optional for template-backed experiences [DX-980] (#3003) (62685cb)
  • migrate /views endpoint to /experiences [DX-885] (#2954) (fd114eb)
  • narrow ContentProperty.type to enum and remove stale designTokenSet [DX-986] (#3007) (d61c73b)
  • narrow UpdateTemplateProps.sys to minimal write shape [DX-934] (#2994) (83ca77c)
  • omit x-contentful-version when creating componentType during upsert (#2953) (956e770)
  • remove deprecated componentType/componentTypeId from Experience types [DX-1107] (#3039) (2528817)
  • remove localeStatus from FragmentSys and narrow slots union [DX-1014] (#3029) (0021c8a)
  • remove stale $contentBindings pointer variant from ContentPropertyPointerValue [DX-906] (#2992) (689625a)
  • remove stale contentBindings types and SlotNode.name [DX-1013] (#3028) (9c25be4)
  • restrict ComponentTypeDesignProperty.type to enum [DX-816] (#2955) (747b3ff)
  • strip immutable creation-only fields from update payloads [DX-1102, DX-1104] (#3038) (511b593)
  • tighten sys link types for ComponentTypeSys and DataAssemblySys [DX-909] (#2993) (b087f7f)

Features

  • add $from binding and $on type dispatch to DataAssembly ReturnMappingValue [DX-1084] (#3042) (d51f8b7)
  • add collection response types for ComponentType, Template, and Experience [DX-933] (#2995) (d70c2c9)
  • add component type create method [DX-634] (#2895) (4f36f8e)
  • add component type update method [DX-635] (#2898) (957215f)
  • add dataAssembly create method to plain client (#2924) (160186d)
  • add dataAssembly get method to plain client (#2923) (f3def6e)
  • add dataAssembly publish method to plain client (#2932) (e2f6c0e)
  • add DataAssembly types and interfaces (#2918) (cc29945)
  • add dataAssembly unpublish method to plain client (#2930) (178d780)
  • add delete method to componentType API [DX-636] (#2887) (f2d3665)
  • add Fragment create, update, and delete methods [DX-928] (#3001) (0362ae1)
  • add Fragment getMany and get methods [DX-927] (#3000) (e9b189d)
  • add Fragment publish and unpublish methods [DX-929] (#3002) (89e52b0)
  • add missing archive fields to ExperienceSys [DX-981] (#3005) (4592a43)
  • add missing source? field to ComponentTypeProps [DX-1069] (#3031) (e8c6d95)
  • add ReleaseExperience and ReleaseExperienceSys type family [DX-1001] (#3016) (ea95446)
  • add ResourceLinkParameter variant to DataAssembly ParameterConfig [DX-1083] (#3041) (8394ab4)
  • add Template create, update, and delete methods [DX-900] [DX-901] [DX-902] (#2969) (617360c)
  • add TypeRefContentProperty variant to ComponentTypeContentProperty union [DX-1082] (#3037) (d9e96c4)
  • add TypeRefDataTypeField variant to DataAssembly DataTypeField union [DX-1080] (#3035) (972efbb)
  • add View entity types and properties to the library [DX-625] (#2893) (3f93140)
  • add view getMany method to plain client api [DX-639] (#2906) (2bc3549)
  • add view.delete method to plain client (#2910) (17baacc)
  • add view.update method for plain client [DX-653] (#2912) (1e36c54)
  • component type publish method [DX-637] (#2889) (4713faa)
  • component type query filters [DX-833] (#2961) (6df56b5)
  • create view method [DX-643] (#2908) (fc5619b)
  • dataAssembley.getManyPublished() [DX-814] (#2939) (b18952e)
  • dataAssembly.del() DX-657 (24ed4b7)
  • dataAssembly.getMany() [DX-645] (#2919) (538f4bb)
  • dataAssembly.getPublished [DX-815] (#2945) (4fa8e28)
  • dataAssembly.update() [DX-656] (#2927) (18d7c98)
  • enable locale-based publishing for view.publish method (#2959) (5dc4cb7)
  • expand ComponentTypeDesignProperty to full discriminated union [DX-1068] (#3030) (0c2a645)
  • get componentType [DX-633] (#2884) (fd6b461)
  • get view method [DX-642] (#2907) (5cf712b)
  • inlineFragmentNode type added & ViewProps updated [DX-831] (#2963) (31b0671)
  • introduce ExoCursorPaginatedCollectionProp for ExO endpoints [DX-1016] (#3020) (26808dd)
  • introduce ExoMetadataProps and align ExO entity metadata types [DX-908] (#2991) (6647c1e)
  • publish view method [DX-644] (#2911) (1467269)
  • rename update → upsert for Experience, ComponentType, Template [DX-1108] (#3040) (36ee681)
  • rename View entity to Experience across CMA SDK [DX-895] (#2985) (bf3902d), closes #2986
  • scaffold Fragment entity types and GetFragmentParams [DX-926] (#2999) (1fe012b)
  • split ExoMetadataProps into base and ExperienceMetadataProps [DX-987] (#3008) (d7ab506)
  • support templateId in CreateExperienceProps for template-backed experiences [DX-982] (#3006) (eabb521)
  • template: add template getMany and get methods [DX-898] [DX-899] (#2967) (e54fcb5)
  • template: add Template publish and unpublish methods [DX-903] [DX-904] (#2971) (4931443)
  • template: scaffold Template entity types and params [DX-897] (#2966) (6ca0588)
  • type ExO query filter parameters for Template, Experience, and Fragment [DX-935] (#3013) (e29254f)
  • view unpublish method DX-655 (3c19682)