Skip to content

Releases: stoplightio/spectral

v6.11.1

05 Apr 10:49
v6.11.1
300ac00
Compare
Choose a tag to compare

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

18 Sep 10:15
v6.11.0
Compare
Choose a tag to compare

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

Full Changelog: v6.10.1...v6.11.0

v6.10.1

04 Aug 11:50
v6.10.1
Compare
Choose a tag to compare

What's Changed

  • fix(cli): choose proxy agent based on requester protocol by @P0lip in #2521

Full Changelog: v6.10.0...v6.10.1

v6.10.0

26 Jul 13:43
v6.10.0
Compare
Choose a tag to compare

Full Changelog: v6.9.0...v6.10.0

v6.9.0

25 Jul 16:22
v6.9.0
Compare
Choose a tag to compare

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

23 May 22:12
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.6.0...v6.7.0

v6.6.0

25 Oct 14:25
v6.6.0
Compare
Choose a tag to compare

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

Full Changelog: v6.5.1...v6.6.0

v6.5.1

29 Aug 09:18
v6.5.1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.5.0...v6.5.1

v6.5.0

29 Aug 08:42
v6.5.0
Compare
Choose a tag to compare

What's Changed

  • fix(functions): handle percent encoded in unreferencedReusableObject by @mkistler in #2212
  • feat(core): improve ruleset validation by @P0lip in #2026
  • fix(ruleset-bundler): never externalize builtins by @P0lip in #2174

Full Changelog: v6.4.2...v6.5.0

v6.4.2

29 Aug 08:32
v6.4.2
Compare
Choose a tag to compare

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