Releases: stoplightio/spectral
Releases · stoplightio/spectral
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
v6.5.1
What's Changed
- fix(rulesets): __importDefault undefined by @P0lip in #2243
- fix(functions): bump stoplight/better-ajv-errors by @P0lip in #2250
- feat(rulesets): check uniqueness of AsyncAPI messages by @magicmatatjahu in #2224
- fix(cli): missing line break by @nmoreaud in #2251
New Contributors
Full Changelog: v6.5.0...v6.5.1
v6.5.0
v6.4.2
What's Changed
- feat(rulesets): add rule to validate message's examples by @magicmatatjahu in #2126
- chore(core): bump minimatch from 3.0.4 to 3.1.2 by @P0lip in #2171
- fix(core): bump nimma from 0.2.1 to 0.2.2 by @P0lip in #2173
- feat(ruleset-bundler): add fullOutput option to bundleRuleset by @P0lip in #2194
- feat(rulesets): validate channel servers, server securities and operation securities by @magicmatatjahu in #2122
- fix(core): fix 'resolved vs unresolved' json path mapping by @padamstx in #2202
New Contributors
Full Changelog: v6.4.1...v6.4.2