- Breaking: Raise the minimum supported VS Code version to 1.90.0. See #1295.
- Feat: Add support for negated schema file-match patterns in
yaml.schemas. See yaml-language-server#1345. - Feat: Show a separate schema CodeLens for each YAML document, with resource-specific titles for Kubernetes schemas. See yaml-language-server#1309.
- Fix: Schema fileMatch regression in 1.24.0 where single
*in glob patterns matches across path separators. See yaml-language-server#1295. - Fix: Preserve Kubernetes schema priority after resource-specific schema detection, preventing SchemaStore associations from overriding the configured Kubernetes schema. See yaml-language-server#1298.
- Fix: Do not depend on specific working directory within container image. See yaml-language-server#1301.
- Fix: Recognize Kubernetes CRD schema as built-in resources. See yaml-language-server#1310.
- Fix: Schema priority lookup for normalized file URIs. See yaml-language-server#1312.
- Fix: Resolve percent-encoded schema paths in modelines without encoding them a second time. See yaml-language-server#1316.
- Fix: Type diagnostic reports schema filenames instead of
"object"when multiple schemas match. See yaml-language-server#1317. - Fix:
enumandconstvalidation for nested boolean values. See yaml-language-server#1323. - Fix: Resolve schema references through non-standard containers such as
#/components/schemas, including nested references to the same local file or a sibling file. See yaml-language-server#1322. - Fix: Keep constraints on cyclic cross-file
$refsin unindexed resources. See yaml-language-server#1326. - Fix: Report the underlying reason when a schema fails to load instead of always reporting
No content. See yaml-language-server#1337 and #1282. - Fix: Retry remote schema requests after transient HTTP or connection failures. See yaml-language-server#1341 and #1284.
- Fix: Resolve nested schema paths prefixed with a workspace folder name and match a workspace folder name only as a whole path segment in multi-root workspaces. See yaml-language-server#1348 and yaml-language-server#1349.
- Fix: Improve handling of schemas written using YAML when the first key is quoted, and avoid requesting the same schema content twice. See #1275.
- Fix: Detect SchemaStore schemas for nonstandard and extensionless YAML filenames such as
.clang-format. See #1124. - Fix: Make formatter settings resource scoped. See #1240.
- Fix: Keep automatic schema detection for more specific extensions out of user settings. See #1271.
- Fix: Restore auto indentation after a key with an anchor when
editor.autoIndentis set tofull. See #1289. - Fix: Exclude YAML delimiters from word selection. See #940.
- Chore: Remove the unmaintained
setup-xvfbCI action to eliminate Node 20 deprecation warnings. See yaml-language-server#1343. - Chore: Remove the unused
mocha-lcov-reporterdependency. See yaml-language-server#1351. - Chore: Remove the redundant direct dependency on
@typescript-eslint/parser. See yaml-language-server#1357. - Chore: Replace legacy URL resolution to address
DEP0169. See yaml-language-server#1359. - Chore: Upgrade
rimrafto v6. See yaml-language-server#1360. - Chore: Upgrade to ESLint 10, require Node.js 22.13.0 or later for development, and use Node 22 in release workflows. See #1293.
- Chore: Update telemetry and test dependencies to address security findings, and upgrade Sinon and
rimraf. See #1295. - Chore: Remove unused dependencies (
vscode-nls,@types/webpack,glob,crypto-browserify, andumd-compat-loader) and the obsolete webpack rule and alias forvscode-json-languageservice. See #1285, #1288, and #1295. - Docs: Correct the JSON settings examples in the README. See #1269.
- Docs: Fix typos in the contributing guide. See #1268.
Thanks to Alexandre Kohler, Andreas Reichel, Noritaka Kobayashi, Simon Heather, Yusuke Hayashi, ProbstDJakob, youdie006, hassan, sama Pybfor your contributions.