Releases: stoplightio/spectral
Releases · stoplightio/spectral
v6.14.1
What's Changed
- fix(deps): update spectral core to latest in all packages by @mnaumanali94 in #2728
- chore(deps): fix dependabot alerts by @mnaumanali94 in #2730
- fix(cli): update dependencies and trigger docker release by @mnaumanali94 in #2733
Full Changelog: v6.14.0...v6.14.1
v6.14.0
What's Changed
- feat: dropped support for node 12/14
- fix(rulesets): always allow string examples in asyncapi schema by @timonback in #2625
- chore(deps): bump rollup from 2.79.0 to 2.79.2 by @dependabot in #2702
- chore(rulesets): add Arazzo to rulesets docs by @frankkilcommins in #2703
- feat(rulesets): add AsyncAPI v3 support by @jonaslagoni in #2697
- chore(deps): bump jsonpath-plus from 7.1.0 to 10.0.0 by @dependabot in #2709
- chore(deps): bump nimma 0.2.2 to 0.2.3 by @jacquesg in #2712
- chore(deps): update jsonpath-plus to fix CVE-2024-21534 by @johannesmarx in #2718
- chore(deps): bump elliptic from 6.5.7 to 6.6.0 by @dependabot in #2719
Full Changelog: v6.13.1...v6.14.0
v6.13.1
What's Changed
- chore(deps): bump tar from 6.1.15 to 6.2.1 by @dependabot in #2611
- feat(rulesets): add multiple xor by @JeanArhancet in #2614
- docs(rulesets): update docs about recommended OpenAPI rules by @ls-jad-elkik in #2594
- chore(deps): bump es5-ext from 0.10.53 to 0.10.64 by @dependabot in #2602
- feat(rulesets): add oas3_1-servers-in-webhook and oas3_1-callbacks-in… by @kaylachun in #2581
- docs(rulesets): update asyncapi ruleset link by @RafaelJCamara in #2618
- feat(rulesets): improve {oas2,oas3}-valid-schema rule by @P0lip in #2574
- fix(rulesets): required readOnly and writeOnly properties should not … by @pplr in #2573
- chore(repo): update prism jira action workflow with new team name by @ryotrellim in #2615
- chore(repo): update spectral ref resolver version to secure one by @brendarearden in #2629
- feat(rulesets): add new rule that requires sibling items field for type array by @rainum in #2632
- fix(rulesets): fixed array-items type property selector by @rainum in #2638
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #2644
- fix(repo): update github bug template by @matthewmurphy in #2642
- chore(deps): bump ajv to 8.17.1 by @aeworxet in #2658
- feat(formats): add arazzo format by @frankkilcommins in #2663
- feat(rulesets): initial rulesets for the Arazzo Specification by @frankkilcommins in #2672
- chore(deps): adjust internal dependencies and adjust ReadMe by @frankkilcommins in #2681
- chore(deps): fixing dep of rulesets package by @frankkilcommins in #2682
- chore(deps): bump body-parser from 1.20.2 to 1.20.3 by @dependabot in #2679
- chore(deps): bump micromatch from 4.0.4 to 4.0.8 by @dependabot in #2676
- fix(rulesets): use uri-reference for oauth security schemes by @JurianArie in #2652
- chore(deps): bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #2680
- feat(formatters): add markdown formatter by @ouvreboite in #2662
- fix(core): fix for TypeError "this.formats.has is not a function" by @riccardo-angelilli in #2664
- feat(formatters): add code climate (GitLab) formatter by @smsalisbury in #2648
- chore(cli): update documentation to include Arazzo by @frankkilcommins in #2686
- chore(repo): update toc for arazzo by @mnaumanali94 in #2690
- fix(rulesets): remove step summary rule by @frankkilcommins in #2692
New Contributors
- @JeanArhancet made their first contribution in #2614
- @ls-jad-elkik made their first contribution in #2594
- @RafaelJCamara made their first contribution in #2618
- @pplr made their first contribution in #2573
- @brendarearden made their first contribution in #2629
- @rainum made their first contribution in #2632
- @matthewmurphy made their first contribution in #2642
- @aeworxet made their first contribution in #2658
- @frankkilcommins made their first contribution in #2663
- @JurianArie made their first contribution in #2652
- @ouvreboite made their first contribution in #2662
- @riccardo-angelilli made their first contribution in #2664
- @smsalisbury made their first contribution in #2648
Full Changelog: v6.11.1...v6.13.1
v6.11.1
What's Changed
- fix(rulesets): tweak server variables function by @P0lip in #2533
- refactor(rulesets): simplify oasOpSecurityDefined by @P0lip in #2537
- feat(rulesets): add scope validation to oas{2,3}-operation-security-defined rules by @P0lip in #2538
- chore(deps): bump @babel/traverse from 7.18.9 to 7.23.2 by @dependabot in #2547
- feat(formats): jsonSchemaLoose format should search for enum keyword by @P0lip in #2551
- chore(deps): bump browserify-sign from 4.0.4 to 4.2.2 by @dependabot in #2549
- fix(rulesets): oasExample should clean id fields from non-schema objects by @P0lip in #2561
- build(repo): fix arm64 builds by @P0lip in #2569
- chore(deps): bump follow-redirects from 1.15.1 to 1.15.4 by @dependabot in #2570
- fix(cli): clarify usage of --format by @P0lip in #2575
- docs(rulesets): pattern function can have delimeters by @philsturgeon in #2579
- chore(repo): add jira issue label GH action by @ryotrellim in #2583
- chore(deps): bump ip from 2.0.0 to 2.0.1 by @dependabot in #2588
- chore(deps): bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #2600
- chore(repo): stop-348 update jira issue workflow by @kaylachun in #2607
Full Changelog: v6.11.0...v6.11.1
v6.11.0
What's Changed
- feat(rulesets): add oas3-server-variables rule by @P0lip in #2526
- chore(rulesets): use createRulesetFunction for all oas functions by @P0lip in #2491
- feat(formatters): add sarif formatter by @PhilippHeuer in #2532
New Contributors
- @PhilippHeuer made their first contribution in #2532
Full Changelog: v6.10.1...v6.11.0
v6.10.1
What's Changed
Full Changelog: v6.10.0...v6.10.1
v6.10.0
Full Changelog: v6.9.0...v6.10.0
v6.9.0
What's Changed
- feat(formatters): add export entrypoint for utils by @P0lip in #2482
- fix(ruleset-migrator): correct package.json's browser field by @P0lip in #2497
- docs(repo): adds json formatter docs by @mnaumanali94 in #2481
- fix(core): invalid then produced by Rule#toJSON by @P0lip in #2496
- fix(core): dedupe paths containing special characters correctly by @P0lip in #2501
- chore(deps): bump semver from 5.7.1 to 5.7.2 by @dependabot in #2502
- fix(core): pointer in overrides are applied too broadly by @P0lip in #2511
- chore(repo): add Node 20.5 to the test matrix by @P0lip in #2478
- chore(deps): bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #2514
- build(cli): build nix binaries for both x64 and arm64 by @klaude in #2492
- feat(cli): use hpagent in favor of proxy-agent by @P0lip in #2513
New Contributors
Full Changelog: v6.8.0...v6.9.0
v6.7.0
What's Changed
- docs(repo): add documentation as codeowners for toc.json by @heitortsergent in #2321
- docs(repo): update rulesets docs by @heitortsergent in #2310
- docs(repo): fix custom function examples with targetVal by @heitortsergent in #2322
- chore(deps): bump engine.io from 6.2.0 to 6.2.1 by @dependabot in #2347
- fix(core): improve deep ruleset inheritance by @P0lip in #2326
- docs(repo): add API Stylebook to README by @heitortsergent in #2346
- fix(ruleset-migrator): avoid positive lookbehinds by @P0lip in #2349
- feat(core): support end-user extensions in the rule definitions by @pavelkornev in #2345
- fix(rulesets): length.min said "must not be longer than" by @philsturgeon in #2355
- fix(ref-resolver): bump @stoplight/json-ref-resolver from ~3.1.4 to ~3.1.5 by @P0lip in #2365
- docs(repo): vale review by @heitortsergent in #2366
- docs(repo): add list of common aliases by @heitortsergent in #2320
- docs(repo): clarified installation steps for cli and core by @pamgoodrich in #2370
- docs(repo): added info about inherited overrides by @pamgoodrich in #2369
- fix(core): reset path in fn context by @P0lip in #2389
- chore(deps-dev): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #2379
- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #2393
- chore(deps): bump ua-parser-js from 0.7.31 to 0.7.33 by @dependabot in #2388
- fix(ruleset-migrator): use module for require.resolve by @dweber019 in #2405
- fix(ruleset-bundler): defaults should be last one by @dweber019 in #2403
- docs(repo): removed inconsistent quotation marks from toc.json by @thiagoschreck in #2409
- feat(core): support x- extensions in the ruleset by @P0lip in #2440
- docs(repo): add additional style guide examples to readme by @mnaumanali94 in #2449
- docs(repo): linting with ssgs by @pamgoodrich in #2450
- chore(deps): bump vm2 from 3.9.11 to 3.9.17 by @dependabot in #2458
- fix(ruleset-migrator): transform functions under overrides by @P0lip in #2459
- chore(deps-dev): bump xml2js from 0.4.23 to 0.5.0 by @dependabot in #2453
- feat(core): relax formats validation by @P0lip in #2151
- fix(core): more accurate ruleset error paths by @P0lip in #2343
- feat(rulesets): add message traits array path to asyncapi headers schema type object rule by @CalemRoelofsSB in #2460
- chore(deps): bump vm2 from 3.9.17 to 3.9.19 by @dependabot in #2473
- fix(ruleset-bundler): remove extraneous 'external dependency' warnings by @billiegoose in #2475
- chore(cli): inline html templates in html formatter by @P0lip in #2474
- build(repo): use semantic-release-yarn for proper workspaces support by @P0lip in #2477
- feat(formatters): move formatters to a separate package by @sennyeya in #2468
New Contributors
- @dweber019 made their first contribution in #2405
- @thiagoschreck made their first contribution in #2409
- @CalemRoelofsSB made their first contribution in #2460
- @sennyeya made their first contribution in #2468
Full Changelog: v6.6.0...v6.7.0
v6.6.0
What's Changed
- fix(ruleset-migrator): http/https uris not followed correctly by @P0lip in #2247
- perf(core): bump jsonpath-plus to 7.1.0 by @FredericKayser in #2259
- feat(rulesets): add rule to check if the AsyncAPI document is using the latest version by @magicmatatjahu in #2282
- chore(core): drop runner runtime by @P0lip in #2302
- fix(core): async functions have undefined paths by @P0lip in #2304
- fix(rulesets): handle empty payload and headers in AsyncAPI message's examples validation by @magicmatatjahu in #2284
- refactor(rulesets): remove unused rules style param by @philsturgeon in #2306
- feat(ruleset-migrator): relax validation by @P0lip in #2307
- chore(core): tweak StringifiedRuleset and StringifiedRule by @P0lip in #2309
- feat(core): include error codes in RulesetValidationError by @P0lip in #2308
- fix(ruleset-bundler): virtualFs plugin not recognizing files by @P0lip in #2271
- fix(core): support utf8 surrogates by @P0lip in #2267
- feat(cli): use Content-Type header to detect ruleset format by @P0lip in #2272
- fix(cli): peer dependency incorrectly met by @P0lip in #2268
New Contributors
- @ObjectIsAdvantag made their first contribution in #2258
- @FredericKayser made their first contribution in #2259
Full Changelog: v6.5.1...v6.6.0