Releases: swagger-api/apidom
Releases · swagger-api/apidom
v0.98.0
0.98.0 (2024-03-21)
Bug Fixes
Features
- reference: apply dereferencing architecture 2.0 to ApiDOM (#3930) (bbb9a25)
- reference: apply dereferencing architecture 2.0 to AsyncAPI 2.x (#3933) (856dc5c), closes #3932
- reference: apply dereferencing architecture 2.0 to OpenAPI 2.0 (#3931) (63a41d4), closes #3924
- reference: apply dereferencing architecture 2.0 to OpenAPI 3.0.x (#3917) (cc3a970), closes #3916
- reference: apply dereferencing architecture 2.0 to OpenAPI 3.1.0 (#3942) (d57c318), closes #3941
v0.97.1
0.97.1 (2024-03-08)
Bug Fixes
- reference: base AsyncAPI 2.x resolver strategy on dereference strategy (#3909) (98cb77f), closes #3452
- reference: base OpenAPI 3.0.x resolver strategy on dereference strategy (#3908) (e1ae4d1), closes #3452
- reference: base OpenAPI 3.1.0 resolver strategy on dereference strategy (#3910) (b21d7bf), closes #3452
v0.97.0
0.97.0 (2024-03-07)
Features
- converter: add Reference Object summary and description fields plugins (#3885) (3246c9f), closes #3697
- core: add support for RefElement and LinkElement (#3884) (342ee3f), closes #3882
- core: handle RefElement serialization in toValue serializer (#3901) (f205211), closes #3894
- reference: add support for skipping internal references in AsyncAPI 2.x dereference strategy (#3905) (ad82680), closes #3451
- reference: add dereference strategy that handles abstract RefElement (#3887) (a2eabb6), closes #3881
- reference: add parser plugin for parsing dehydrated ApiDOM (#3892) (6b97051), closes #3889
- reference: add resolver strategy that handles abstract RefElement (#3893) (9db6d3e), closes #3888
- reference: add support for skipping internal references in OpenAPI 3.0.x dereference strategy (#3904) (4da622a), closes #3451
- reference: add support for skipping internal references in OpenAPI 3.1.0 dereference strategy (#3906) (9d005db), closes #3451
- reference: skip processing internal refererences in apidom resolve strategy (#3902) (0762e8b), closes #3451
- reference: skip processing internal refererences in OpenAPI 2.0 resolve strategy (#3903) (dc787bf), closes #3451
v0.96.0
0.96.0 (2024-02-28)
Bug Fixes
- core: assign unique ID to elements only when missing (#3841) (89af0a9), closes #3840
- core: retain meta & attributes during refracting (#3843) (a7aac32), closes #3842
- ns-ads: retain meta & attributes during refracting (#3857) (333550e), closes #3842
- ns-asyncapi-2: retain meta & attributes during refracting (#3858) (e3b1848), closes #3842
- ns-json-schema: retain meta & attributes during refracting (#3862) (99c3eb8), closes #3842
- ns-openapi-2: retain meta & attributes during refracting (#3844) (b243110), closes #3842
- ns-openapi-3-0: retain meta & attributes during refracting (#3859) (abefa88), closes #3842
- ns-openapi-3-1: retain meta & attributes during refracting (#3861) (e960a76), closes #3842
- ns-workflows-1: retain meta & attributes during refracting (#3860) (7e40336), closes #3842
- playground: fix bug related to instantiating parser (#3851) (9b23628)
- reference: add support for external cycles detection in AsyncAPI 2.x dereference strategy (#3872) (910a974), closes #3863
- reference: add support for external cycles detection in OpenAPI 2.0 dereference strategy (#3871) (5a2141d), closes #3863
- reference: add support for external cycles detection in OpenAPI 3.0.x dereference strategy (#3870) (0735471), closes #3863
- reference: add support for external cycles detection in OpenAPI 3.1.0 dereference strategy (#3873) (9cd15ff), closes #3863
Features
- converter: add infoSummaryRefractorPlugin (#3848) (1f0a39c), closes #3697
- converter: add licenseIdentifierRefractorPlugin (#3854) (b28cafb), closes #3697
- converter: add securitySchemeTypeRefractorPlugin (#3802) (2666194)
- converter: add convenient toolbox utils (#3816) (ec8fa05)
- converter: add securityRequirementsArrayRefractorPlugin (88b9451)
- core: add mechanism for left shallow merge (#3849) (3334c6b), closes #3845
- core: add mechanism for right shallow merge (#3846) (2059f28), closes #3845
- core: customize meta & attributes merges for deepmerge function (#3855) (1e94924), closes #3853
- ns-openapi-3-0: add Security Schema Object predicate (#3810) (9b09658)
- ns-openapi-3-0: include hasElementSourceMap in toolbox (#3815) (e103eb4)
- ns-openapi-3-1: add Security Schema Object predicate (#3811) (bf6702a)
- ns-openapi-3-1: include hasElementSourceMap in toolbox (#3814) (3979541)
v0.95.0
v0.94.0
0.94.0 (2024-02-05)
Bug Fixes
- ls: allow AsyncAPI 2.0 Schema Object to be Boolean JSON Schema (#3766) (e3cbbe9), closes #3765
- ls: fix all rules using apilintElementOrClass linting function (#3764) (e3a9ee9), closes #3763
- ls: fix linting rule for AsyncAPI 2.x MessageTrait.exammples field (#3762) (a6ea256), closes #3761
- ns-openapi-3-0: fix polynomial regular expression (#3784) (c35c34a)
- parser-adapter-yaml-1-2: add syntactic analysis for YAML aliases (#3785) (e975718), closes #3703
Features
v0.93.0
0.93.0 (2024-01-23)
Bug Fixes
Features
- ls: create schema rule for missing core keywords (0e921ae), closes #3549
- ls: fix schema rule for missing core keywords (3890886)
- ls: fix schema rules for boolean (960f590)
- ls: add allowed fields lint rule for OpenAPI 2.0 Schema Object (#3709) (f3c799f), closes #3613
- ls: add completion rules for OpenAPI 2.0 Schema Object (#3712) (f49dd25), closes #3613
- ls: add docs rules for OpenAPI 2.0 Schema Object (#3719) (bf959b6), closes #3613
- ls: add lint rule for OpenAPI 3.x.y Schema Object xml field (#3710) (5023a43)
- ls: add lint rules for OpenAPI 2.0 Schema Object (#3706) (16fbfca), closes #3613
- ls: add rules for OpenAPI 2.0 Header Object (#3676) (5c67192), closes #3610
- ls: add rules for OpenAPI 2.0 Reference Object (#3685) (dbdb2a1), closes #3612
v0.92.0
0.92.0 (2024-01-12)
Features
- ls: add rules for OpenAPI 2.0 Definitions Object (#3658) (049186d), closes #3615
- ls: add rules for OpenAPI 2.0 Example Object (#3669) (37e773f), closes #3609
- ls: add rules for OpenAPI 2.0 Headers Object (#3653) (5a585f4), closes #3608
- ls: add rules for OpenAPI 2.0 Parameters Definitions Object (#3660) (12303d9), closes #3616
- ls: add rules for OpenAPI 2.0 Responses Definitions Object (#3661) (8bb660a), closes #3617
- ls: add rules for OpenAPI 2.0 Responses Object (#3664) (8eb948a), closes #3606
- ls: add rules for OpenAPI 2.0 Scopes Object (#3663) (b8e2b41), closes #3620
- ls: add rules for OpenAPI 2.0 Security Definitions Object (#3662) (2323129), closes #3618
- ls: add rules for OpenAPI 2.0 Security Requirement Object (#3667) (7cd71f6), closes #3621
- ls: add rules for OpenAPI 2.0 Security Scheme Object (#3670) (e8ba3bc), closes #3619
- ls: add rules for OpenAPI 2.0 Tag Object (#3665) (8c86d48), closes #3611
- ls: add rules for OpenAPI 2.0 XML Object (#3666) (1f539a3), closes #3614
v0.91.0
v0.90.0
0.90.0 (2024-01-04)
Bug Fixes
- ls: fix path template parameter matching (#3601) (7cf522d), closes #3517
- ls: fix regex in OpenAPI 2.0 basePath linting rule (e4cd7ae)
Features
- ls: add completion rules for OpenAPI 2.0 Parameter Object (#3594) (2f1f4a6), closes #3104
- ls: add docs rules for OpenAPI 2.0 Parameter Object (#3600) (fb3f70a), closes #3104
- ls: add lint rule for OpenAPI Parameter defined in path template (#3571) (2ab2840), closes #3546
- ls: add lint rules for OpenAPI 2.0 Parameter Object (#3602) (88b79b6), closes #3104
- ls: add rules for OpenAPI 2.0 External Documentation Object (#3593) (423d5dc), closes #3104
- ls: add rules for OpenAPI 2.0 Items Object (#3622) (3f213b5), closes #3605
- ls: add rules for OpenAPI 2.0 Response Object (#3627) (2c591b6), closes #3607
- reference: add Workflows 1.0.0 JSON parser plugin (#3568) (1b12b50), closes #3567
- reference: add Workflows 1.0.0 YAML parser plugin (#3572) (7e4ba45)