Skip to content

[@W-21368901] Release v6.6.62 #897

Open
alexpmule wants to merge 2 commits intomasterfrom
build/6.6.62
Open

[@W-21368901] Release v6.6.62 #897
alexpmule wants to merge 2 commits intomasterfrom
build/6.6.62

Conversation

@alexpmule
Copy link
Contributor

@alexpmule alexpmule commented Mar 3, 2026

Summary

Release api-console v6.6.62 with fixes for deeply nested allOf schemas (4+ levels).

Updated Components

  • @api-components/api-example-generator: 4.4.35 → 4.4.36
  • @api-components/api-type-document: 4.2.41 → 4.2.42

What Changed

api-example-generator@4.4.36

api-type-document@4.2.42

api-console@6.6.62

  • Updated dependencies to include deep allOf fixes
  • Added regression test: test/api-console-deep-allof.test.js
  • Added demo specs: product-order-minimal, nullable (W-11650729)

Problem Fixed

Customer Impact: Sev 1, Signature account - Missing critical fields (date, timeSlot) in Product Order API documentation.

Root Cause: Single-pass iteration through allOf shapes didn't recursively expand nested shacl:and arrays beyond 3 levels.

Solution: Both components now use recursive property collection that:

  • Collects properties from all allOf nesting levels
  • Handles circular references safely
  • Maintains backward compatibility (augments existing logic)

- Update @api-components/api-example-generator to 4.4.36
- Update @api-components/api-type-document to 4.2.42
- Add regression test for deep allOf (4+ levels)
- Add product-order-minimal to demos
- Add nullable spec for W-11650729
@alexpmule alexpmule self-assigned this Mar 3, 2026
- Update @api-components/api-example-generator to 4.4.36
- Update @api-components/api-type-document to 4.2.42
- Add regression test for deep allOf (4+ levels)
- Add product-order-deep-allof to demos (element, standalone, themed)
- Add nullable spec for W-11650729
- Fix test to use correct AMF loader API
- Add AMF model exception to .gitignore
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant