Skip to content

Add support for goproxy_server and go.env files#12747

Merged
alhss merged 6 commits intomainfrom
jurre/go-proxy-support
Aug 29, 2025
Merged

Add support for goproxy_server and go.env files#12747
alhss merged 6 commits intomainfrom
jurre/go-proxy-support

Conversation

@jurre
Copy link
Member

@jurre jurre commented Jul 30, 2025

What are you trying to accomplish?

In order for customers to leverage go proxy servers and/or to configure environment variables used by go to determine how to resolve dependencies, we'll now do two things:

  • If a go.env file is present at the root of the repository, we'll pull it in and tell the Go toolchain to use it.
  • If a credential for a goproxy_server is passed in, and no go.env exists, we export the URLs from the credentials as GOPROXY, allowing the toolchain to use it. By default we also append direct so that direct access to dependencies is still possible.

This should give customers all the flexibility they need to configure how go mod accesses dependencies for their projects, with nice defaults.

Anything you want to highlight for special attention from reviewers?

The approach I've taken here is to export these values at the file fetching step, from here on the toolchain should use them.

Since every job runs in its own container, once the job finished the environment is wiped when done.

How will you know you've accomplished your goal?

Tests and manual verification

Checklist

  • I have run the complete test suite to ensure all tests and linters pass.
  • I have thoroughly tested my code changes to ensure they work as expected, including adding additional tests for new functionality.
  • I have written clear and descriptive commit messages.
  • I have provided a detailed description of the changes in the pull request, including the problem it addresses, how it fixes the problem, and any relevant details about the implementation.
  • I have ensured that the code is well-documented and easy to understand.

@jurre jurre requested a review from a team as a code owner July 30, 2025 14:31
@github-actions github-actions bot added the L: go:modules Golang modules label Jul 30, 2025
@jurre jurre force-pushed the jurre/go-proxy-support branch from fffd129 to 5b8ebd6 Compare July 30, 2025 15:15
jakecoffman
jakecoffman previously approved these changes Jul 30, 2025
Copy link
Member

@jakecoffman jakecoffman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 LGTM, just optional nitpicks

Comment on lines +64 to +69
if go_env
T.must(go_env)
File.write(T.must(go_env).name, T.must(go_env).content)
go_env_path = Pathname.new(T.must(go_env).name).realpath.to_s
ENV["GOENV"] = go_env_path
end
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In theory you could always set GOENV to the repo without checking the file exists. The Go CLI will not error if it doesn't find a go.env there. Tried it locally seems to be ok with it.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm I think I prefer safeguarding since it's cheap, just in case the behavior ever changes

kbukum1
kbukum1 previously approved these changes Jul 30, 2025
Copy link
Contributor

@kbukum1 kbukum1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jurre
Copy link
Member Author

jurre commented Jul 31, 2025

This actually needs a bit more work, there are some places where we're explicitly passing in a GOPRIVATE environment variable based on what's passed in from job payload, and I think we need to unset these if they are set via the go.env file

@jurre jurre force-pushed the jurre/go-proxy-support branch 4 times, most recently from adb6f9c to a308639 Compare August 6, 2025 08:00
@jurre jurre force-pushed the jurre/go-proxy-support branch from a308639 to 4e5520e Compare August 20, 2025 09:55
def set_goproxy_variable
return if go_env&.content&.include?("GOPROXY")

goproxy_credentials = credentials.select { |cred| cred["type"] == "goproxy_server" }
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

where do these goproxy_server credentials come from? In the go tests I see git_source credentials being used.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They would come in just like other credentials

@alhss
Copy link
Contributor

alhss commented Aug 22, 2025

goprivate testing

I tested your branch against a test repo containing a vitess dependency using two different go.env configurations to validate the environment variable handling works as expected. I built a Docker image from this branch and ran the tests against this custom image to ensure the go.env functionality was properly integrated.

When I set GOPRIVATE="*" in the go.env file, Dependabot behaved exactly as intended - it bypassed the Go package manager proxy and fetched directly from the GitHub source repository. This direct fetching naturally excluded the problematic incompatible versions that were causing issues in the original vitess problem.
When I set GOPRIVATE="" to force proxy usage, Dependabot encountered the same error we've been seeing in the opaque repo when attempting to fetch vitess versions from the Go package manager. This consistent error behavior across both test environments confirms that your go.env implementation is correctly parsing the environment variables and routing dependency requests according to the specified GOPRIVATE settings.

@alhss
Copy link
Contributor

alhss commented Aug 25, 2025

GOPROXY testing

I successfully created a GO private registry through Jfrog. And used it as proxy here
When I set GOPRIVATE="" , all Go modules were successfully routed through the private registry as expected. However, when is set to GOPRIVATE="*" or specific patterns(github.com) or not present at all, Go bypassed the configured proxy entirely and fetched directly from upstream sources like GitHub.
I'm not sure if that's the intended behavior, When a goprivate is not present, the goproxy is completely bypassed. What do you think? @jurre

@jurre
Copy link
Member Author

jurre commented Aug 26, 2025

Go bypassed the configured proxy entirely and fetched directly from upstream sources like GitHub.

Hmm, yeah I think that is problematic because we inject GOPRIVATE=* outside of users' control, I think we might need to avoid setting automatically it if a registry is configured, and only set it if explicitly configured via go.env?

@alhss
Copy link
Contributor

alhss commented Aug 26, 2025

Go bypassed the configured proxy entirely and fetched directly from upstream sources like GitHub.

Hmm, yeah I think that is problematic because we inject GOPRIVATE=* outside of users' control, I think we might need to avoid setting automatically it if a registry is configured, and only set it if explicitly configured via go.env?

@jurre i think the best solution here is probably Only inject GOPRIVATE when GOPROXY is not present, and do nothing when goproxy is present. that reduces complexity on customers about always setting goprivate

@jurre
Copy link
Member Author

jurre commented Aug 26, 2025

@jurre i think the best solution here is probably Only inject GOPRIVATE when GOPROXY is not present, and do nothing when goproxy is present. that reduces complexity on customers about always setting goprivate

I think that's right, let me run through the logic and think about potential edge cases for a bit tomorrow though

@jurre jurre force-pushed the jurre/go-proxy-support branch 2 times, most recently from 16a37c9 to c19a2da Compare August 27, 2025 12:29
@jurre jurre force-pushed the jurre/go-proxy-support branch from c19a2da to fdd8331 Compare August 28, 2025 11:22
In order for customers to leverage go proxy servers and/or to configure
environment variables used by go to determine how to resolve
dependencies, we'll now do two things:

- If a `go.env` file is present at the root of the repository, we'll
  pull it in and tell the Go toolchain to use it.
- If a credential for a goproxy_server is passed in, and no `go.env`
  exists, we export the URLs from the credentials as `GOPROXY`, allowing
  the toolchain to use it. By default we also append `direct` so that
  direct access to dependencies is still possible.

This should give customers all the flexibility they need to configure
how go mod accesses dependencies for their projects, with nice defaults.

The approach I've taken here is to export these values at the file
fetching step, from here on the toolchain should use them.

Since every job runs in its own container, once the job finished the
environment is wiped when done.
jurre and others added 2 commits August 28, 2025 13:22
Co-authored-by: Jake Coffman <jake@jakecoffman.com>
This makes it easier to configure things correctly once, since the local
variables would otherwise override what is configured via go.env
@jurre jurre force-pushed the jurre/go-proxy-support branch from fdd8331 to d6101c6 Compare August 28, 2025 11:22
By default dependabot will set `GOPRIVATE=*`, which will cause none of
the dependencies to go through the proxy that was configured.

When `go.env` configures this value it is still respected.

Co-authored-by: alhss <alhss@github.com>
@jurre jurre force-pushed the jurre/go-proxy-support branch from d6101c6 to ae9c361 Compare August 28, 2025 11:24
@jurre
Copy link
Member Author

jurre commented Aug 28, 2025

Seeing a failure in CI now that seems not related to the changes here and I can reproduce on main, but taking a look at it nonetheless

@alhss
Copy link
Contributor

alhss commented Aug 28, 2025

Seeing a failure in CI now that seems not related to the changes here and I can reproduce on main, but taking a look at it nonetheless

It was a flaky test

@alhss alhss merged commit 637b597 into main Aug 29, 2025
81 checks passed
@alhss alhss deleted the jurre/go-proxy-support branch August 29, 2025 16:21
JamieMagee added a commit to JamieMagee/schemastore that referenced this pull request Feb 19, 2026
Sync the dependabot-2.0.json schema with the current state of
Dependabot's configuration options, adding missing features and
fixing constraints to match the actual implementation.

Changes:

- Add pre-commit to package-ecosystem enum (beta ecosystem)
  dependabot/dependabot-core#2183

- Add goproxy-server to registry type enum
  https://github.blog/changelog/2025-09-09-go-private-registry-support-for-dependabot-now-generally-available
  dependabot/dependabot-core#12747

- Add OIDC and AWS CodeArtifact registry auth properties
  (tenant-id, client-id, jfrog-oidc-provider-name,
  identity-mapping-name, audience, aws-region, account-id,
  role-name, domain, domain-owner, registry)
  https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

- Add group-by property to groups definition
  https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available

- Add name property to update definition

- Add update-types, dependency-type, and exclude-patterns
  properties to multi-ecosystem-group definition
  https://github.blog/changelog/2025-07-01-single-pull-request-for-dependabot-multi-ecosystem-support

- Fix cooldown constraints to match implementation:
  minimum 1 (not 0) for default/major/minor days,
  maximum 90 for all day fields,
  maxItems 100 (not 150) for include/exclude
  https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age

- Fix ignore versions to accept string or array (was array-only)

- Replace inline timezone enum with $ref to base.json

- Add positive tests for new features
JamieMagee added a commit to JamieMagee/schemastore that referenced this pull request Feb 20, 2026
Sync the dependabot-2.0.json schema with the current state of
Dependabot's configuration options, adding missing features and
fixing constraints to match the actual implementation.

Changes:

- Add pre-commit to package-ecosystem enum (beta ecosystem)
  dependabot/dependabot-core#2183

- Add goproxy-server to registry type enum
  https://github.blog/changelog/2025-09-09-go-private-registry-support-for-dependabot-now-generally-available
  dependabot/dependabot-core#12747

- Add OIDC and AWS CodeArtifact registry auth properties
  (tenant-id, client-id, jfrog-oidc-provider-name,
  identity-mapping-name, audience, aws-region, account-id,
  role-name, domain, domain-owner, registry)
  https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

- Add group-by property to groups definition
  https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available

- Add name property to update definition

- Add update-types, dependency-type, and exclude-patterns
  properties to multi-ecosystem-group definition
  https://github.blog/changelog/2025-07-01-single-pull-request-for-dependabot-multi-ecosystem-support

- Fix cooldown constraints to match implementation:
  minimum 1 (not 0) for default/major/minor days,
  maximum 90 for all day fields,
  maxItems 100 (not 150) for include/exclude
  https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age

- Fix ignore versions to accept string or array (was array-only)

- Replace inline timezone enum with $ref to base.json

- Add positive tests for new features
madskristensen pushed a commit to SchemaStore/schemastore that referenced this pull request Feb 27, 2026
…res (#5381)

Sync the dependabot-2.0.json schema with the current state of
Dependabot's configuration options, adding missing features and
fixing constraints to match the actual implementation.

Changes:

- Add pre-commit to package-ecosystem enum (beta ecosystem)
  dependabot/dependabot-core#2183

- Add goproxy-server to registry type enum
  https://github.blog/changelog/2025-09-09-go-private-registry-support-for-dependabot-now-generally-available
  dependabot/dependabot-core#12747

- Add OIDC and AWS CodeArtifact registry auth properties
  (tenant-id, client-id, jfrog-oidc-provider-name,
  identity-mapping-name, audience, aws-region, account-id,
  role-name, domain, domain-owner, registry)
  https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

- Add group-by property to groups definition
  https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available

- Add name property to update definition

- Add update-types, dependency-type, and exclude-patterns
  properties to multi-ecosystem-group definition
  https://github.blog/changelog/2025-07-01-single-pull-request-for-dependabot-multi-ecosystem-support

- Fix cooldown constraints to match implementation:
  minimum 1 (not 0) for default/major/minor days,
  maximum 90 for all day fields,
  maxItems 100 (not 150) for include/exclude
  https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age

- Fix ignore versions to accept string or array (was array-only)

- Replace inline timezone enum with $ref to base.json

- Add positive tests for new features
godrei added a commit to bitrise-io/schemastore that referenced this pull request Mar 3, 2026
* relocate incoming files definition and rename attributesDesc to attributes in tasks

* remove Duration and add ability to have loader specified in the connection

* Support connections specific to load and/or transforms

* Improve expectations

* Update expectations in load section also

* Code spell fix

* Add DATAFRAME option

* Add new attribute duckdbExtensions

* fix typo

* apply prettier

* Add support for database sync

* fix typo

* Add ability to externalize macros and types folders

* add bento stream configuration file schema (SchemaStore#5293)

* add bento stream configuration file schema

Signed-off-by: Jem Davies <jemsot@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add previous major versions' schemas + global self-hosted config (SchemaStore#5294)

* feat(renovate): introduce "global" JSON schema

As part of Renovate 41.x we introduced the separation of "repo" and
"global" configuration into separate JSON Schema documents.

* feat(renovate): add previous major versions' schemas

As noted in SchemaStore#5285, it would be convenient to have the previous versions
of Renovate JSON Schema files, for use after the major version is bumped
and no longer supported.

As a starting point we can look at the major versions in use in 2025,
retrieving them from the `docs.tgz` on the last release in a given major
series.

This also requires we:

- add the `$id` and `id` fields
- run `prettier` on the schemas
- make sure validation doesn't try running in `strict` Ajv mode
- make sure validation ignores custom properties
- make sure spell check doesn't flag partial regexes like
  `|[Cc]ontainer` as a typo

Closes SchemaStore#5285.

* feat: add lefthook jsonc catalog file matches (SchemaStore#5295)

Refs evilmartians/lefthook#1274

* feat: add Awesome Repositories schema (self-hosted) (SchemaStore#5296)

* Add artifact-metadata property to github-workflow schema (SchemaStore#5292)

The new [`artifact-metadata` granular permission](https://github.blog/changelog/2026-01-13-new-fine-grained-permission-for-artifact-metadata-is-now-generally-available/) is now generally available.

* Add `buf.lock` support (SchemaStore#5297)

* Add `buf.lock` support

Ref: https://buf.build/docs/configuration/v2/buf-lock

* Fix lint

* Update ty's JSON schema (SchemaStore#5299)

This updates ty's JSON schema to [fc1478bd96387a0ce5fe077cce0b316a798a641d](astral-sh/ty@fc1478b)

* feat: add new properties and descriptions to Traefik v3 JSON schema and example (SchemaStore#5302)

* add pgxgen configuration file schema (SchemaStore#5303)

* update dotnet download to cdn endpoint

* feat(rumdl): host schema locally for direct URL access

Adds the rumdl schema file to the repository so it can be accessed
directly at https://json.schemastore.org/rumdl.json

Previously, the catalog entry pointed to an external GitHub raw URL,
which meant the direct SchemaStore URL returned 404. This change
enables users to use $schema references and validators that don't
consult the catalog.

Changes:
- Add src/schemas/json/rumdl.json
- Update catalog.json URL to use local schema

* feat: specify type of array items

* Update Claude Code settings schema with missing settings and fixes (SchemaStore#5300)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat: add Hugo import version property

* add codex config.toml schema

* Add editorconfig for web and packages .config (SchemaStore#5311)

* Introduce dark mode (SchemaStore#5313)

* Introduce dark mode

* Add a color-scheme meta tag to declare light and dark schemes, making use of browser defaults as well
* Adjust site.css for dark mode coloring
  * Use variables and `light-dark()` instead of media queries and multiple blocks and overrides
  * 'bg' for background, 'fg' for foreground
  * Numbered color tiers and named categories
* Use a set of subjectively sensible and coherent dark mode colors
* Keep header coloring style, no inversion of fg and bg

Note: The JSON and GitHub images have ugly kerning around the edges presumably because of transparency and quality. If it's a requirement then I can look into that for this PR. Otherwise, maybe I will take a look afterwards. Still, even with the kerning, I would prefer using a dark theme.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update Claude Code settings schema for v2.1.19 (SchemaStore#5314)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Replace API image with JSON Schema logo (SchemaStore#5317)

Replace stylized JSON image, which is not the official JSON logo, with the JSON Schema logo.

Image source: Official JSON Schema website sources at https://github.com/json-schema-org/website/blob/fd76cd790cc68928a5eadaa14a76dca28f70bea5/public/logo-blue.svg

The text block starts with “The JSON API contains a list of JSON Schema files for known JSON file formats.”. Our API provides JSON Schema, so using a JSON schema logo seems appropriate, certainly more so than using only the official JSON logo.

Positive consequences:

* Scalable and high-dpi-capable SVG instead of PNG
* Fixes dark scheme visual transparency edge rendering artifacts (consequence of dark mode introduced in SchemaStore#5313)

* Drop editorconfig EOL configuration (SchemaStore#5316)

The `.gitattributes` configures `text=auto`. This means text files will use, unless already committed differently in the repo, auto-convert line endings.

My VS created mixed line endings even when duplicating existing lines.

For now, revert the EOL configuration to restore previous behavior consistent to the gitattributes configuration.

IMO, it would be preferable to use intentional EOL configuration without depending on auto-conversion, which has complex conditions and is error-prone.
But this change does not do that (yet).

* Update kya.json (SchemaStore#5315)

add KYA

add KYA

Update kya.json

Update kya.json

removed punctuation

Update catalog.json

Update catalog.json

Update kya.json

* Improve sponsor image, fix dark scheme visual artifacts (SchemaStore#5318)

Source image is https://github.githubassets.com/assets/mona-e50f14d05e4b.png
from GitHub Sponsors https://github.com/sponsors/accounts

It's the same image like before.

Resized with GIMP. Results in a bit different/more vibrant coloring, and the dark scheme edge issue fixed.

* add Espanso schemas (SchemaStore#5319)

* add espanso yaml schemas

* fix match.yml description

* [pre-commit.ci] pre-commit autoupdate (SchemaStore#5320)

updates:
- [github.com/rbubley/mirrors-prettier: v3.7.4 → v3.8.1](rbubley/mirrors-prettier@v3.7.4...v3.8.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add "inherited" config (SchemaStore#5321)

Now it's available as its own schema, it'd be good to store a copy here,
too.

* Add Applicant Profile Protocol (APP) schema (SchemaStore#5322)

- Schema URL: https://app-protocol.org/schema/app-1.0.json
- File pattern: *.app.json
- Description: Structured JSON format for professional profiles, resumes, and CVs

The Applicant Profile Protocol (APP) is an open, JSON-based standard for
representing professional profiles with comprehensive support for skills,
experience, education, certifications, projects, and languages.

Features:
- JSON Schema validation (draft 2020-12)
- Export to JSON Resume, Europass XML, HR-XML
- Semantic layer support via JSON-LD
- Protocol version management
- Comprehensive field definitions

Documentation: https://app-protocol.org/spec/1.0
Repository: https://github.com/caglarorhan/Applicant-Profile-Protocol
npm package: applicant-profile-protocol

* Add AWS Amplify Console build schema (amplify.json), positive test, and catalog entry. (SchemaStore#5323)

* feat: add Renovate 42's JSON Schema (SchemaStore#5324)

Now we've released Renovate 43, we'll store the 42.95.1 JSON schema as
an older version for folks to access.

* fix(tsconfig): Allow "module" Node20 (capital N) (SchemaStore#5326)

* Add OpenSRM (Open Service Reliability Manifest) schema (SchemaStore#5327)

OpenSRM is an open specification for declaring service reliability
requirements as code. It enables shift-left reliability by defining
SLOs, contracts, and dependencies before deployment.

- Schema: src/schemas/json/opensrm.json (draft-07)
- 8 positive tests, 5 negative tests
- Added to ajvNotStrictMode (uses anyOf + required patterns)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

* Replace octocat image png -> svg (SchemaStore#5329)

* Update Claude Code settings schema for v2.1.29

* Add hostPattern marketplace tests for Claude Code settings

* Format and refine Claude Code settings tests

* youtrack-app. Add a new endpoint PROJECT_TAB (SchemaStore#5328)

* Add Claude Code Keybindings schema (SchemaStore#5325)

* Add Claude Code Keybindings schema

Add JSON Schema for Claude Code's keybindings.json configuration file
(~/.claude/keybindings.json), which allows users to customize keyboard
shortcuts in the Claude Code CLI.

The schema validates:
- Binding blocks scoped to UI contexts (Global, Chat, etc.)
- Built-in action references (app:interrupt, chat:submit, etc.)
- Command bindings (command:commit, command:help, etc.)
- Null values for unbinding default shortcuts
- Chord keystroke patterns (e.g., ctrl+k ctrl+s)

Includes 6 positive test files and 7 negative test files.

Documentation: https://code.claude.com/docs/en/keybindings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Add claude-code-keybindings to CODEOWNERS

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add dataset_triggering options and improve documentation

* update description

* Fix typo

* feat(rumdl): update schema to v0.1.10 (SchemaStore#5340)

* feat(rumdl): update schema to v0.1.10

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add pitcms schema (SchemaStore#5342)

Add JSON schema for pitcms, a Git-based headless CMS.
Schema is self-hosted at https://pitcms.net/schema/pitcms.schema.json

* Update ruff's JSON schema (SchemaStore#5343)

This updates ruff's JSON schema to [ce5f7b6127a5d684e96fd0f8e387f73c41c7a1b0](astral-sh/ruff@ce5f7b6)

* Add basedpyright schema

* Update vCluster config schema URL

* Add schema for `prek`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* feat(rumdl): update schema to v0.1.13

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* snowflake config: update authenticator variants and subsequent WIF authentication properties

see https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update ty's JSON schema

This updates ty's JSON schema to [044af7fda21189c69a489362f451ebd600ef460a](astral-sh/ty@044af7f)

* Add bricks schema (SchemaStore#5351)

* Add `auditLevel` to pnpm-workspace.json (SchemaStore#5352)

Co-authored-by: btea <btea@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.29 (SchemaStore#5337)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add missing octocat.svg

Regression from c28c44d through PR SchemaStore#5329 where the old png was replaced, but the new svg was missing.

* Mail Servers Configuration

# Add Mail Servers Configuration JSON Schema

## Description
Adds a JSON schema for storing mail server configurations for different domains. The schema supports flexible configuration of POP3, IMAP, and SMTP servers with strict validation rules.

## Changes

### New Schema
- `src/schemas/json/mail-servers-config.json` - Main configuration schema for mail servers

### Tests
- **Positive Tests** (`src/test/mail-servers-config/`):
  - `valid-complete.json` - Full configuration with POP3, IMAP, and SMTP
  - `valid-minimal-imap-smtp.json` - IMAP and SMTP only
  - `valid-pop-only.json` - POP3 only
  - `valid-multiple-protocols.json` - Various protocol combinations for different domains
  - `valid-default-ports.json` - Validation with default port values

- **Negative Tests** (`src/negative_test/mail-servers-config/`):
  - `invalid-port-range.json` - Ports outside 1-65535 range
  - `extra-property-domain.json` - Additional properties at domain level
  - `extra-property-protocol.json` - Additional properties in protocol objects
  - `empty-object.json` - Empty object (violates minProperties: 1)
  - `invalid-hostname.json` - Invalid hostname format
  - `missing-host.json` - Missing required host field
  - `missing-port.json` - Missing required port field
  - `wrong-type.json` - Incorrect data types

### Catalog Entry
Added to `src/api/json/catalog.json`:
```json
{
  "name": "Mail Servers Configuration",
  "description": "Schema for storing mail server configurations",
  "fileMatch": [
    "mail-servers-config.json",
    "mail-servers-config.jsonc",
    "mail-servers-config.json5",
    "*.mail-servers-config.json",
    "*.mail-servers-config.jsonc",
    "*.mail-servers-config.json5",
    "**/mail-servers-config.json",
    "**/mail-servers-config.jsonc",
    "**/mail-servers-config.json5"
  ],
  "url": "https://www.schemastore.org/mail-servers-config.json"
}
```

## Schema Features
### Configuration Flexibility
1. **Optional Protocols:** Each domain can contain any combination of POP3, IMAP, and SMTP protocols
2. **Strict Protocol Validation:** Each protocol requires both host and port fields
3. **No Additional Properties:** Extra properties are disallowed at both domain and protocol levels

### Data Validation
- **Ports:** Restricted to valid range 1-65535
- **Hostname:** Validated against hostname format
- **Default Values:** Standard ports are suggested:
  - POP3: 995
  - IMAP: 993
  - SMTP: 587
- **Minimum One Domain:** At least one domain configuration is required (`minProperties: 1`)

## Typical Usage Example
```json
{
  "gmail.com": {
    "imap": {"host": "imap.gmail.com", "port": 993},
    "smtp": {"host": "smtp.gmail.com", "port": 587}
  },
  "outlook.com": {
    "imap": {"host": "outlook.office365.com", "port": 993},
    "smtp": {"host": "smtp.office365.com", "port": 587}
  }
}
```

## Validation
- ✅ All tests pass validation with Ajv
- ✅ Schema conforms to draft-07 specification
- ✅ Compatible with strict mode
- ✅ Comprehensive edge case coverage

## Potential Use Cases
1. **Email Client Configuration:** Storing settings for different email providers
2. **Mailbox Migration:** Describing source and destination mail servers
3. **Infrastructure Documentation:** Centralized storage of company mail server configurations
4. **Automation Scripts:** Use in scripts for automatic email client configuration

## Compatibility
- Compatible with all JSON Schema validators supporting draft-07
- Supported in VS Code, IntelliJ IDEA, and other IDEs through SchemaStore
- Can be used with `yaml-language-server` for YAML files

## Checklist
- Schema follows draft-07 specification
- Added both positive and negative test cases
- All tests pass validation
- Added catalog entry with appropriate fileMatch patterns
- No breaking changes to existing schemas
- Schema is compatible with strict mode

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* chore(deps): update ctfd.json schema for ctfd-setup v1.8.4 (SchemaStore#5360)

Co-authored-by: pandatix <pandatix@users.noreply.github.com>

* Update claude-code-settings.json: add TeammateIdle and TaskCompleted hooks (SchemaStore#5361)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.37 (SchemaStore#5354)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* [claude-code-settings] Add missing tool names to permissionRule pattern (SchemaStore#5363)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add ECA config json (SchemaStore#5356)

* Add ECA config json

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Merge pull request SchemaStore#5358 from cjdcordeiro/patch-1

feat: add 'hint' property to chisel-slices schema

* Added support for specmatic config v3 (SchemaStore#5362)

* chore: deprecate formatter

* Add Config Specmatic V3 schema

* chore: update provides/consumes for v3

* Updated specmatic.yaml jsonschema with version 3

* Added v3 examples

* Got jsonschema working with the simpler reffed and re-reffed examples

* Changed some schema names of systemUnderTest schemas to improve symmetry with the corresponding dependency schema names

* Updated specmatic schema and sample uber-v3 json file

* added some negative examples for specmatic v3 schema

* Updated the new specmatic schema and test files using prettier

* Add telemetry flag for specmatic v2 config

* Added missing hooks to the adapters schema

* Added CODEOWNERS entries for the Specmatic team

---------

Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>

* Merge pull request SchemaStore#5364 from j178/prek

Update schema for prek

* fix(hatch): better support build hooks under tombi strict (SchemaStore#5365)

* Merge pull request SchemaStore#5367 from djgoku/chore-switch-cirrus-yml-to-git-link

chore: Switch `.cirrus.yml` from SchemaStore to github URL

* Merge pull request SchemaStore#5369 from astral-sh/update-ty-8cec857182f4bc28bd8e103940341643162777f8

Update ty's JSON schema

* Merge pull request SchemaStore#5366 from rvben/rumdl-schema-update

feat(rumdl): update schema to v0.1.19

* Add version 10.0 of the AIO connector metadata schema (SchemaStore#5334)

* Add new version of the aio connector metadata schema

This new version adds support for specifying one or multiple supported action types for a management group action

* 10

* mandatory action types

* Require "destinations" field for any specified "event", "dataset" and/or "stream"

* Update ruff's JSON schema (SchemaStore#5368)

This updates ruff's JSON schema to [a2f11d239f91cf8daedb0764ec15fcfe29c5ae6d](astral-sh/ruff@a2f11d2)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions. (SchemaStore#5221)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* remove fileMatch for docker desktop extension metadata JSON

* set metaschema URL for docker-extension-metadata to http://

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.42 (SchemaStore#5371)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.22 (SchemaStore#5372)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Add oxfmt and oxlint (SchemaStore#5373)

* Add oxfmt and oxlint

* lint

* Update youtrack-app.json with conditional 'showHeader' (SchemaStore#5374)

Co-authored-by: skoch13 <skoch13@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.47 (SchemaStore#5378)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Update regex of poe.tasks (SchemaStore#5377)

https://github.com/nat-n/poethepoet/blob/6a59da122d31d99fab02182b60105c033e7a312e/poethepoet/task/base.py#L24

* feature: 🐊Putout v42 (SchemaStore#5379)

* Update timezone data using tzdb 2025c (SchemaStore#5380)

* Update ruff's JSON schema (SchemaStore#5382)

This updates ruff's JSON schema to [9d18ee9115f9cbb4c21478baa7c1fa2b46e0759c](astral-sh/ruff@9d18ee9)

* fix(schema):fixed linting issues in appsscript.json and asconfig-schema.json (SchemaStore#5386)

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* schema: add Pantsbuild - 2.31.0 (SchemaStore#5387)

* schema: add Pantsbuild - 2.31.0

* id

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.24 (SchemaStore#5388)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat(claude-code-settings): add managed/enterprise settings fields (SchemaStore#5389)

Co-authored-by: bogini <bogini@users.noreply.github.com>

* feat(claude-code-settings): improve test coverage (SchemaStore#5385)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add @ant-kurt as CODEOWNERS for claude-code-settings (SchemaStore#5390)

Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>

* Update ty's JSON schema (SchemaStore#5391)

* Add BMML (Business Model Markup Language) schema (SchemaStore#5301)

Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>

* feat: add opt-in test coverage analysis tool (SchemaStore#5383)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* maturin: add FeatureSpec for features field (SchemaStore#5395)

* Update bamboo-spec's JSON schema (SchemaStore#5396)

* feat(bamboo-spec): add YAML test files from Atlassian Docs

The content was retrieved as is from docs (https://docs.atlassian.com/bamboo-specs-docs/{version}/specs.html?yaml#yaml-specs-reference).

* feat(bamboo-spec): add YAML schema references to new test files, reformat them

* feat(bamboo-spec): update JSON schema to draft-07

* feat(bamboo-spec): update JSON schema for compatibility with 12.1.2

* feat(bamboo-spec): add 12.1.2 features

* fix(coverage): reduce false positives in negative test isolation check (SchemaStore#5398)

The negative test isolation heuristic used name-based property matching
but overwrote constraints when the same property name appeared at
different schema depths (e.g., "source" as object at one level and
string at another). This caused false wrong_type violations.

Changes:
- Union all types, patterns, and enum values per property name instead
  of overwriting with last-seen value
- Infer types from anyOf/oneOf/allOf variants when no explicit type is
  declared on a property schema
- Update heuristic note to advise manual verification of flagged files

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* Update pubspec schema to support workspace and null types (SchemaStore#5399)

* Update catalog.json for Upsun (SchemaStore#5400)

add `config.yaml` to avoid messing up with Upsun fixed (formerly Platform.sh) config validation

* Add new Serilog log-level "Off" (SchemaStore#5401)

See github.com/nblumhardt/serilog/commit/9b92c29c282b9cc6a7bfb540c470e8417ae594e7

* ✨ feat(tox): add tox.toml JSON Schema to catalog (SchemaStore#5402)

* ✨ feat(tox): add tox.toml JSON Schema

IDEs using taplo or Even Better TOML had no schema validation for
standalone tox.toml files. The catalog entry points to tox's canonical
schema at raw.githubusercontent.com so updates flow through without
requiring PRs here.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Issue SchemaStore#5403: Update MetricsHub connector json schema (SchemaStore#5404)

- Included FileSource and EventLogSource in both metricshub.json and metricshub-connector.json.
- Added tests for both cases.
- Tested.

* fix(schema): normalize volumes metadata and resolve linting issues in azure-containerapp-template.json (SchemaStore#5393)

* fix(schema): normalize volumes metadata and remove trailing punctuation in azure-containerapp-template.json

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(schema): add Flatpak Builder manifest JSON schema (SchemaStore#5394)

* feat(schema): add Flatpak Builder manifest JSON schema

* feat(catalog): register Flatpak manifest schema with file match patterns

* test(flatpak-manifest): add positive and negative validation cases

* chore(validation): update schema validation configuration for Flatpak manifest

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix(flatpak-manifest): remove x-deprecated keyword, not valid in draft-07

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* fix(flatpak-manifest): fix typo transfered -> transferred

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.50 (SchemaStore#5397)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add bg-dependency-aware-stop-order parameter (SchemaStore#5333)

* feat(rumdl): update schema to v0.1.28 (SchemaStore#5411)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat: Add Docs MCP configuration schema (SchemaStore#5412)

* feat: schemastore entry for docs mcp public release

* chore: lower schema entry

* Update tox JSON Schema to 4.46.2 (SchemaStore#5414)

* Update tox JSON Schema to 4.46.3

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add Citrus test case schema (SchemaStore#5408)

* Add Citrus test case schema

fixes SchemaStore#5407

Signed-off-by: Aurélien Pupier <apupier@ibm.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update ruff's JSON schema (SchemaStore#5415)

This updates ruff's JSON schema to [a62ba8c6e2bac0b899d90fd30a1b26c07aac44bb](astral-sh/ruff@a62ba8c)

* Add aio wasm graph schema 1.1.0 (SchemaStore#5416)

* Add aio wasm graph schema 1.1.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix validation

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(dependabot-2.0): update schema to match current Dependabot features (SchemaStore#5381)

Sync the dependabot-2.0.json schema with the current state of
Dependabot's configuration options, adding missing features and
fixing constraints to match the actual implementation.

Changes:

- Add pre-commit to package-ecosystem enum (beta ecosystem)
  dependabot/dependabot-core#2183

- Add goproxy-server to registry type enum
  https://github.blog/changelog/2025-09-09-go-private-registry-support-for-dependabot-now-generally-available
  dependabot/dependabot-core#12747

- Add OIDC and AWS CodeArtifact registry auth properties
  (tenant-id, client-id, jfrog-oidc-provider-name,
  identity-mapping-name, audience, aws-region, account-id,
  role-name, domain, domain-owner, registry)
  https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

- Add group-by property to groups definition
  https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available

- Add name property to update definition

- Add update-types, dependency-type, and exclude-patterns
  properties to multi-ecosystem-group definition
  https://github.blog/changelog/2025-07-01-single-pull-request-for-dependabot-multi-ecosystem-support

- Fix cooldown constraints to match implementation:
  minimum 1 (not 0) for default/major/minor days,
  maximum 90 for all day fields,
  maxItems 100 (not 150) for include/exclude
  https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age

- Fix ignore versions to accept string or array (was array-only)

- Replace inline timezone enum with $ref to base.json

- Add positive tests for new features

* fix: update URLs from 4lando to lando-community (SchemaStore#5418)

Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>

* Add mockd.yaml schema (multi-protocol API mock server) (SchemaStore#5417)

* Upgrade appsettings.json schema to draft-07 (SchemaStore#5419)

* Upgrade appsettings.json schema to draft-07

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add schema for JReleaser 1.23.0 (SchemaStore#5422)

* Add schema for JReleaser 1.23.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.63 (SchemaStore#5421)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Added schema for text2confl configuration file (SchemaStore#5423)

* Update tox JSON Schema to 4.47.0 (SchemaStore#5424)

* Update tox JSON Schema to 4.47.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add 3 more `FormatStyle` values for `.clang-tidy` (SchemaStore#5425)

* Add 3 more `FormatStyle` values for `.clang-tidy`

The previous values were only the ones listed in the docs for clang-tidy
itself, but it references to check clang-format for the actual values.
Clang-format also supports `chromium`, `microsoft` and `gnu`.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add missing options to Traefik v3 file provider schema (SchemaStore#5426)

* Update ty's JSON schema (SchemaStore#5428)

This updates ty's JSON schema to [2bd0252435a1ad19b91863f37beab60bb8e68a14](astral-sh/ty@2bd0252)

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Hayssam Saleh <hayssam@saleh.fr>
Co-authored-by: Jem Davies <131159520+jem-davies@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Pavel Bychko <abordage.dev@gmail.com>
Co-authored-by: Shane Frasier <maverick@maverickdolphin.com>
Co-authored-by: Stefan VanBuren <svanburen@buf.build>
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com>
Co-authored-by: sxwebdev <sxwebdev@gmail.com>
Co-authored-by: leecow <leecow@microsoft.com>
Co-authored-by: Ruben J. Jongejan <ruben.jongejan@gmail.com>
Co-authored-by: Giancarlo Calderón Cárdenas <gian1200@hotmail.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: Mitesh Ashar <email@miteshashar.com>
Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>
Co-authored-by: Jordan GAZEAU <jordan.gazeau@gmail.com>
Co-authored-by: Sayan Sisodiya <sayan@openai.com>
Co-authored-by: Jan Klass <kissaki@posteo.de>
Co-authored-by: Lars K.L. <larsklucke@gmail.com>
Co-authored-by: rosidae0 <82954131+rosidae@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Çağlar ORHAN <401240+caglarorhan@users.noreply.github.com>
Co-authored-by: Jose Sierra <165445418+Ktsierra@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <tobbe@tlundberg.com>
Co-authored-by: Rob Fox <r.sionnach@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Kang Hyojun <iam.kanghyojun@gmail.com>
Co-authored-by: Max Maximov <max.maximov@gmail.com>
Co-authored-by: Andrew Morrison <asm@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yuto <43196286+yuto343@users.noreply.github.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
Co-authored-by: Sean McCollum <anincrediblyshortname@gmail.com>
Co-authored-by: Johannes Frey <me@johannes-frey.de>
Co-authored-by: Jo <10510431+j178@users.noreply.github.com>
Co-authored-by: Yoav Yanilov <yoav.yanilov@island.io>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Co-authored-by: Yevhenii Tiutiunnyk <evheniytyutyunnik@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: btea <btea@users.noreply.github.com>
Co-authored-by: Маг Ильяс DOMA <magilyas.doma.09@list.ru>
Co-authored-by: ctfer-io-bot <160312728+ctfer-io-bot@users.noreply.github.com>
Co-authored-by: pandatix <pandatix@users.noreply.github.com>
Co-authored-by: Jonathan COURTY <139225837+Johntycour@users.noreply.github.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Eric Dallo <ercdll1337@gmail.com>
Co-authored-by: Cristovao Cordeiro <cristovao.cordeiro@canonical.com>
Co-authored-by: Joel Rosario <cirquitz@gmail.com>
Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
Co-authored-by: CEnnis91 <cennis91@gmail.com>
Co-authored-by: Jonathan Otsuka <105506+djgoku@users.noreply.github.com>
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
Co-authored-by: Tim Taylor <timtay@microsoft.com>
Co-authored-by: KTrain <69028025+KTrain5169@users.noreply.github.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
Co-authored-by: Andrey Skladchikov <4318513+andrey-skl@users.noreply.github.com>
Co-authored-by: skoch13 <skoch13@users.noreply.github.com>
Co-authored-by: kzrnm <gengesa@gmail.com>
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Vaibhav Mittal <mittal.shaluatul@gmail.com>
Co-authored-by: Chris Burroughs <chris.burroughs@gmail.com>
Co-authored-by: ant-kurt <kurt@anthropic.com>
Co-authored-by: bogini <bogini@users.noreply.github.com>
Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Mathias Maisberger <me@hiasinho.com>
Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>
Co-authored-by: Trim21 <trim21.me@gmail.com>
Co-authored-by: HRAshton <12210721+HRAshton@users.noreply.github.com>
Co-authored-by: luo2430 <127001012+luo2430@users.noreply.github.com>
Co-authored-by: Flo HUCK <flovntp@gmail.com>
Co-authored-by: Vardo Ternos <tvardero@gmail.com>
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: CherfaElyes <152391385+CherfaElyes@users.noreply.github.com>
Co-authored-by: Velizar Kalapov <87693906+vkalapov@users.noreply.github.com>
Co-authored-by: Thomas Rooney <thomas@speakeasyapi.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Anca Antochi <ancaantochi@microsoft.com>
Co-authored-by: Aaron Feledy <aaron@arrow.one>
Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>
Co-authored-by: Zach Snell <zach20snell10@gmail.com>
Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com>
Co-authored-by: Andres Almiray <aalmiray@gmail.com>
Co-authored-by: Dmitry Pavlov <zeldigas@gmail.com>
Co-authored-by: Michael Ferrari <nekkodroid404@gmail.com>
Co-authored-by: Mathieu Bélanger <56379077+mbelangergit@users.noreply.github.com>
madskristensen pushed a commit to SchemaStore/schemastore that referenced this pull request Mar 3, 2026
* Update from the upstream repo (#7)

* relocate incoming files definition and rename attributesDesc to attributes in tasks

* remove Duration and add ability to have loader specified in the connection

* Support connections specific to load and/or transforms

* Improve expectations

* Update expectations in load section also

* Code spell fix

* Add DATAFRAME option

* Add new attribute duckdbExtensions

* fix typo

* apply prettier

* Add support for database sync

* fix typo

* Add ability to externalize macros and types folders

* add bento stream configuration file schema (#5293)

* add bento stream configuration file schema

Signed-off-by: Jem Davies <jemsot@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add previous major versions' schemas + global self-hosted config (#5294)

* feat(renovate): introduce "global" JSON schema

As part of Renovate 41.x we introduced the separation of "repo" and
"global" configuration into separate JSON Schema documents.

* feat(renovate): add previous major versions' schemas

As noted in #5285, it would be convenient to have the previous versions
of Renovate JSON Schema files, for use after the major version is bumped
and no longer supported.

As a starting point we can look at the major versions in use in 2025,
retrieving them from the `docs.tgz` on the last release in a given major
series.

This also requires we:

- add the `$id` and `id` fields
- run `prettier` on the schemas
- make sure validation doesn't try running in `strict` Ajv mode
- make sure validation ignores custom properties
- make sure spell check doesn't flag partial regexes like
  `|[Cc]ontainer` as a typo

Closes #5285.

* feat: add lefthook jsonc catalog file matches (#5295)

Refs evilmartians/lefthook#1274

* feat: add Awesome Repositories schema (self-hosted) (#5296)

* Add artifact-metadata property to github-workflow schema (#5292)

The new [`artifact-metadata` granular permission](https://github.blog/changelog/2026-01-13-new-fine-grained-permission-for-artifact-metadata-is-now-generally-available/) is now generally available.

* Add `buf.lock` support (#5297)

* Add `buf.lock` support

Ref: https://buf.build/docs/configuration/v2/buf-lock

* Fix lint

* Update ty's JSON schema (#5299)

This updates ty's JSON schema to [fc1478bd96387a0ce5fe077cce0b316a798a641d](astral-sh/ty@fc1478b)

* feat: add new properties and descriptions to Traefik v3 JSON schema and example (#5302)

* add pgxgen configuration file schema (#5303)

* update dotnet download to cdn endpoint

* feat(rumdl): host schema locally for direct URL access

Adds the rumdl schema file to the repository so it can be accessed
directly at https://json.schemastore.org/rumdl.json

Previously, the catalog entry pointed to an external GitHub raw URL,
which meant the direct SchemaStore URL returned 404. This change
enables users to use $schema references and validators that don't
consult the catalog.

Changes:
- Add src/schemas/json/rumdl.json
- Update catalog.json URL to use local schema

* feat: specify type of array items

* Update Claude Code settings schema with missing settings and fixes (#5300)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat: add Hugo import version property

* add codex config.toml schema

* Add editorconfig for web and packages .config (#5311)

* Introduce dark mode (#5313)

* Introduce dark mode

* Add a color-scheme meta tag to declare light and dark schemes, making use of browser defaults as well
* Adjust site.css for dark mode coloring
  * Use variables and `light-dark()` instead of media queries and multiple blocks and overrides
  * 'bg' for background, 'fg' for foreground
  * Numbered color tiers and named categories
* Use a set of subjectively sensible and coherent dark mode colors
* Keep header coloring style, no inversion of fg and bg

Note: The JSON and GitHub images have ugly kerning around the edges presumably because of transparency and quality. If it's a requirement then I can look into that for this PR. Otherwise, maybe I will take a look afterwards. Still, even with the kerning, I would prefer using a dark theme.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update Claude Code settings schema for v2.1.19 (#5314)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Replace API image with JSON Schema logo (#5317)

Replace stylized JSON image, which is not the official JSON logo, with the JSON Schema logo.

Image source: Official JSON Schema website sources at https://github.com/json-schema-org/website/blob/fd76cd790cc68928a5eadaa14a76dca28f70bea5/public/logo-blue.svg

The text block starts with “The JSON API contains a list of JSON Schema files for known JSON file formats.”. Our API provides JSON Schema, so using a JSON schema logo seems appropriate, certainly more so than using only the official JSON logo.

Positive consequences:

* Scalable and high-dpi-capable SVG instead of PNG
* Fixes dark scheme visual transparency edge rendering artifacts (consequence of dark mode introduced in #5313)

* Drop editorconfig EOL configuration (#5316)

The `.gitattributes` configures `text=auto`. This means text files will use, unless already committed differently in the repo, auto-convert line endings.

My VS created mixed line endings even when duplicating existing lines.

For now, revert the EOL configuration to restore previous behavior consistent to the gitattributes configuration.

IMO, it would be preferable to use intentional EOL configuration without depending on auto-conversion, which has complex conditions and is error-prone.
But this change does not do that (yet).

* Update kya.json (#5315)

add KYA

add KYA

Update kya.json

Update kya.json

removed punctuation

Update catalog.json

Update catalog.json

Update kya.json

* Improve sponsor image, fix dark scheme visual artifacts (#5318)

Source image is https://github.githubassets.com/assets/mona-e50f14d05e4b.png
from GitHub Sponsors https://github.com/sponsors/accounts

It's the same image like before.

Resized with GIMP. Results in a bit different/more vibrant coloring, and the dark scheme edge issue fixed.

* add Espanso schemas (#5319)

* add espanso yaml schemas

* fix match.yml description

* [pre-commit.ci] pre-commit autoupdate (#5320)

updates:
- [github.com/rbubley/mirrors-prettier: v3.7.4 → v3.8.1](rbubley/mirrors-prettier@v3.7.4...v3.8.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add "inherited" config (#5321)

Now it's available as its own schema, it'd be good to store a copy here,
too.

* Add Applicant Profile Protocol (APP) schema (#5322)

- Schema URL: https://app-protocol.org/schema/app-1.0.json
- File pattern: *.app.json
- Description: Structured JSON format for professional profiles, resumes, and CVs

The Applicant Profile Protocol (APP) is an open, JSON-based standard for
representing professional profiles with comprehensive support for skills,
experience, education, certifications, projects, and languages.

Features:
- JSON Schema validation (draft 2020-12)
- Export to JSON Resume, Europass XML, HR-XML
- Semantic layer support via JSON-LD
- Protocol version management
- Comprehensive field definitions

Documentation: https://app-protocol.org/spec/1.0
Repository: https://github.com/caglarorhan/Applicant-Profile-Protocol
npm package: applicant-profile-protocol

* Add AWS Amplify Console build schema (amplify.json), positive test, and catalog entry. (#5323)

* feat: add Renovate 42's JSON Schema (#5324)

Now we've released Renovate 43, we'll store the 42.95.1 JSON schema as
an older version for folks to access.

* fix(tsconfig): Allow "module" Node20 (capital N) (#5326)

* Add OpenSRM (Open Service Reliability Manifest) schema (#5327)

OpenSRM is an open specification for declaring service reliability
requirements as code. It enables shift-left reliability by defining
SLOs, contracts, and dependencies before deployment.

- Schema: src/schemas/json/opensrm.json (draft-07)
- 8 positive tests, 5 negative tests
- Added to ajvNotStrictMode (uses anyOf + required patterns)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

* Replace octocat image png -> svg (#5329)

* Update Claude Code settings schema for v2.1.29

* Add hostPattern marketplace tests for Claude Code settings

* Format and refine Claude Code settings tests

* youtrack-app. Add a new endpoint PROJECT_TAB (#5328)

* Add Claude Code Keybindings schema (#5325)

* Add Claude Code Keybindings schema

Add JSON Schema for Claude Code's keybindings.json configuration file
(~/.claude/keybindings.json), which allows users to customize keyboard
shortcuts in the Claude Code CLI.

The schema validates:
- Binding blocks scoped to UI contexts (Global, Chat, etc.)
- Built-in action references (app:interrupt, chat:submit, etc.)
- Command bindings (command:commit, command:help, etc.)
- Null values for unbinding default shortcuts
- Chord keystroke patterns (e.g., ctrl+k ctrl+s)

Includes 6 positive test files and 7 negative test files.

Documentation: https://code.claude.com/docs/en/keybindings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Add claude-code-keybindings to CODEOWNERS

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add dataset_triggering options and improve documentation

* update description

* Fix typo

* feat(rumdl): update schema to v0.1.10 (#5340)

* feat(rumdl): update schema to v0.1.10

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add pitcms schema (#5342)

Add JSON schema for pitcms, a Git-based headless CMS.
Schema is self-hosted at https://pitcms.net/schema/pitcms.schema.json

* Update ruff's JSON schema (#5343)

This updates ruff's JSON schema to [ce5f7b6127a5d684e96fd0f8e387f73c41c7a1b0](astral-sh/ruff@ce5f7b6)

* Add basedpyright schema

* Update vCluster config schema URL

* Add schema for `prek`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* feat(rumdl): update schema to v0.1.13

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* snowflake config: update authenticator variants and subsequent WIF authentication properties

see https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update ty's JSON schema

This updates ty's JSON schema to [044af7fda21189c69a489362f451ebd600ef460a](astral-sh/ty@044af7f)

* Add bricks schema (#5351)

* Add `auditLevel` to pnpm-workspace.json (#5352)

Co-authored-by: btea <btea@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.29 (#5337)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add missing octocat.svg

Regression from c28c44d through PR #5329 where the old png was replaced, but the new svg was missing.

* Mail Servers Configuration

# Add Mail Servers Configuration JSON Schema

## Description
Adds a JSON schema for storing mail server configurations for different domains. The schema supports flexible configuration of POP3, IMAP, and SMTP servers with strict validation rules.

## Changes

### New Schema
- `src/schemas/json/mail-servers-config.json` - Main configuration schema for mail servers

### Tests
- **Positive Tests** (`src/test/mail-servers-config/`):
  - `valid-complete.json` - Full configuration with POP3, IMAP, and SMTP
  - `valid-minimal-imap-smtp.json` - IMAP and SMTP only
  - `valid-pop-only.json` - POP3 only
  - `valid-multiple-protocols.json` - Various protocol combinations for different domains
  - `valid-default-ports.json` - Validation with default port values

- **Negative Tests** (`src/negative_test/mail-servers-config/`):
  - `invalid-port-range.json` - Ports outside 1-65535 range
  - `extra-property-domain.json` - Additional properties at domain level
  - `extra-property-protocol.json` - Additional properties in protocol objects
  - `empty-object.json` - Empty object (violates minProperties: 1)
  - `invalid-hostname.json` - Invalid hostname format
  - `missing-host.json` - Missing required host field
  - `missing-port.json` - Missing required port field
  - `wrong-type.json` - Incorrect data types

### Catalog Entry
Added to `src/api/json/catalog.json`:
```json
{
  "name": "Mail Servers Configuration",
  "description": "Schema for storing mail server configurations",
  "fileMatch": [
    "mail-servers-config.json",
    "mail-servers-config.jsonc",
    "mail-servers-config.json5",
    "*.mail-servers-config.json",
    "*.mail-servers-config.jsonc",
    "*.mail-servers-config.json5",
    "**/mail-servers-config.json",
    "**/mail-servers-config.jsonc",
    "**/mail-servers-config.json5"
  ],
  "url": "https://www.schemastore.org/mail-servers-config.json"
}
```

## Schema Features
### Configuration Flexibility
1. **Optional Protocols:** Each domain can contain any combination of POP3, IMAP, and SMTP protocols
2. **Strict Protocol Validation:** Each protocol requires both host and port fields
3. **No Additional Properties:** Extra properties are disallowed at both domain and protocol levels

### Data Validation
- **Ports:** Restricted to valid range 1-65535
- **Hostname:** Validated against hostname format
- **Default Values:** Standard ports are suggested:
  - POP3: 995
  - IMAP: 993
  - SMTP: 587
- **Minimum One Domain:** At least one domain configuration is required (`minProperties: 1`)

## Typical Usage Example
```json
{
  "gmail.com": {
    "imap": {"host": "imap.gmail.com", "port": 993},
    "smtp": {"host": "smtp.gmail.com", "port": 587}
  },
  "outlook.com": {
    "imap": {"host": "outlook.office365.com", "port": 993},
    "smtp": {"host": "smtp.office365.com", "port": 587}
  }
}
```

## Validation
- ✅ All tests pass validation with Ajv
- ✅ Schema conforms to draft-07 specification
- ✅ Compatible with strict mode
- ✅ Comprehensive edge case coverage

## Potential Use Cases
1. **Email Client Configuration:** Storing settings for different email providers
2. **Mailbox Migration:** Describing source and destination mail servers
3. **Infrastructure Documentation:** Centralized storage of company mail server configurations
4. **Automation Scripts:** Use in scripts for automatic email client configuration

## Compatibility
- Compatible with all JSON Schema validators supporting draft-07
- Supported in VS Code, IntelliJ IDEA, and other IDEs through SchemaStore
- Can be used with `yaml-language-server` for YAML files

## Checklist
- Schema follows draft-07 specification
- Added both positive and negative test cases
- All tests pass validation
- Added catalog entry with appropriate fileMatch patterns
- No breaking changes to existing schemas
- Schema is compatible with strict mode

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* chore(deps): update ctfd.json schema for ctfd-setup v1.8.4 (#5360)

Co-authored-by: pandatix <pandatix@users.noreply.github.com>

* Update claude-code-settings.json: add TeammateIdle and TaskCompleted hooks (#5361)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.37 (#5354)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* [claude-code-settings] Add missing tool names to permissionRule pattern (#5363)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add ECA config json (#5356)

* Add ECA config json

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Merge pull request #5358 from cjdcordeiro/patch-1

feat: add 'hint' property to chisel-slices schema

* Added support for specmatic config v3 (#5362)

* chore: deprecate formatter

* Add Config Specmatic V3 schema

* chore: update provides/consumes for v3

* Updated specmatic.yaml jsonschema with version 3

* Added v3 examples

* Got jsonschema working with the simpler reffed and re-reffed examples

* Changed some schema names of systemUnderTest schemas to improve symmetry with the corresponding dependency schema names

* Updated specmatic schema and sample uber-v3 json file

* added some negative examples for specmatic v3 schema

* Updated the new specmatic schema and test files using prettier

* Add telemetry flag for specmatic v2 config

* Added missing hooks to the adapters schema

* Added CODEOWNERS entries for the Specmatic team

---------

Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>

* Merge pull request #5364 from j178/prek

Update schema for prek

* fix(hatch): better support build hooks under tombi strict (#5365)

* Merge pull request #5367 from djgoku/chore-switch-cirrus-yml-to-git-link

chore: Switch `.cirrus.yml` from SchemaStore to github URL

* Merge pull request #5369 from astral-sh/update-ty-8cec857182f4bc28bd8e103940341643162777f8

Update ty's JSON schema

* Merge pull request #5366 from rvben/rumdl-schema-update

feat(rumdl): update schema to v0.1.19

* Add version 10.0 of the AIO connector metadata schema (#5334)

* Add new version of the aio connector metadata schema

This new version adds support for specifying one or multiple supported action types for a management group action

* 10

* mandatory action types

* Require "destinations" field for any specified "event", "dataset" and/or "stream"

* Update ruff's JSON schema (#5368)

This updates ruff's JSON schema to [a2f11d239f91cf8daedb0764ec15fcfe29c5ae6d](astral-sh/ruff@a2f11d2)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions. (#5221)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* remove fileMatch for docker desktop extension metadata JSON

* set metaschema URL for docker-extension-metadata to http://

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.42 (#5371)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.22 (#5372)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Add oxfmt and oxlint (#5373)

* Add oxfmt and oxlint

* lint

* Update youtrack-app.json with conditional 'showHeader' (#5374)

Co-authored-by: skoch13 <skoch13@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.47 (#5378)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Update regex of poe.tasks (#5377)

https://github.com/nat-n/poethepoet/blob/6a59da122d31d99fab02182b60105c033e7a312e/poethepoet/task/base.py#L24

* feature: 🐊Putout v42 (#5379)

* Update timezone data using tzdb 2025c (#5380)

* Update ruff's JSON schema (#5382)

This updates ruff's JSON schema to [9d18ee9115f9cbb4c21478baa7c1fa2b46e0759c](astral-sh/ruff@9d18ee9)

* fix(schema):fixed linting issues in appsscript.json and asconfig-schema.json (#5386)

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* schema: add Pantsbuild - 2.31.0 (#5387)

* schema: add Pantsbuild - 2.31.0

* id

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.24 (#5388)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat(claude-code-settings): add managed/enterprise settings fields (#5389)

Co-authored-by: bogini <bogini@users.noreply.github.com>

* feat(claude-code-settings): improve test coverage (#5385)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add @ant-kurt as CODEOWNERS for claude-code-settings (#5390)

Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>

* Update ty's JSON schema (#5391)

* Add BMML (Business Model Markup Language) schema (#5301)

Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>

* feat: add opt-in test coverage analysis tool (#5383)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* maturin: add FeatureSpec for features field (#5395)

* Update bamboo-spec's JSON schema (#5396)

* feat(bamboo-spec): add YAML test files from Atlassian Docs

The content was retrieved as is from docs (https://docs.atlassian.com/bamboo-specs-docs/{version}/specs.html?yaml#yaml-specs-reference).

* feat(bamboo-spec): add YAML schema references to new test files, reformat them

* feat(bamboo-spec): update JSON schema to draft-07

* feat(bamboo-spec): update JSON schema for compatibility with 12.1.2

* feat(bamboo-spec): add 12.1.2 features

* fix(coverage): reduce false positives in negative test isolation check (#5398)

The negative test isolation heuristic used name-based property matching
but overwrote constraints when the same property name appeared at
different schema depths (e.g., "source" as object at one level and
string at another). This caused false wrong_type violations.

Changes:
- Union all types, patterns, and enum values per property name instead
  of overwriting with last-seen value
- Infer types from anyOf/oneOf/allOf variants when no explicit type is
  declared on a property schema
- Update heuristic note to advise manual verification of flagged files

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* Update pubspec schema to support workspace and null types (#5399)

* Update catalog.json for Upsun (#5400)

add `config.yaml` to avoid messing up with Upsun fixed (formerly Platform.sh) config validation

* Add new Serilog log-level "Off" (#5401)

See github.com/nblumhardt/serilog/commit/9b92c29c282b9cc6a7bfb540c470e8417ae594e7

* ✨ feat(tox): add tox.toml JSON Schema to catalog (#5402)

* ✨ feat(tox): add tox.toml JSON Schema

IDEs using taplo or Even Better TOML had no schema validation for
standalone tox.toml files. The catalog entry points to tox's canonical
schema at raw.githubusercontent.com so updates flow through without
requiring PRs here.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Issue #5403: Update MetricsHub connector json schema (#5404)

- Included FileSource and EventLogSource in both metricshub.json and metricshub-connector.json.
- Added tests for both cases.
- Tested.

* fix(schema): normalize volumes metadata and resolve linting issues in azure-containerapp-template.json (#5393)

* fix(schema): normalize volumes metadata and remove trailing punctuation in azure-containerapp-template.json

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(schema): add Flatpak Builder manifest JSON schema (#5394)

* feat(schema): add Flatpak Builder manifest JSON schema

* feat(catalog): register Flatpak manifest schema with file match patterns

* test(flatpak-manifest): add positive and negative validation cases

* chore(validation): update schema validation configuration for Flatpak manifest

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix(flatpak-manifest): remove x-deprecated keyword, not valid in draft-07

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* fix(flatpak-manifest): fix typo transfered -> transferred

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.50 (#5397)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add bg-dependency-aware-stop-order parameter (#5333)

* feat(rumdl): update schema to v0.1.28 (#5411)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat: Add Docs MCP configuration schema (#5412)

* feat: schemastore entry for docs mcp public release

* chore: lower schema entry

* Update tox JSON Schema to 4.46.2 (#5414)

* Update tox JSON Schema to 4.46.3

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add Citrus test case schema (#5408)

* Add Citrus test case schema

fixes #5407

Signed-off-by: Aurélien Pupier <apupier@ibm.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update ruff's JSON schema (#5415)

This updates ruff's JSON schema to [a62ba8c6e2bac0b899d90fd30a1b26c07aac44bb](astral-sh/ruff@a62ba8c)

* Add aio wasm graph schema 1.1.0 (#5416)

* Add aio wasm graph schema 1.1.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix validation

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(dependabot-2.0): update schema to match current Dependabot features (#5381)

Sync the dependabot-2.0.json schema with the current state of
Dependabot's configuration options, adding missing features and
fixing constraints to match the actual implementation.

Changes:

- Add pre-commit to package-ecosystem enum (beta ecosystem)
  dependabot/dependabot-core#2183

- Add goproxy-server to registry type enum
  https://github.blog/changelog/2025-09-09-go-private-registry-support-for-dependabot-now-generally-available
  dependabot/dependabot-core#12747

- Add OIDC and AWS CodeArtifact registry auth properties
  (tenant-id, client-id, jfrog-oidc-provider-name,
  identity-mapping-name, audience, aws-region, account-id,
  role-name, domain, domain-owner, registry)
  https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

- Add group-by property to groups definition
  https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available

- Add name property to update definition

- Add update-types, dependency-type, and exclude-patterns
  properties to multi-ecosystem-group definition
  https://github.blog/changelog/2025-07-01-single-pull-request-for-dependabot-multi-ecosystem-support

- Fix cooldown constraints to match implementation:
  minimum 1 (not 0) for default/major/minor days,
  maximum 90 for all day fields,
  maxItems 100 (not 150) for include/exclude
  https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age

- Fix ignore versions to accept string or array (was array-only)

- Replace inline timezone enum with $ref to base.json

- Add positive tests for new features

* fix: update URLs from 4lando to lando-community (#5418)

Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>

* Add mockd.yaml schema (multi-protocol API mock server) (#5417)

* Upgrade appsettings.json schema to draft-07 (#5419)

* Upgrade appsettings.json schema to draft-07

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add schema for JReleaser 1.23.0 (#5422)

* Add schema for JReleaser 1.23.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.63 (#5421)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Added schema for text2confl configuration file (#5423)

* Update tox JSON Schema to 4.47.0 (#5424)

* Update tox JSON Schema to 4.47.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add 3 more `FormatStyle` values for `.clang-tidy` (#5425)

* Add 3 more `FormatStyle` values for `.clang-tidy`

The previous values were only the ones listed in the docs for clang-tidy
itself, but it references to check clang-format for the actual values.
Clang-format also supports `chromium`, `microsoft` and `gnu`.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add missing options to Traefik v3 file provider schema (#5426)

* Update ty's JSON schema (#5428)

This updates ty's JSON schema to [2bd0252435a1ad19b91863f37beab60bb8e68a14](astral-sh/ty@2bd0252)

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Hayssam Saleh <hayssam@saleh.fr>
Co-authored-by: Jem Davies <131159520+jem-davies@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Pavel Bychko <abordage.dev@gmail.com>
Co-authored-by: Shane Frasier <maverick@maverickdolphin.com>
Co-authored-by: Stefan VanBuren <svanburen@buf.build>
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com>
Co-authored-by: sxwebdev <sxwebdev@gmail.com>
Co-authored-by: leecow <leecow@microsoft.com>
Co-authored-by: Ruben J. Jongejan <ruben.jongejan@gmail.com>
Co-authored-by: Giancarlo Calderón Cárdenas <gian1200@hotmail.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: Mitesh Ashar <email@miteshashar.com>
Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>
Co-authored-by: Jordan GAZEAU <jordan.gazeau@gmail.com>
Co-authored-by: Sayan Sisodiya <sayan@openai.com>
Co-authored-by: Jan Klass <kissaki@posteo.de>
Co-authored-by: Lars K.L. <larsklucke@gmail.com>
Co-authored-by: rosidae0 <82954131+rosidae@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Çağlar ORHAN <401240+caglarorhan@users.noreply.github.com>
Co-authored-by: Jose Sierra <165445418+Ktsierra@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <tobbe@tlundberg.com>
Co-authored-by: Rob Fox <r.sionnach@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Kang Hyojun <iam.kanghyojun@gmail.com>
Co-authored-by: Max Maximov <max.maximov@gmail.com>
Co-authored-by: Andrew Morrison <asm@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yuto <43196286+yuto343@users.noreply.github.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
Co-authored-by: Sean McCollum <anincrediblyshortname@gmail.com>
Co-authored-by: Johannes Frey <me@johannes-frey.de>
Co-authored-by: Jo <10510431+j178@users.noreply.github.com>
Co-authored-by: Yoav Yanilov <yoav.yanilov@island.io>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Co-authored-by: Yevhenii Tiutiunnyk <evheniytyutyunnik@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: btea <btea@users.noreply.github.com>
Co-authored-by: Маг Ильяс DOMA <magilyas.doma.09@list.ru>
Co-authored-by: ctfer-io-bot <160312728+ctfer-io-bot@users.noreply.github.com>
Co-authored-by: pandatix <pandatix@users.noreply.github.com>
Co-authored-by: Jonathan COURTY <139225837+Johntycour@users.noreply.github.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Eric Dallo <ercdll1337@gmail.com>
Co-authored-by: Cristovao Cordeiro <cristovao.cordeiro@canonical.com>
Co-authored-by: Joel Rosario <cirquitz@gmail.com>
Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
Co-authored-by: CEnnis91 <cennis91@gmail.com>
Co-authored-by: Jonathan Otsuka <105506+djgoku@users.noreply.github.com>
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
Co-authored-by: Tim Taylor <timtay@microsoft.com>
Co-authored-by: KTrain <69028025+KTrain5169@users.noreply.github.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
Co-authored-by: Andrey Skladchikov <4318513+andrey-skl@users.noreply.github.com>
Co-authored-by: skoch13 <skoch13@users.noreply.github.com>
Co-authored-by: kzrnm <gengesa@gmail.com>
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Vaibhav Mittal <mittal.shaluatul@gmail.com>
Co-authored-by: Chris Burroughs <chris.burroughs@gmail.com>
Co-authored-by: ant-kurt <kurt@anthropic.com>
Co-authored-by: bogini <bogini@users.noreply.github.com>
Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Mathias Maisberger <me@hiasinho.com>
Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>
Co-authored-by: Trim21 <trim21.me@gmail.com>
Co-authored-by: HRAshton <12210721+HRAshton@users.noreply.github.com>
Co-authored-by: luo2430 <127001012+luo2430@users.noreply.github.com>
Co-authored-by: Flo HUCK <flovntp@gmail.com>
Co-authored-by: Vardo Ternos <tvardero@gmail.com>
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: CherfaElyes <152391385+CherfaElyes@users.noreply.github.com>
Co-authored-by: Velizar Kalapov <87693906+vkalapov@users.noreply.github.com>
Co-authored-by: Thomas Rooney <thomas@speakeasyapi.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Anca Antochi <ancaantochi@microsoft.com>
Co-authored-by: Aaron Feledy <aaron@arrow.one>
Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>
Co-authored-by: Zach Snell <zach20snell10@gmail.com>
Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com>
Co-authored-by: Andres Almiray <aalmiray@gmail.com>
Co-authored-by: Dmitry Pavlov <zeldigas@gmail.com>
Co-authored-by: Michael Ferrari <nekkodroid404@gmail.com>
Co-authored-by: Mathieu Bélanger <56379077+mbelangergit@users.noreply.github.com>

* bitrise.json and bitrise-step.json descriptions (#6)

* descriptions for the Bitrise JSON schema

* removing urls temporarily

* yaml descriptions added

* Added more descriptions to bitrise.json

* minor fixes

* bitrise-step.json descriptions

* Update descriptions in bitrise.json after review

Updated descriptions in bitrise.json after review

* Update descriptions in bitrise-step.json after review

Updated descriptions for various properties in the bitrise-step JSON schema after a review.

* Update bitrise-step.json

* Update bitrise-step.json

* Remove unused step schema propoerties

* format_version and triggers description update

* Schema fixes

* Add step based containerisation fields

* Fix container schema

* Improve steps' json schema and sync it with the bitrise.yaml json schema

* Remove step based containerisation properties

* Use the same step schema for both bitrise.json and bitrise-step.json

* Remove new containerisation related schemas

* Resolve duplicated step schema

---------

Co-authored-by: Krisztián Gödrei <krisztian.godrei@bitrise.io>

* Run prettier

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Hayssam Saleh <hayssam@saleh.fr>
Co-authored-by: Jem Davies <131159520+jem-davies@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Pavel Bychko <abordage.dev@gmail.com>
Co-authored-by: Shane Frasier <maverick@maverickdolphin.com>
Co-authored-by: Stefan VanBuren <svanburen@buf.build>
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com>
Co-authored-by: sxwebdev <sxwebdev@gmail.com>
Co-authored-by: leecow <leecow@microsoft.com>
Co-authored-by: Ruben J. Jongejan <ruben.jongejan@gmail.com>
Co-authored-by: Giancarlo Calderón Cárdenas <gian1200@hotmail.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: Mitesh Ashar <email@miteshashar.com>
Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>
Co-authored-by: Jordan GAZEAU <jordan.gazeau@gmail.com>
Co-authored-by: Sayan Sisodiya <sayan@openai.com>
Co-authored-by: Jan Klass <kissaki@posteo.de>
Co-authored-by: Lars K.L. <larsklucke@gmail.com>
Co-authored-by: rosidae0 <82954131+rosidae@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Çağlar ORHAN <401240+caglarorhan@users.noreply.github.com>
Co-authored-by: Jose Sierra <165445418+Ktsierra@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <tobbe@tlundberg.com>
Co-authored-by: Rob Fox <r.sionnach@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Kang Hyojun <iam.kanghyojun@gmail.com>
Co-authored-by: Max Maximov <max.maximov@gmail.com>
Co-authored-by: Andrew Morrison <asm@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yuto <43196286+yuto343@users.noreply.github.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
Co-authored-by: Sean McCollum <anincrediblyshortname@gmail.com>
Co-authored-by: Johannes Frey <me@johannes-frey.de>
Co-authored-by: Jo <10510431+j178@users.noreply.github.com>
Co-authored-by: Yoav Yanilov <yoav.yanilov@island.io>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Co-authored-by: Yevhenii Tiutiunnyk <evheniytyutyunnik@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: btea <btea@users.noreply.github.com>
Co-authored-by: Маг Ильяс DOMA <magilyas.doma.09@list.ru>
Co-authored-by: ctfer-io-bot <160312728+ctfer-io-bot@users.noreply.github.com>
Co-authored-by: pandatix <pandatix@users.noreply.github.com>
Co-authored-by: Jonathan COURTY <139225837+Johntycour@users.noreply.github.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Eric Dallo <ercdll1337@gmail.com>
Co-authored-by: Cristovao Cordeiro <cristovao.cordeiro@canonical.com>
Co-authored-by: Joel Rosario <cirquitz@gmail.com>
Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
Co-authored-by: CEnnis91 <cennis91@gmail.com>
Co-authored-by: Jonathan Otsuka <105506+djgoku@users.noreply.github.com>
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
Co-authored-by: Tim Taylor <timtay@microsoft.com>
Co-authored-by: KTrain <69028025+KTrain5169@users.noreply.github.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
Co-authored-by: Andrey Skladchikov <4318513+andrey-skl@users.noreply.github.com>
Co-authored-by: skoch13 <skoch13@users.noreply.github.com>
Co-authored-by: kzrnm <gengesa@gmail.com>
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Vaibhav Mittal <mittal.shaluatul@gmail.com>
Co-authored-by: Chris Burroughs <chris.burroughs@gmail.com>
Co-authored-by: ant-kurt <kurt@anthropic.com>
Co-authored-by: bogini <bogini@users.noreply.github.com>
Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Mathias Maisberger <me@hiasinho.com>
Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>
Co-authored-by: Trim21 <trim21.me@gmail.com>
Co-authored-by: HRAshton <12210721+HRAshton@users.noreply.github.com>
Co-authored-by: luo2430 <127001012+luo2430@users.noreply.github.com>
Co-authored-by: Flo HUCK <flovntp@gmail.com>
Co-authored-by: Vardo Ternos <tvardero@gmail.com>
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: CherfaElyes <152391385+CherfaElyes@users.noreply.github.com>
Co-authored-by: Velizar Kalapov <87693906+vkalapov@users.noreply.github.com>
Co-authored-by: Thomas Rooney <thomas@speakeasyapi.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Anca Antochi <ancaantochi@microsoft.com>
Co-authored-by: Aaron Feledy <aaron@arrow.one>
Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>
Co-authored-by: Zach Snell <zach20snell10@gmail.com>
Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com>
Co-authored-by: Andres Almiray <aalmiray@gmail.com>
Co-authored-by: Dmitry Pavlov <zeldigas@gmail.com>
Co-authored-by: Michael Ferrari <nekkodroid404@gmail.com>
Co-authored-by: Mathieu Bélanger <56379077+mbelangergit@users.noreply.github.com>
Co-authored-by: Zoltán Bába <zoltan.baba@bitrise.io>
madskristensen pushed a commit to SchemaStore/schemastore that referenced this pull request Mar 10, 2026
* Update from the upstream repo (#7)

* relocate incoming files definition and rename attributesDesc to attributes in tasks

* remove Duration and add ability to have loader specified in the connection

* Support connections specific to load and/or transforms

* Improve expectations

* Update expectations in load section also

* Code spell fix

* Add DATAFRAME option

* Add new attribute duckdbExtensions

* fix typo

* apply prettier

* Add support for database sync

* fix typo

* Add ability to externalize macros and types folders

* add bento stream configuration file schema (#5293)

* add bento stream configuration file schema

Signed-off-by: Jem Davies <jemsot@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add previous major versions' schemas + global self-hosted config (#5294)

* feat(renovate): introduce "global" JSON schema

As part of Renovate 41.x we introduced the separation of "repo" and
"global" configuration into separate JSON Schema documents.

* feat(renovate): add previous major versions' schemas

As noted in #5285, it would be convenient to have the previous versions
of Renovate JSON Schema files, for use after the major version is bumped
and no longer supported.

As a starting point we can look at the major versions in use in 2025,
retrieving them from the `docs.tgz` on the last release in a given major
series.

This also requires we:

- add the `$id` and `id` fields
- run `prettier` on the schemas
- make sure validation doesn't try running in `strict` Ajv mode
- make sure validation ignores custom properties
- make sure spell check doesn't flag partial regexes like
  `|[Cc]ontainer` as a typo

Closes #5285.

* feat: add lefthook jsonc catalog file matches (#5295)

Refs evilmartians/lefthook#1274

* feat: add Awesome Repositories schema (self-hosted) (#5296)

* Add artifact-metadata property to github-workflow schema (#5292)

The new [`artifact-metadata` granular permission](https://github.blog/changelog/2026-01-13-new-fine-grained-permission-for-artifact-metadata-is-now-generally-available/) is now generally available.

* Add `buf.lock` support (#5297)

* Add `buf.lock` support

Ref: https://buf.build/docs/configuration/v2/buf-lock

* Fix lint

* Update ty's JSON schema (#5299)

This updates ty's JSON schema to [fc1478bd96387a0ce5fe077cce0b316a798a641d](astral-sh/ty@fc1478b)

* feat: add new properties and descriptions to Traefik v3 JSON schema and example (#5302)

* add pgxgen configuration file schema (#5303)

* update dotnet download to cdn endpoint

* feat(rumdl): host schema locally for direct URL access

Adds the rumdl schema file to the repository so it can be accessed
directly at https://json.schemastore.org/rumdl.json

Previously, the catalog entry pointed to an external GitHub raw URL,
which meant the direct SchemaStore URL returned 404. This change
enables users to use $schema references and validators that don't
consult the catalog.

Changes:
- Add src/schemas/json/rumdl.json
- Update catalog.json URL to use local schema

* feat: specify type of array items

* Update Claude Code settings schema with missing settings and fixes (#5300)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat: add Hugo import version property

* add codex config.toml schema

* Add editorconfig for web and packages .config (#5311)

* Introduce dark mode (#5313)

* Introduce dark mode

* Add a color-scheme meta tag to declare light and dark schemes, making use of browser defaults as well
* Adjust site.css for dark mode coloring
  * Use variables and `light-dark()` instead of media queries and multiple blocks and overrides
  * 'bg' for background, 'fg' for foreground
  * Numbered color tiers and named categories
* Use a set of subjectively sensible and coherent dark mode colors
* Keep header coloring style, no inversion of fg and bg

Note: The JSON and GitHub images have ugly kerning around the edges presumably because of transparency and quality. If it's a requirement then I can look into that for this PR. Otherwise, maybe I will take a look afterwards. Still, even with the kerning, I would prefer using a dark theme.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update Claude Code settings schema for v2.1.19 (#5314)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Replace API image with JSON Schema logo (#5317)

Replace stylized JSON image, which is not the official JSON logo, with the JSON Schema logo.

Image source: Official JSON Schema website sources at https://github.com/json-schema-org/website/blob/fd76cd790cc68928a5eadaa14a76dca28f70bea5/public/logo-blue.svg

The text block starts with “The JSON API contains a list of JSON Schema files for known JSON file formats.”. Our API provides JSON Schema, so using a JSON schema logo seems appropriate, certainly more so than using only the official JSON logo.

Positive consequences:

* Scalable and high-dpi-capable SVG instead of PNG
* Fixes dark scheme visual transparency edge rendering artifacts (consequence of dark mode introduced in #5313)

* Drop editorconfig EOL configuration (#5316)

The `.gitattributes` configures `text=auto`. This means text files will use, unless already committed differently in the repo, auto-convert line endings.

My VS created mixed line endings even when duplicating existing lines.

For now, revert the EOL configuration to restore previous behavior consistent to the gitattributes configuration.

IMO, it would be preferable to use intentional EOL configuration without depending on auto-conversion, which has complex conditions and is error-prone.
But this change does not do that (yet).

* Update kya.json (#5315)

add KYA

add KYA

Update kya.json

Update kya.json

removed punctuation

Update catalog.json

Update catalog.json

Update kya.json

* Improve sponsor image, fix dark scheme visual artifacts (#5318)

Source image is https://github.githubassets.com/assets/mona-e50f14d05e4b.png
from GitHub Sponsors https://github.com/sponsors/accounts

It's the same image like before.

Resized with GIMP. Results in a bit different/more vibrant coloring, and the dark scheme edge issue fixed.

* add Espanso schemas (#5319)

* add espanso yaml schemas

* fix match.yml description

* [pre-commit.ci] pre-commit autoupdate (#5320)

updates:
- [github.com/rbubley/mirrors-prettier: v3.7.4 → v3.8.1](rbubley/mirrors-prettier@v3.7.4...v3.8.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add "inherited" config (#5321)

Now it's available as its own schema, it'd be good to store a copy here,
too.

* Add Applicant Profile Protocol (APP) schema (#5322)

- Schema URL: https://app-protocol.org/schema/app-1.0.json
- File pattern: *.app.json
- Description: Structured JSON format for professional profiles, resumes, and CVs

The Applicant Profile Protocol (APP) is an open, JSON-based standard for
representing professional profiles with comprehensive support for skills,
experience, education, certifications, projects, and languages.

Features:
- JSON Schema validation (draft 2020-12)
- Export to JSON Resume, Europass XML, HR-XML
- Semantic layer support via JSON-LD
- Protocol version management
- Comprehensive field definitions

Documentation: https://app-protocol.org/spec/1.0
Repository: https://github.com/caglarorhan/Applicant-Profile-Protocol
npm package: applicant-profile-protocol

* Add AWS Amplify Console build schema (amplify.json), positive test, and catalog entry. (#5323)

* feat: add Renovate 42's JSON Schema (#5324)

Now we've released Renovate 43, we'll store the 42.95.1 JSON schema as
an older version for folks to access.

* fix(tsconfig): Allow "module" Node20 (capital N) (#5326)

* Add OpenSRM (Open Service Reliability Manifest) schema (#5327)

OpenSRM is an open specification for declaring service reliability
requirements as code. It enables shift-left reliability by defining
SLOs, contracts, and dependencies before deployment.

- Schema: src/schemas/json/opensrm.json (draft-07)
- 8 positive tests, 5 negative tests
- Added to ajvNotStrictMode (uses anyOf + required patterns)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

* Replace octocat image png -> svg (#5329)

* Update Claude Code settings schema for v2.1.29

* Add hostPattern marketplace tests for Claude Code settings

* Format and refine Claude Code settings tests

* youtrack-app. Add a new endpoint PROJECT_TAB (#5328)

* Add Claude Code Keybindings schema (#5325)

* Add Claude Code Keybindings schema

Add JSON Schema for Claude Code's keybindings.json configuration file
(~/.claude/keybindings.json), which allows users to customize keyboard
shortcuts in the Claude Code CLI.

The schema validates:
- Binding blocks scoped to UI contexts (Global, Chat, etc.)
- Built-in action references (app:interrupt, chat:submit, etc.)
- Command bindings (command:commit, command:help, etc.)
- Null values for unbinding default shortcuts
- Chord keystroke patterns (e.g., ctrl+k ctrl+s)

Includes 6 positive test files and 7 negative test files.

Documentation: https://code.claude.com/docs/en/keybindings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Add claude-code-keybindings to CODEOWNERS

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add dataset_triggering options and improve documentation

* update description

* Fix typo

* feat(rumdl): update schema to v0.1.10 (#5340)

* feat(rumdl): update schema to v0.1.10

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add pitcms schema (#5342)

Add JSON schema for pitcms, a Git-based headless CMS.
Schema is self-hosted at https://pitcms.net/schema/pitcms.schema.json

* Update ruff's JSON schema (#5343)

This updates ruff's JSON schema to [ce5f7b6127a5d684e96fd0f8e387f73c41c7a1b0](astral-sh/ruff@ce5f7b6)

* Add basedpyright schema

* Update vCluster config schema URL

* Add schema for `prek`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* feat(rumdl): update schema to v0.1.13

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* snowflake config: update authenticator variants and subsequent WIF authentication properties

see https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update ty's JSON schema

This updates ty's JSON schema to [044af7fda21189c69a489362f451ebd600ef460a](astral-sh/ty@044af7f)

* Add bricks schema (#5351)

* Add `auditLevel` to pnpm-workspace.json (#5352)

Co-authored-by: btea <btea@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.29 (#5337)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add missing octocat.svg

Regression from c28c44d through PR #5329 where the old png was replaced, but the new svg was missing.

* Mail Servers Configuration

# Add Mail Servers Configuration JSON Schema

## Description
Adds a JSON schema for storing mail server configurations for different domains. The schema supports flexible configuration of POP3, IMAP, and SMTP servers with strict validation rules.

## Changes

### New Schema
- `src/schemas/json/mail-servers-config.json` - Main configuration schema for mail servers

### Tests
- **Positive Tests** (`src/test/mail-servers-config/`):
  - `valid-complete.json` - Full configuration with POP3, IMAP, and SMTP
  - `valid-minimal-imap-smtp.json` - IMAP and SMTP only
  - `valid-pop-only.json` - POP3 only
  - `valid-multiple-protocols.json` - Various protocol combinations for different domains
  - `valid-default-ports.json` - Validation with default port values

- **Negative Tests** (`src/negative_test/mail-servers-config/`):
  - `invalid-port-range.json` - Ports outside 1-65535 range
  - `extra-property-domain.json` - Additional properties at domain level
  - `extra-property-protocol.json` - Additional properties in protocol objects
  - `empty-object.json` - Empty object (violates minProperties: 1)
  - `invalid-hostname.json` - Invalid hostname format
  - `missing-host.json` - Missing required host field
  - `missing-port.json` - Missing required port field
  - `wrong-type.json` - Incorrect data types

### Catalog Entry
Added to `src/api/json/catalog.json`:
```json
{
  "name": "Mail Servers Configuration",
  "description": "Schema for storing mail server configurations",
  "fileMatch": [
    "mail-servers-config.json",
    "mail-servers-config.jsonc",
    "mail-servers-config.json5",
    "*.mail-servers-config.json",
    "*.mail-servers-config.jsonc",
    "*.mail-servers-config.json5",
    "**/mail-servers-config.json",
    "**/mail-servers-config.jsonc",
    "**/mail-servers-config.json5"
  ],
  "url": "https://www.schemastore.org/mail-servers-config.json"
}
```

## Schema Features
### Configuration Flexibility
1. **Optional Protocols:** Each domain can contain any combination of POP3, IMAP, and SMTP protocols
2. **Strict Protocol Validation:** Each protocol requires both host and port fields
3. **No Additional Properties:** Extra properties are disallowed at both domain and protocol levels

### Data Validation
- **Ports:** Restricted to valid range 1-65535
- **Hostname:** Validated against hostname format
- **Default Values:** Standard ports are suggested:
  - POP3: 995
  - IMAP: 993
  - SMTP: 587
- **Minimum One Domain:** At least one domain configuration is required (`minProperties: 1`)

## Typical Usage Example
```json
{
  "gmail.com": {
    "imap": {"host": "imap.gmail.com", "port": 993},
    "smtp": {"host": "smtp.gmail.com", "port": 587}
  },
  "outlook.com": {
    "imap": {"host": "outlook.office365.com", "port": 993},
    "smtp": {"host": "smtp.office365.com", "port": 587}
  }
}
```

## Validation
- ✅ All tests pass validation with Ajv
- ✅ Schema conforms to draft-07 specification
- ✅ Compatible with strict mode
- ✅ Comprehensive edge case coverage

## Potential Use Cases
1. **Email Client Configuration:** Storing settings for different email providers
2. **Mailbox Migration:** Describing source and destination mail servers
3. **Infrastructure Documentation:** Centralized storage of company mail server configurations
4. **Automation Scripts:** Use in scripts for automatic email client configuration

## Compatibility
- Compatible with all JSON Schema validators supporting draft-07
- Supported in VS Code, IntelliJ IDEA, and other IDEs through SchemaStore
- Can be used with `yaml-language-server` for YAML files

## Checklist
- Schema follows draft-07 specification
- Added both positive and negative test cases
- All tests pass validation
- Added catalog entry with appropriate fileMatch patterns
- No breaking changes to existing schemas
- Schema is compatible with strict mode

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* chore(deps): update ctfd.json schema for ctfd-setup v1.8.4 (#5360)

Co-authored-by: pandatix <pandatix@users.noreply.github.com>

* Update claude-code-settings.json: add TeammateIdle and TaskCompleted hooks (#5361)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.37 (#5354)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* [claude-code-settings] Add missing tool names to permissionRule pattern (#5363)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add ECA config json (#5356)

* Add ECA config json

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Merge pull request #5358 from cjdcordeiro/patch-1

feat: add 'hint' property to chisel-slices schema

* Added support for specmatic config v3 (#5362)

* chore: deprecate formatter

* Add Config Specmatic V3 schema

* chore: update provides/consumes for v3

* Updated specmatic.yaml jsonschema with version 3

* Added v3 examples

* Got jsonschema working with the simpler reffed and re-reffed examples

* Changed some schema names of systemUnderTest schemas to improve symmetry with the corresponding dependency schema names

* Updated specmatic schema and sample uber-v3 json file

* added some negative examples for specmatic v3 schema

* Updated the new specmatic schema and test files using prettier

* Add telemetry flag for specmatic v2 config

* Added missing hooks to the adapters schema

* Added CODEOWNERS entries for the Specmatic team

---------

Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>

* Merge pull request #5364 from j178/prek

Update schema for prek

* fix(hatch): better support build hooks under tombi strict (#5365)

* Merge pull request #5367 from djgoku/chore-switch-cirrus-yml-to-git-link

chore: Switch `.cirrus.yml` from SchemaStore to github URL

* Merge pull request #5369 from astral-sh/update-ty-8cec857182f4bc28bd8e103940341643162777f8

Update ty's JSON schema

* Merge pull request #5366 from rvben/rumdl-schema-update

feat(rumdl): update schema to v0.1.19

* Add version 10.0 of the AIO connector metadata schema (#5334)

* Add new version of the aio connector metadata schema

This new version adds support for specifying one or multiple supported action types for a management group action

* 10

* mandatory action types

* Require "destinations" field for any specified "event", "dataset" and/or "stream"

* Update ruff's JSON schema (#5368)

This updates ruff's JSON schema to [a2f11d239f91cf8daedb0764ec15fcfe29c5ae6d](astral-sh/ruff@a2f11d2)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions. (#5221)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* remove fileMatch for docker desktop extension metadata JSON

* set metaschema URL for docker-extension-metadata to http://

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.42 (#5371)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.22 (#5372)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Add oxfmt and oxlint (#5373)

* Add oxfmt and oxlint

* lint

* Update youtrack-app.json with conditional 'showHeader' (#5374)

Co-authored-by: skoch13 <skoch13@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.47 (#5378)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Update regex of poe.tasks (#5377)

https://github.com/nat-n/poethepoet/blob/6a59da122d31d99fab02182b60105c033e7a312e/poethepoet/task/base.py#L24

* feature: 🐊Putout v42 (#5379)

* Update timezone data using tzdb 2025c (#5380)

* Update ruff's JSON schema (#5382)

This updates ruff's JSON schema to [9d18ee9115f9cbb4c21478baa7c1fa2b46e0759c](astral-sh/ruff@9d18ee9)

* fix(schema):fixed linting issues in appsscript.json and asconfig-schema.json (#5386)

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* schema: add Pantsbuild - 2.31.0 (#5387)

* schema: add Pantsbuild - 2.31.0

* id

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.24 (#5388)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat(claude-code-settings): add managed/enterprise settings fields (#5389)

Co-authored-by: bogini <bogini@users.noreply.github.com>

* feat(claude-code-settings): improve test coverage (#5385)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add @ant-kurt as CODEOWNERS for claude-code-settings (#5390)

Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>

* Update ty's JSON schema (#5391)

* Add BMML (Business Model Markup Language) schema (#5301)

Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>

* feat: add opt-in test coverage analysis tool (#5383)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* maturin: add FeatureSpec for features field (#5395)

* Update bamboo-spec's JSON schema (#5396)

* feat(bamboo-spec): add YAML test files from Atlassian Docs

The content was retrieved as is from docs (https://docs.atlassian.com/bamboo-specs-docs/{version}/specs.html?yaml#yaml-specs-reference).

* feat(bamboo-spec): add YAML schema references to new test files, reformat them

* feat(bamboo-spec): update JSON schema to draft-07

* feat(bamboo-spec): update JSON schema for compatibility with 12.1.2

* feat(bamboo-spec): add 12.1.2 features

* fix(coverage): reduce false positives in negative test isolation check (#5398)

The negative test isolation heuristic used name-based property matching
but overwrote constraints when the same property name appeared at
different schema depths (e.g., "source" as object at one level and
string at another). This caused false wrong_type violations.

Changes:
- Union all types, patterns, and enum values per property name instead
  of overwriting with last-seen value
- Infer types from anyOf/oneOf/allOf variants when no explicit type is
  declared on a property schema
- Update heuristic note to advise manual verification of flagged files

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* Update pubspec schema to support workspace and null types (#5399)

* Update catalog.json for Upsun (#5400)

add `config.yaml` to avoid messing up with Upsun fixed (formerly Platform.sh) config validation

* Add new Serilog log-level "Off" (#5401)

See github.com/nblumhardt/serilog/commit/9b92c29c282b9cc6a7bfb540c470e8417ae594e7

* ✨ feat(tox): add tox.toml JSON Schema to catalog (#5402)

* ✨ feat(tox): add tox.toml JSON Schema

IDEs using taplo or Even Better TOML had no schema validation for
standalone tox.toml files. The catalog entry points to tox's canonical
schema at raw.githubusercontent.com so updates flow through without
requiring PRs here.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Issue #5403: Update MetricsHub connector json schema (#5404)

- Included FileSource and EventLogSource in both metricshub.json and metricshub-connector.json.
- Added tests for both cases.
- Tested.

* fix(schema): normalize volumes metadata and resolve linting issues in azure-containerapp-template.json (#5393)

* fix(schema): normalize volumes metadata and remove trailing punctuation in azure-containerapp-template.json

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(schema): add Flatpak Builder manifest JSON schema (#5394)

* feat(schema): add Flatpak Builder manifest JSON schema

* feat(catalog): register Flatpak manifest schema with file match patterns

* test(flatpak-manifest): add positive and negative validation cases

* chore(validation): update schema validation configuration for Flatpak manifest

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix(flatpak-manifest): remove x-deprecated keyword, not valid in draft-07

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* fix(flatpak-manifest): fix typo transfered -> transferred

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.50 (#5397)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add bg-dependency-aware-stop-order parameter (#5333)

* feat(rumdl): update schema to v0.1.28 (#5411)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat: Add Docs MCP configuration schema (#5412)

* feat: schemastore entry for docs mcp public release

* chore: lower schema entry

* Update tox JSON Schema to 4.46.2 (#5414)

* Update tox JSON Schema to 4.46.3

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add Citrus test case schema (#5408)

* Add Citrus test case schema

fixes #5407

Signed-off-by: Aurélien Pupier <apupier@ibm.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update ruff's JSON schema (#5415)

This updates ruff's JSON schema to [a62ba8c6e2bac0b899d90fd30a1b26c07aac44bb](astral-sh/ruff@a62ba8c)

* Add aio wasm graph schema 1.1.0 (#5416)

* Add aio wasm graph schema 1.1.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix validation

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(dependabot-2.0): update schema to match current Dependabot features (#5381)

Sync the dependabot-2.0.json schema with the current state of
Dependabot's configuration options, adding missing features and
fixing constraints to match the actual implementation.

Changes:

- Add pre-commit to package-ecosystem enum (beta ecosystem)
  dependabot/dependabot-core#2183

- Add goproxy-server to registry type enum
  https://github.blog/changelog/2025-09-09-go-private-registry-support-for-dependabot-now-generally-available
  dependabot/dependabot-core#12747

- Add OIDC and AWS CodeArtifact registry auth properties
  (tenant-id, client-id, jfrog-oidc-provider-name,
  identity-mapping-name, audience, aws-region, account-id,
  role-name, domain, domain-owner, registry)
  https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

- Add group-by property to groups definition
  https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available

- Add name property to update definition

- Add update-types, dependency-type, and exclude-patterns
  properties to multi-ecosystem-group definition
  https://github.blog/changelog/2025-07-01-single-pull-request-for-dependabot-multi-ecosystem-support

- Fix cooldown constraints to match implementation:
  minimum 1 (not 0) for default/major/minor days,
  maximum 90 for all day fields,
  maxItems 100 (not 150) for include/exclude
  https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age

- Fix ignore versions to accept string or array (was array-only)

- Replace inline timezone enum with $ref to base.json

- Add positive tests for new features

* fix: update URLs from 4lando to lando-community (#5418)

Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>

* Add mockd.yaml schema (multi-protocol API mock server) (#5417)

* Upgrade appsettings.json schema to draft-07 (#5419)

* Upgrade appsettings.json schema to draft-07

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add schema for JReleaser 1.23.0 (#5422)

* Add schema for JReleaser 1.23.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.63 (#5421)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Added schema for text2confl configuration file (#5423)

* Update tox JSON Schema to 4.47.0 (#5424)

* Update tox JSON Schema to 4.47.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add 3 more `FormatStyle` values for `.clang-tidy` (#5425)

* Add 3 more `FormatStyle` values for `.clang-tidy`

The previous values were only the ones listed in the docs for clang-tidy
itself, but it references to check clang-format for the actual values.
Clang-format also supports `chromium`, `microsoft` and `gnu`.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add missing options to Traefik v3 file provider schema (#5426)

* Update ty's JSON schema (#5428)

This updates ty's JSON schema to [2bd0252435a1ad19b91863f37beab60bb8e68a14](astral-sh/ty@2bd0252)

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Hayssam Saleh <hayssam@saleh.fr>
Co-authored-by: Jem Davies <131159520+jem-davies@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Pavel Bychko <abordage.dev@gmail.com>
Co-authored-by: Shane Frasier <maverick@maverickdolphin.com>
Co-authored-by: Stefan VanBuren <svanburen@buf.build>
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com>
Co-authored-by: sxwebdev <sxwebdev@gmail.com>
Co-authored-by: leecow <leecow@microsoft.com>
Co-authored-by: Ruben J. Jongejan <ruben.jongejan@gmail.com>
Co-authored-by: Giancarlo Calderón Cárdenas <gian1200@hotmail.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: Mitesh Ashar <email@miteshashar.com>
Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>
Co-authored-by: Jordan GAZEAU <jordan.gazeau@gmail.com>
Co-authored-by: Sayan Sisodiya <sayan@openai.com>
Co-authored-by: Jan Klass <kissaki@posteo.de>
Co-authored-by: Lars K.L. <larsklucke@gmail.com>
Co-authored-by: rosidae0 <82954131+rosidae@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Çağlar ORHAN <401240+caglarorhan@users.noreply.github.com>
Co-authored-by: Jose Sierra <165445418+Ktsierra@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <tobbe@tlundberg.com>
Co-authored-by: Rob Fox <r.sionnach@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Kang Hyojun <iam.kanghyojun@gmail.com>
Co-authored-by: Max Maximov <max.maximov@gmail.com>
Co-authored-by: Andrew Morrison <asm@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yuto <43196286+yuto343@users.noreply.github.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
Co-authored-by: Sean McCollum <anincrediblyshortname@gmail.com>
Co-authored-by: Johannes Frey <me@johannes-frey.de>
Co-authored-by: Jo <10510431+j178@users.noreply.github.com>
Co-authored-by: Yoav Yanilov <yoav.yanilov@island.io>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Co-authored-by: Yevhenii Tiutiunnyk <evheniytyutyunnik@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: btea <btea@users.noreply.github.com>
Co-authored-by: Маг Ильяс DOMA <magilyas.doma.09@list.ru>
Co-authored-by: ctfer-io-bot <160312728+ctfer-io-bot@users.noreply.github.com>
Co-authored-by: pandatix <pandatix@users.noreply.github.com>
Co-authored-by: Jonathan COURTY <139225837+Johntycour@users.noreply.github.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Eric Dallo <ercdll1337@gmail.com>
Co-authored-by: Cristovao Cordeiro <cristovao.cordeiro@canonical.com>
Co-authored-by: Joel Rosario <cirquitz@gmail.com>
Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
Co-authored-by: CEnnis91 <cennis91@gmail.com>
Co-authored-by: Jonathan Otsuka <105506+djgoku@users.noreply.github.com>
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
Co-authored-by: Tim Taylor <timtay@microsoft.com>
Co-authored-by: KTrain <69028025+KTrain5169@users.noreply.github.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
Co-authored-by: Andrey Skladchikov <4318513+andrey-skl@users.noreply.github.com>
Co-authored-by: skoch13 <skoch13@users.noreply.github.com>
Co-authored-by: kzrnm <gengesa@gmail.com>
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Vaibhav Mittal <mittal.shaluatul@gmail.com>
Co-authored-by: Chris Burroughs <chris.burroughs@gmail.com>
Co-authored-by: ant-kurt <kurt@anthropic.com>
Co-authored-by: bogini <bogini@users.noreply.github.com>
Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Mathias Maisberger <me@hiasinho.com>
Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>
Co-authored-by: Trim21 <trim21.me@gmail.com>
Co-authored-by: HRAshton <12210721+HRAshton@users.noreply.github.com>
Co-authored-by: luo2430 <127001012+luo2430@users.noreply.github.com>
Co-authored-by: Flo HUCK <flovntp@gmail.com>
Co-authored-by: Vardo Ternos <tvardero@gmail.com>
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: CherfaElyes <152391385+CherfaElyes@users.noreply.github.com>
Co-authored-by: Velizar Kalapov <87693906+vkalapov@users.noreply.github.com>
Co-authored-by: Thomas Rooney <thomas@speakeasyapi.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Anca Antochi <ancaantochi@microsoft.com>
Co-authored-by: Aaron Feledy <aaron@arrow.one>
Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>
Co-authored-by: Zach Snell <zach20snell10@gmail.com>
Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com>
Co-authored-by: Andres Almiray <aalmiray@gmail.com>
Co-authored-by: Dmitry Pavlov <zeldigas@gmail.com>
Co-authored-by: Michael Ferrari <nekkodroid404@gmail.com>
Co-authored-by: Mathieu Bélanger <56379077+mbelangergit@users.noreply.github.com>

* bitrise.json and bitrise-step.json descriptions (#6)

* descriptions for the Bitrise JSON schema

* removing urls temporarily

* yaml descriptions added

* Added more descriptions to bitrise.json

* minor fixes

* bitrise-step.json descriptions

* Update descriptions in bitrise.json after review

Updated descriptions in bitrise.json after review

* Update descriptions in bitrise-step.json after review

Updated descriptions for various properties in the bitrise-step JSON schema after a review.

* Update bitrise-step.json

* Update bitrise-step.json

* Remove unused step schema propoerties

* format_version and triggers description update

* Schema fixes

* Add step based containerisation fields

* Fix container schema

* Improve steps' json schema and sync it with the bitrise.yaml json schema

* Remove step based containerisation properties

* Use the same step schema for both bitrise.json and bitrise-step.json

* Remove new containerisation related schemas

* Resolve duplicated step schema

---------

Co-authored-by: Krisztián Gödrei <krisztian.godrei@bitrise.io>

* Run prettier

* Fix regex field (#8)

* Fix PushTriggerMapItemModelCommitsCondition schema

* Unify definition names

* Prettify bitrise.json

* Allow map with pattern key for target based trigger filters

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Hayssam Saleh <hayssam@saleh.fr>
Co-authored-by: Jem Davies <131159520+jem-davies@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Pavel Bychko <abordage.dev@gmail.com>
Co-authored-by: Shane Frasier <maverick@maverickdolphin.com>
Co-authored-by: Stefan VanBuren <svanburen@buf.build>
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com>
Co-authored-by: sxwebdev <sxwebdev@gmail.com>
Co-authored-by: leecow <leecow@microsoft.com>
Co-authored-by: Ruben J. Jongejan <ruben.jongejan@gmail.com>
Co-authored-by: Giancarlo Calderón Cárdenas <gian1200@hotmail.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: Mitesh Ashar <email@miteshashar.com>
Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>
Co-authored-by: Jordan GAZEAU <jordan.gazeau@gmail.com>
Co-authored-by: Sayan Sisodiya <sayan@openai.com>
Co-authored-by: Jan Klass <kissaki@posteo.de>
Co-authored-by: Lars K.L. <larsklucke@gmail.com>
Co-authored-by: rosidae0 <82954131+rosidae@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Çağlar ORHAN <401240+caglarorhan@users.noreply.github.com>
Co-authored-by: Jose Sierra <165445418+Ktsierra@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <tobbe@tlundberg.com>
Co-authored-by: Rob Fox <r.sionnach@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Kang Hyojun <iam.kanghyojun@gmail.com>
Co-authored-by: Max Maximov <max.maximov@gmail.com>
Co-authored-by: Andrew Morrison <asm@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yuto <43196286+yuto343@users.noreply.github.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
Co-authored-by: Sean McCollum <anincrediblyshortname@gmail.com>
Co-authored-by: Johannes Frey <me@johannes-frey.de>
Co-authored-by: Jo <10510431+j178@users.noreply.github.com>
Co-authored-by: Yoav Yanilov <yoav.yanilov@island.io>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Co-authored-by: Yevhenii Tiutiunnyk <evheniytyutyunnik@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: btea <btea@users.noreply.github.com>
Co-authored-by: Маг Ильяс DOMA <magilyas.doma.09@list.ru>
Co-authored-by: ctfer-io-bot <160312728+ctfer-io-bot@users.noreply.github.com>
Co-authored-by: pandatix <pandatix@users.noreply.github.com>
Co-authored-by: Jonathan COURTY <139225837+Johntycour@users.noreply.github.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Eric Dallo <ercdll1337@gmail.com>
Co-authored-by: Cristovao Cordeiro <cristovao.cordeiro@canonical.com>
Co-authored-by: Joel Rosario <cirquitz@gmail.com>
Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
Co-authored-by: CEnnis91 <cennis91@gmail.com>
Co-authored-by: Jonathan Otsuka <105506+djgoku@users.noreply.github.com>
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
Co-authored-by: Tim Taylor <timtay@microsoft.com>
Co-authored-by: KTrain <69028025+KTrain5169@users.noreply.github.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
Co-authored-by: Andrey Skladchikov <4318513+andrey-skl@users.noreply.github.com>
Co-authored-by: skoch13 <skoch13@users.noreply.github.com>
Co-authored-by: kzrnm <gengesa@gmail.com>
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Vaibhav Mittal <mittal.shaluatul@gmail.com>
Co-authored-by: Chris Burroughs <chris.burroughs@gmail.com>
Co-authored-by: ant-kurt <kurt@anthropic.com>
Co-authored-by: bogini <bogini@users.noreply.github.com>
Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Mathias Maisberger <me@hiasinho.com>
Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>
Co-authored-by: Trim21 <trim21.me@gmail.com>
Co-authored-by: HRAshton <12210721+HRAshton@users.noreply.github.com>
Co-authored-by: luo2430 <127001012+luo2430@users.noreply.github.com>
Co-authored-by: Flo HUCK <flovntp@gmail.com>
Co-authored-by: Vardo Ternos <tvardero@gmail.com>
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: CherfaElyes <152391385+CherfaElyes@users.noreply.github.com>
Co-authored-by: Velizar Kalapov <87693906+vkalapov@users.noreply.github.com>
Co-authored-by: Thomas Rooney <thomas@speakeasyapi.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Anca Antochi <ancaantochi@microsoft.com>
Co-authored-by: Aaron Feledy <aaron@arrow.one>
Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>
Co-authored-by: Zach Snell <zach20snell10@gmail.com>
Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com>
Co-authored-by: Andres Almiray <aalmiray@gmail.com>
Co-authored-by: Dmitry Pavlov <zeldigas@gmail.com>
Co-authored-by: Michael Ferrari <nekkodroid404@gmail.com>
Co-authored-by: Mathieu Bélanger <56379077+mbelangergit@users.noreply.github.com>
Co-authored-by: Zoltán Bába <zoltan.baba@bitrise.io>
madskristensen pushed a commit to SchemaStore/schemastore that referenced this pull request Mar 26, 2026
* Update from the upstream repo (#7)

* relocate incoming files definition and rename attributesDesc to attributes in tasks

* remove Duration and add ability to have loader specified in the connection

* Support connections specific to load and/or transforms

* Improve expectations

* Update expectations in load section also

* Code spell fix

* Add DATAFRAME option

* Add new attribute duckdbExtensions

* fix typo

* apply prettier

* Add support for database sync

* fix typo

* Add ability to externalize macros and types folders

* add bento stream configuration file schema (#5293)

* add bento stream configuration file schema

Signed-off-by: Jem Davies <jemsot@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add previous major versions' schemas + global self-hosted config (#5294)

* feat(renovate): introduce "global" JSON schema

As part of Renovate 41.x we introduced the separation of "repo" and
"global" configuration into separate JSON Schema documents.

* feat(renovate): add previous major versions' schemas

As noted in #5285, it would be convenient to have the previous versions
of Renovate JSON Schema files, for use after the major version is bumped
and no longer supported.

As a starting point we can look at the major versions in use in 2025,
retrieving them from the `docs.tgz` on the last release in a given major
series.

This also requires we:

- add the `$id` and `id` fields
- run `prettier` on the schemas
- make sure validation doesn't try running in `strict` Ajv mode
- make sure validation ignores custom properties
- make sure spell check doesn't flag partial regexes like
  `|[Cc]ontainer` as a typo

Closes #5285.

* feat: add lefthook jsonc catalog file matches (#5295)

Refs evilmartians/lefthook#1274

* feat: add Awesome Repositories schema (self-hosted) (#5296)

* Add artifact-metadata property to github-workflow schema (#5292)

The new [`artifact-metadata` granular permission](https://github.blog/changelog/2026-01-13-new-fine-grained-permission-for-artifact-metadata-is-now-generally-available/) is now generally available.

* Add `buf.lock` support (#5297)

* Add `buf.lock` support

Ref: https://buf.build/docs/configuration/v2/buf-lock

* Fix lint

* Update ty's JSON schema (#5299)

This updates ty's JSON schema to [fc1478bd96387a0ce5fe077cce0b316a798a641d](astral-sh/ty@fc1478b)

* feat: add new properties and descriptions to Traefik v3 JSON schema and example (#5302)

* add pgxgen configuration file schema (#5303)

* update dotnet download to cdn endpoint

* feat(rumdl): host schema locally for direct URL access

Adds the rumdl schema file to the repository so it can be accessed
directly at https://json.schemastore.org/rumdl.json

Previously, the catalog entry pointed to an external GitHub raw URL,
which meant the direct SchemaStore URL returned 404. This change
enables users to use $schema references and validators that don't
consult the catalog.

Changes:
- Add src/schemas/json/rumdl.json
- Update catalog.json URL to use local schema

* feat: specify type of array items

* Update Claude Code settings schema with missing settings and fixes (#5300)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat: add Hugo import version property

* add codex config.toml schema

* Add editorconfig for web and packages .config (#5311)

* Introduce dark mode (#5313)

* Introduce dark mode

* Add a color-scheme meta tag to declare light and dark schemes, making use of browser defaults as well
* Adjust site.css for dark mode coloring
  * Use variables and `light-dark()` instead of media queries and multiple blocks and overrides
  * 'bg' for background, 'fg' for foreground
  * Numbered color tiers and named categories
* Use a set of subjectively sensible and coherent dark mode colors
* Keep header coloring style, no inversion of fg and bg

Note: The JSON and GitHub images have ugly kerning around the edges presumably because of transparency and quality. If it's a requirement then I can look into that for this PR. Otherwise, maybe I will take a look afterwards. Still, even with the kerning, I would prefer using a dark theme.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update Claude Code settings schema for v2.1.19 (#5314)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Replace API image with JSON Schema logo (#5317)

Replace stylized JSON image, which is not the official JSON logo, with the JSON Schema logo.

Image source: Official JSON Schema website sources at https://github.com/json-schema-org/website/blob/fd76cd790cc68928a5eadaa14a76dca28f70bea5/public/logo-blue.svg

The text block starts with “The JSON API contains a list of JSON Schema files for known JSON file formats.”. Our API provides JSON Schema, so using a JSON schema logo seems appropriate, certainly more so than using only the official JSON logo.

Positive consequences:

* Scalable and high-dpi-capable SVG instead of PNG
* Fixes dark scheme visual transparency edge rendering artifacts (consequence of dark mode introduced in #5313)

* Drop editorconfig EOL configuration (#5316)

The `.gitattributes` configures `text=auto`. This means text files will use, unless already committed differently in the repo, auto-convert line endings.

My VS created mixed line endings even when duplicating existing lines.

For now, revert the EOL configuration to restore previous behavior consistent to the gitattributes configuration.

IMO, it would be preferable to use intentional EOL configuration without depending on auto-conversion, which has complex conditions and is error-prone.
But this change does not do that (yet).

* Update kya.json (#5315)

add KYA

add KYA

Update kya.json

Update kya.json

removed punctuation

Update catalog.json

Update catalog.json

Update kya.json

* Improve sponsor image, fix dark scheme visual artifacts (#5318)

Source image is https://github.githubassets.com/assets/mona-e50f14d05e4b.png
from GitHub Sponsors https://github.com/sponsors/accounts

It's the same image like before.

Resized with GIMP. Results in a bit different/more vibrant coloring, and the dark scheme edge issue fixed.

* add Espanso schemas (#5319)

* add espanso yaml schemas

* fix match.yml description

* [pre-commit.ci] pre-commit autoupdate (#5320)

updates:
- [github.com/rbubley/mirrors-prettier: v3.7.4 → v3.8.1](rbubley/mirrors-prettier@v3.7.4...v3.8.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(renovate): add "inherited" config (#5321)

Now it's available as its own schema, it'd be good to store a copy here,
too.

* Add Applicant Profile Protocol (APP) schema (#5322)

- Schema URL: https://app-protocol.org/schema/app-1.0.json
- File pattern: *.app.json
- Description: Structured JSON format for professional profiles, resumes, and CVs

The Applicant Profile Protocol (APP) is an open, JSON-based standard for
representing professional profiles with comprehensive support for skills,
experience, education, certifications, projects, and languages.

Features:
- JSON Schema validation (draft 2020-12)
- Export to JSON Resume, Europass XML, HR-XML
- Semantic layer support via JSON-LD
- Protocol version management
- Comprehensive field definitions

Documentation: https://app-protocol.org/spec/1.0
Repository: https://github.com/caglarorhan/Applicant-Profile-Protocol
npm package: applicant-profile-protocol

* Add AWS Amplify Console build schema (amplify.json), positive test, and catalog entry. (#5323)

* feat: add Renovate 42's JSON Schema (#5324)

Now we've released Renovate 43, we'll store the 42.95.1 JSON schema as
an older version for folks to access.

* fix(tsconfig): Allow "module" Node20 (capital N) (#5326)

* Add OpenSRM (Open Service Reliability Manifest) schema (#5327)

OpenSRM is an open specification for declaring service reliability
requirements as code. It enables shift-left reliability by defining
SLOs, contracts, and dependencies before deployment.

- Schema: src/schemas/json/opensrm.json (draft-07)
- 8 positive tests, 5 negative tests
- Added to ajvNotStrictMode (uses anyOf + required patterns)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>

* Replace octocat image png -> svg (#5329)

* Update Claude Code settings schema for v2.1.29

* Add hostPattern marketplace tests for Claude Code settings

* Format and refine Claude Code settings tests

* youtrack-app. Add a new endpoint PROJECT_TAB (#5328)

* Add Claude Code Keybindings schema (#5325)

* Add Claude Code Keybindings schema

Add JSON Schema for Claude Code's keybindings.json configuration file
(~/.claude/keybindings.json), which allows users to customize keyboard
shortcuts in the Claude Code CLI.

The schema validates:
- Binding blocks scoped to UI contexts (Global, Chat, etc.)
- Built-in action references (app:interrupt, chat:submit, etc.)
- Command bindings (command:commit, command:help, etc.)
- Null values for unbinding default shortcuts
- Chord keystroke patterns (e.g., ctrl+k ctrl+s)

Includes 6 positive test files and 7 negative test files.

Documentation: https://code.claude.com/docs/en/keybindings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Add claude-code-keybindings to CODEOWNERS

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add dataset_triggering options and improve documentation

* update description

* Fix typo

* feat(rumdl): update schema to v0.1.10 (#5340)

* feat(rumdl): update schema to v0.1.10

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add pitcms schema (#5342)

Add JSON schema for pitcms, a Git-based headless CMS.
Schema is self-hosted at https://pitcms.net/schema/pitcms.schema.json

* Update ruff's JSON schema (#5343)

This updates ruff's JSON schema to [ce5f7b6127a5d684e96fd0f8e387f73c41c7a1b0](astral-sh/ruff@ce5f7b6)

* Add basedpyright schema

* Update vCluster config schema URL

* Add schema for `prek`

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* feat(rumdl): update schema to v0.1.13

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* snowflake config: update authenticator variants and subsequent WIF authentication properties

see https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update ty's JSON schema

This updates ty's JSON schema to [044af7fda21189c69a489362f451ebd600ef460a](astral-sh/ty@044af7f)

* Add bricks schema (#5351)

* Add `auditLevel` to pnpm-workspace.json (#5352)

Co-authored-by: btea <btea@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.29 (#5337)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add missing octocat.svg

Regression from c28c44d through PR #5329 where the old png was replaced, but the new svg was missing.

* Mail Servers Configuration

# Add Mail Servers Configuration JSON Schema

## Description
Adds a JSON schema for storing mail server configurations for different domains. The schema supports flexible configuration of POP3, IMAP, and SMTP servers with strict validation rules.

## Changes

### New Schema
- `src/schemas/json/mail-servers-config.json` - Main configuration schema for mail servers

### Tests
- **Positive Tests** (`src/test/mail-servers-config/`):
  - `valid-complete.json` - Full configuration with POP3, IMAP, and SMTP
  - `valid-minimal-imap-smtp.json` - IMAP and SMTP only
  - `valid-pop-only.json` - POP3 only
  - `valid-multiple-protocols.json` - Various protocol combinations for different domains
  - `valid-default-ports.json` - Validation with default port values

- **Negative Tests** (`src/negative_test/mail-servers-config/`):
  - `invalid-port-range.json` - Ports outside 1-65535 range
  - `extra-property-domain.json` - Additional properties at domain level
  - `extra-property-protocol.json` - Additional properties in protocol objects
  - `empty-object.json` - Empty object (violates minProperties: 1)
  - `invalid-hostname.json` - Invalid hostname format
  - `missing-host.json` - Missing required host field
  - `missing-port.json` - Missing required port field
  - `wrong-type.json` - Incorrect data types

### Catalog Entry
Added to `src/api/json/catalog.json`:
```json
{
  "name": "Mail Servers Configuration",
  "description": "Schema for storing mail server configurations",
  "fileMatch": [
    "mail-servers-config.json",
    "mail-servers-config.jsonc",
    "mail-servers-config.json5",
    "*.mail-servers-config.json",
    "*.mail-servers-config.jsonc",
    "*.mail-servers-config.json5",
    "**/mail-servers-config.json",
    "**/mail-servers-config.jsonc",
    "**/mail-servers-config.json5"
  ],
  "url": "https://www.schemastore.org/mail-servers-config.json"
}
```

## Schema Features
### Configuration Flexibility
1. **Optional Protocols:** Each domain can contain any combination of POP3, IMAP, and SMTP protocols
2. **Strict Protocol Validation:** Each protocol requires both host and port fields
3. **No Additional Properties:** Extra properties are disallowed at both domain and protocol levels

### Data Validation
- **Ports:** Restricted to valid range 1-65535
- **Hostname:** Validated against hostname format
- **Default Values:** Standard ports are suggested:
  - POP3: 995
  - IMAP: 993
  - SMTP: 587
- **Minimum One Domain:** At least one domain configuration is required (`minProperties: 1`)

## Typical Usage Example
```json
{
  "gmail.com": {
    "imap": {"host": "imap.gmail.com", "port": 993},
    "smtp": {"host": "smtp.gmail.com", "port": 587}
  },
  "outlook.com": {
    "imap": {"host": "outlook.office365.com", "port": 993},
    "smtp": {"host": "smtp.office365.com", "port": 587}
  }
}
```

## Validation
- ✅ All tests pass validation with Ajv
- ✅ Schema conforms to draft-07 specification
- ✅ Compatible with strict mode
- ✅ Comprehensive edge case coverage

## Potential Use Cases
1. **Email Client Configuration:** Storing settings for different email providers
2. **Mailbox Migration:** Describing source and destination mail servers
3. **Infrastructure Documentation:** Centralized storage of company mail server configurations
4. **Automation Scripts:** Use in scripts for automatic email client configuration

## Compatibility
- Compatible with all JSON Schema validators supporting draft-07
- Supported in VS Code, IntelliJ IDEA, and other IDEs through SchemaStore
- Can be used with `yaml-language-server` for YAML files

## Checklist
- Schema follows draft-07 specification
- Added both positive and negative test cases
- All tests pass validation
- Added catalog entry with appropriate fileMatch patterns
- No breaking changes to existing schemas
- Schema is compatible with strict mode

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* chore(deps): update ctfd.json schema for ctfd-setup v1.8.4 (#5360)

Co-authored-by: pandatix <pandatix@users.noreply.github.com>

* Update claude-code-settings.json: add TeammateIdle and TaskCompleted hooks (#5361)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.37 (#5354)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* [claude-code-settings] Add missing tool names to permissionRule pattern (#5363)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add ECA config json (#5356)

* Add ECA config json

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Merge pull request #5358 from cjdcordeiro/patch-1

feat: add 'hint' property to chisel-slices schema

* Added support for specmatic config v3 (#5362)

* chore: deprecate formatter

* Add Config Specmatic V3 schema

* chore: update provides/consumes for v3

* Updated specmatic.yaml jsonschema with version 3

* Added v3 examples

* Got jsonschema working with the simpler reffed and re-reffed examples

* Changed some schema names of systemUnderTest schemas to improve symmetry with the corresponding dependency schema names

* Updated specmatic schema and sample uber-v3 json file

* added some negative examples for specmatic v3 schema

* Updated the new specmatic schema and test files using prettier

* Add telemetry flag for specmatic v2 config

* Added missing hooks to the adapters schema

* Added CODEOWNERS entries for the Specmatic team

---------

Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>

* Merge pull request #5364 from j178/prek

Update schema for prek

* fix(hatch): better support build hooks under tombi strict (#5365)

* Merge pull request #5367 from djgoku/chore-switch-cirrus-yml-to-git-link

chore: Switch `.cirrus.yml` from SchemaStore to github URL

* Merge pull request #5369 from astral-sh/update-ty-8cec857182f4bc28bd8e103940341643162777f8

Update ty's JSON schema

* Merge pull request #5366 from rvben/rumdl-schema-update

feat(rumdl): update schema to v0.1.19

* Add version 10.0 of the AIO connector metadata schema (#5334)

* Add new version of the aio connector metadata schema

This new version adds support for specifying one or multiple supported action types for a management group action

* 10

* mandatory action types

* Require "destinations" field for any specified "event", "dataset" and/or "stream"

* Update ruff's JSON schema (#5368)

This updates ruff's JSON schema to [a2f11d239f91cf8daedb0764ec15fcfe29c5ae6d](astral-sh/ruff@a2f11d2)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions. (#5221)

* Add JSON Schema for metadata.json, used by Docker Desktop extensions.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* remove fileMatch for docker desktop extension metadata JSON

* set metaschema URL for docker-extension-metadata to http://

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.42 (#5371)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.22 (#5372)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Add oxfmt and oxlint (#5373)

* Add oxfmt and oxlint

* lint

* Update youtrack-app.json with conditional 'showHeader' (#5374)

Co-authored-by: skoch13 <skoch13@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.47 (#5378)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Update regex of poe.tasks (#5377)

https://github.com/nat-n/poethepoet/blob/6a59da122d31d99fab02182b60105c033e7a312e/poethepoet/task/base.py#L24

* feature: 🐊Putout v42 (#5379)

* Update timezone data using tzdb 2025c (#5380)

* Update ruff's JSON schema (#5382)

This updates ruff's JSON schema to [9d18ee9115f9cbb4c21478baa7c1fa2b46e0759c](astral-sh/ruff@9d18ee9)

* fix(schema):fixed linting issues in appsscript.json and asconfig-schema.json (#5386)

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* schema: add Pantsbuild - 2.31.0 (#5387)

* schema: add Pantsbuild - 2.31.0

* id

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(rumdl): update schema to v0.1.24 (#5388)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat(claude-code-settings): add managed/enterprise settings fields (#5389)

Co-authored-by: bogini <bogini@users.noreply.github.com>

* feat(claude-code-settings): improve test coverage (#5385)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add @ant-kurt as CODEOWNERS for claude-code-settings (#5390)

Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>

* Update ty's JSON schema (#5391)

* Add BMML (Business Model Markup Language) schema (#5301)

Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>

* feat: add opt-in test coverage analysis tool (#5383)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* maturin: add FeatureSpec for features field (#5395)

* Update bamboo-spec's JSON schema (#5396)

* feat(bamboo-spec): add YAML test files from Atlassian Docs

The content was retrieved as is from docs (https://docs.atlassian.com/bamboo-specs-docs/{version}/specs.html?yaml#yaml-specs-reference).

* feat(bamboo-spec): add YAML schema references to new test files, reformat them

* feat(bamboo-spec): update JSON schema to draft-07

* feat(bamboo-spec): update JSON schema for compatibility with 12.1.2

* feat(bamboo-spec): add 12.1.2 features

* fix(coverage): reduce false positives in negative test isolation check (#5398)

The negative test isolation heuristic used name-based property matching
but overwrote constraints when the same property name appeared at
different schema depths (e.g., "source" as object at one level and
string at another). This caused false wrong_type violations.

Changes:
- Union all types, patterns, and enum values per property name instead
  of overwriting with last-seen value
- Infer types from anyOf/oneOf/allOf variants when no explicit type is
  declared on a property schema
- Update heuristic note to advise manual verification of flagged files

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* Update pubspec schema to support workspace and null types (#5399)

* Update catalog.json for Upsun (#5400)

add `config.yaml` to avoid messing up with Upsun fixed (formerly Platform.sh) config validation

* Add new Serilog log-level "Off" (#5401)

See github.com/nblumhardt/serilog/commit/9b92c29c282b9cc6a7bfb540c470e8417ae594e7

* ✨ feat(tox): add tox.toml JSON Schema to catalog (#5402)

* ✨ feat(tox): add tox.toml JSON Schema

IDEs using taplo or Even Better TOML had no schema validation for
standalone tox.toml files. The catalog entry points to tox's canonical
schema at raw.githubusercontent.com so updates flow through without
requiring PRs here.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Issue #5403: Update MetricsHub connector json schema (#5404)

- Included FileSource and EventLogSource in both metricshub.json and metricshub-connector.json.
- Added tests for both cases.
- Tested.

* fix(schema): normalize volumes metadata and resolve linting issues in azure-containerapp-template.json (#5393)

* fix(schema): normalize volumes metadata and remove trailing punctuation in azure-containerapp-template.json

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(schema): add Flatpak Builder manifest JSON schema (#5394)

* feat(schema): add Flatpak Builder manifest JSON schema

* feat(catalog): register Flatpak manifest schema with file match patterns

* test(flatpak-manifest): add positive and negative validation cases

* chore(validation): update schema validation configuration for Flatpak manifest

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix(flatpak-manifest): remove x-deprecated keyword, not valid in draft-07

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

* fix(flatpak-manifest): fix typo transfered -> transferred

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>

---------

Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.50 (#5397)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Add bg-dependency-aware-stop-order parameter (#5333)

* feat(rumdl): update schema to v0.1.28 (#5411)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat: Add Docs MCP configuration schema (#5412)

* feat: schemastore entry for docs mcp public release

* chore: lower schema entry

* Update tox JSON Schema to 4.46.2 (#5414)

* Update tox JSON Schema to 4.46.3

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add Citrus test case schema (#5408)

* Add Citrus test case schema

fixes #5407

Signed-off-by: Aurélien Pupier <apupier@ibm.com>

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Update ruff's JSON schema (#5415)

This updates ruff's JSON schema to [a62ba8c6e2bac0b899d90fd30a1b26c07aac44bb](astral-sh/ruff@a62ba8c)

* Add aio wasm graph schema 1.1.0 (#5416)

* Add aio wasm graph schema 1.1.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fix validation

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(dependabot-2.0): update schema to match current Dependabot features (#5381)

Sync the dependabot-2.0.json schema with the current state of
Dependabot's configuration options, adding missing features and
fixing constraints to match the actual implementation.

Changes:

- Add pre-commit to package-ecosystem enum (beta ecosystem)
  dependabot/dependabot-core#2183

- Add goproxy-server to registry type enum
  https://github.blog/changelog/2025-09-09-go-private-registry-support-for-dependabot-now-generally-available
  dependabot/dependabot-core#12747

- Add OIDC and AWS CodeArtifact registry auth properties
  (tenant-id, client-id, jfrog-oidc-provider-name,
  identity-mapping-name, audience, aws-region, account-id,
  role-name, domain, domain-owner, registry)
  https://github.blog/changelog/2026-02-03-dependabot-now-supports-oidc-authentication

- Add group-by property to groups definition
  https://github.blog/changelog/2024-03-28-dependabot-grouped-security-updates-generally-available

- Add name property to update definition

- Add update-types, dependency-type, and exclude-patterns
  properties to multi-ecosystem-group definition
  https://github.blog/changelog/2025-07-01-single-pull-request-for-dependabot-multi-ecosystem-support

- Fix cooldown constraints to match implementation:
  minimum 1 (not 0) for default/major/minor days,
  maximum 90 for all day fields,
  maxItems 100 (not 150) for include/exclude
  https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age

- Fix ignore versions to accept string or array (was array-only)

- Replace inline timezone enum with $ref to base.json

- Add positive tests for new features

* fix: update URLs from 4lando to lando-community (#5418)

Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>

* Add mockd.yaml schema (multi-protocol API mock server) (#5417)

* Upgrade appsettings.json schema to draft-07 (#5419)

* Upgrade appsettings.json schema to draft-07

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add schema for JReleaser 1.23.0 (#5422)

* Add schema for JReleaser 1.23.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* feat(claude-code-settings): sync to Claude Code v2.1.63 (#5421)

Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>

* Added schema for text2confl configuration file (#5423)

* Update tox JSON Schema to 4.47.0 (#5424)

* Update tox JSON Schema to 4.47.0

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add 3 more `FormatStyle` values for `.clang-tidy` (#5425)

* Add 3 more `FormatStyle` values for `.clang-tidy`

The previous values were only the ones listed in the docs for clang-tidy
itself, but it references to check clang-format for the actual values.
Clang-format also supports `chromium`, `microsoft` and `gnu`.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* Add missing options to Traefik v3 file provider schema (#5426)

* Update ty's JSON schema (#5428)

This updates ty's JSON schema to [2bd0252435a1ad19b91863f37beab60bb8e68a14](astral-sh/ty@2bd0252)

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Hayssam Saleh <hayssam@saleh.fr>
Co-authored-by: Jem Davies <131159520+jem-davies@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Pavel Bychko <abordage.dev@gmail.com>
Co-authored-by: Shane Frasier <maverick@maverickdolphin.com>
Co-authored-by: Stefan VanBuren <svanburen@buf.build>
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com>
Co-authored-by: sxwebdev <sxwebdev@gmail.com>
Co-authored-by: leecow <leecow@microsoft.com>
Co-authored-by: Ruben J. Jongejan <ruben.jongejan@gmail.com>
Co-authored-by: Giancarlo Calderón Cárdenas <gian1200@hotmail.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: Mitesh Ashar <email@miteshashar.com>
Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>
Co-authored-by: Jordan GAZEAU <jordan.gazeau@gmail.com>
Co-authored-by: Sayan Sisodiya <sayan@openai.com>
Co-authored-by: Jan Klass <kissaki@posteo.de>
Co-authored-by: Lars K.L. <larsklucke@gmail.com>
Co-authored-by: rosidae0 <82954131+rosidae@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Çağlar ORHAN <401240+caglarorhan@users.noreply.github.com>
Co-authored-by: Jose Sierra <165445418+Ktsierra@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <tobbe@tlundberg.com>
Co-authored-by: Rob Fox <r.sionnach@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Kang Hyojun <iam.kanghyojun@gmail.com>
Co-authored-by: Max Maximov <max.maximov@gmail.com>
Co-authored-by: Andrew Morrison <asm@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yuto <43196286+yuto343@users.noreply.github.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
Co-authored-by: Sean McCollum <anincrediblyshortname@gmail.com>
Co-authored-by: Johannes Frey <me@johannes-frey.de>
Co-authored-by: Jo <10510431+j178@users.noreply.github.com>
Co-authored-by: Yoav Yanilov <yoav.yanilov@island.io>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Co-authored-by: Yevhenii Tiutiunnyk <evheniytyutyunnik@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: btea <btea@users.noreply.github.com>
Co-authored-by: Маг Ильяс DOMA <magilyas.doma.09@list.ru>
Co-authored-by: ctfer-io-bot <160312728+ctfer-io-bot@users.noreply.github.com>
Co-authored-by: pandatix <pandatix@users.noreply.github.com>
Co-authored-by: Jonathan COURTY <139225837+Johntycour@users.noreply.github.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Eric Dallo <ercdll1337@gmail.com>
Co-authored-by: Cristovao Cordeiro <cristovao.cordeiro@canonical.com>
Co-authored-by: Joel Rosario <cirquitz@gmail.com>
Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
Co-authored-by: CEnnis91 <cennis91@gmail.com>
Co-authored-by: Jonathan Otsuka <105506+djgoku@users.noreply.github.com>
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
Co-authored-by: Tim Taylor <timtay@microsoft.com>
Co-authored-by: KTrain <69028025+KTrain5169@users.noreply.github.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
Co-authored-by: Andrey Skladchikov <4318513+andrey-skl@users.noreply.github.com>
Co-authored-by: skoch13 <skoch13@users.noreply.github.com>
Co-authored-by: kzrnm <gengesa@gmail.com>
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Vaibhav Mittal <mittal.shaluatul@gmail.com>
Co-authored-by: Chris Burroughs <chris.burroughs@gmail.com>
Co-authored-by: ant-kurt <kurt@anthropic.com>
Co-authored-by: bogini <bogini@users.noreply.github.com>
Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Mathias Maisberger <me@hiasinho.com>
Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>
Co-authored-by: Trim21 <trim21.me@gmail.com>
Co-authored-by: HRAshton <12210721+HRAshton@users.noreply.github.com>
Co-authored-by: luo2430 <127001012+luo2430@users.noreply.github.com>
Co-authored-by: Flo HUCK <flovntp@gmail.com>
Co-authored-by: Vardo Ternos <tvardero@gmail.com>
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: CherfaElyes <152391385+CherfaElyes@users.noreply.github.com>
Co-authored-by: Velizar Kalapov <87693906+vkalapov@users.noreply.github.com>
Co-authored-by: Thomas Rooney <thomas@speakeasyapi.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Anca Antochi <ancaantochi@microsoft.com>
Co-authored-by: Aaron Feledy <aaron@arrow.one>
Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>
Co-authored-by: Zach Snell <zach20snell10@gmail.com>
Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com>
Co-authored-by: Andres Almiray <aalmiray@gmail.com>
Co-authored-by: Dmitry Pavlov <zeldigas@gmail.com>
Co-authored-by: Michael Ferrari <nekkodroid404@gmail.com>
Co-authored-by: Mathieu Bélanger <56379077+mbelangergit@users.noreply.github.com>

* bitrise.json and bitrise-step.json descriptions (#6)

* descriptions for the Bitrise JSON schema

* removing urls temporarily

* yaml descriptions added

* Added more descriptions to bitrise.json

* minor fixes

* bitrise-step.json descriptions

* Update descriptions in bitrise.json after review

Updated descriptions in bitrise.json after review

* Update descriptions in bitrise-step.json after review

Updated descriptions for various properties in the bitrise-step JSON schema after a review.

* Update bitrise-step.json

* Update bitrise-step.json

* Remove unused step schema propoerties

* format_version and triggers description update

* Schema fixes

* Add step based containerisation fields

* Fix container schema

* Improve steps' json schema and sync it with the bitrise.yaml json schema

* Remove step based containerisation properties

* Use the same step schema for both bitrise.json and bitrise-step.json

* Remove new containerisation related schemas

* Resolve duplicated step schema

---------

Co-authored-by: Krisztián Gödrei <krisztian.godrei@bitrise.io>

* Run prettier

* Fix regex field (#8)

* Fix PushTriggerMapItemModelCommitsCondition schema

* Unify definition names

* Prettify bitrise.json

* Allow map with pattern key for target based trigger filters

* Update bitrise.yml and step.yml schema with the new containerisation syntax (#9)

---------

Signed-off-by: Jem Davies <jemsot@gmail.com>
Signed-off-by: Vaibhav mittal <vaibhavmittal929@gmail.com>
Signed-off-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Hayssam Saleh <hayssam@saleh.fr>
Co-authored-by: Jem Davies <131159520+jem-davies@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jamie Tanna <github@jamietanna.co.uk>
Co-authored-by: Ville Skyttä <ville.skytta@iki.fi>
Co-authored-by: Pavel Bychko <abordage.dev@gmail.com>
Co-authored-by: Shane Frasier <maverick@maverickdolphin.com>
Co-authored-by: Stefan VanBuren <svanburen@buf.build>
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Rene Nulsch <33263735+ReneNulschDE@users.noreply.github.com>
Co-authored-by: sxwebdev <sxwebdev@gmail.com>
Co-authored-by: leecow <leecow@microsoft.com>
Co-authored-by: Ruben J. Jongejan <ruben.jongejan@gmail.com>
Co-authored-by: Giancarlo Calderón Cárdenas <gian1200@hotmail.com>
Co-authored-by: Edwin Kofler <edwin@kofler.dev>
Co-authored-by: Mitesh Ashar <email@miteshashar.com>
Co-authored-by: domdomegg <domdomegg@users.noreply.github.com>
Co-authored-by: Jordan GAZEAU <jordan.gazeau@gmail.com>
Co-authored-by: Sayan Sisodiya <sayan@openai.com>
Co-authored-by: Jan Klass <kissaki@posteo.de>
Co-authored-by: Lars K.L. <larsklucke@gmail.com>
Co-authored-by: rosidae0 <82954131+rosidae@users.noreply.github.com>
Co-authored-by: Jamie Tanna <jamie.tanna@mend.io>
Co-authored-by: Çağlar ORHAN <401240+caglarorhan@users.noreply.github.com>
Co-authored-by: Jose Sierra <165445418+Ktsierra@users.noreply.github.com>
Co-authored-by: Tobbe Lundberg <tobbe@tlundberg.com>
Co-authored-by: Rob Fox <r.sionnach@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Kang Hyojun <iam.kanghyojun@gmail.com>
Co-authored-by: Max Maximov <max.maximov@gmail.com>
Co-authored-by: Andrew Morrison <asm@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: yuto <43196286+yuto343@users.noreply.github.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
Co-authored-by: Sean McCollum <anincrediblyshortname@gmail.com>
Co-authored-by: Johannes Frey <me@johannes-frey.de>
Co-authored-by: Jo <10510431+j178@users.noreply.github.com>
Co-authored-by: Yoav Yanilov <yoav.yanilov@island.io>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Co-authored-by: Yevhenii Tiutiunnyk <evheniytyutyunnik@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: btea <btea@users.noreply.github.com>
Co-authored-by: Маг Ильяс DOMA <magilyas.doma.09@list.ru>
Co-authored-by: ctfer-io-bot <160312728+ctfer-io-bot@users.noreply.github.com>
Co-authored-by: pandatix <pandatix@users.noreply.github.com>
Co-authored-by: Jonathan COURTY <139225837+Johntycour@users.noreply.github.com>
Co-authored-by: adam jones <domdomegg+git@gmail.com>
Co-authored-by: Eric Dallo <ercdll1337@gmail.com>
Co-authored-by: Cristovao Cordeiro <cristovao.cordeiro@canonical.com>
Co-authored-by: Joel Rosario <cirquitz@gmail.com>
Co-authored-by: vedubhat <vedusbat9@gmail.com>
Co-authored-by: Yogesh Nikam <60032699+yogeshnikam671@users.noreply.github.com>
Co-authored-by: Sufiyan <StarKhan6368@gmail.com>
Co-authored-by: Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
Co-authored-by: CEnnis91 <cennis91@gmail.com>
Co-authored-by: Jonathan Otsuka <105506+djgoku@users.noreply.github.com>
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
Co-authored-by: Tim Taylor <timtay@microsoft.com>
Co-authored-by: KTrain <69028025+KTrain5169@users.noreply.github.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
Co-authored-by: Andrey Skladchikov <4318513+andrey-skl@users.noreply.github.com>
Co-authored-by: skoch13 <skoch13@users.noreply.github.com>
Co-authored-by: kzrnm <gengesa@gmail.com>
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
Co-authored-by: Vaibhav Mittal <mittal.shaluatul@gmail.com>
Co-authored-by: Chris Burroughs <chris.burroughs@gmail.com>
Co-authored-by: ant-kurt <kurt@anthropic.com>
Co-authored-by: bogini <bogini@users.noreply.github.com>
Co-authored-by: ant-kurt <209710463+ant-kurt@users.noreply.github.com>
Co-authored-by: Carl Meyer <carl@oddbird.net>
Co-authored-by: Mathias Maisberger <me@hiasinho.com>
Co-authored-by: Mathias Maisberger <hiasinho@hia.sh>
Co-authored-by: Trim21 <trim21.me@gmail.com>
Co-authored-by: HRAshton <12210721+HRAshton@users.noreply.github.com>
Co-authored-by: luo2430 <127001012+luo2430@users.noreply.github.com>
Co-authored-by: Flo HUCK <flovntp@gmail.com>
Co-authored-by: Vardo Ternos <tvardero@gmail.com>
Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
Co-authored-by: CherfaElyes <152391385+CherfaElyes@users.noreply.github.com>
Co-authored-by: Velizar Kalapov <87693906+vkalapov@users.noreply.github.com>
Co-authored-by: Thomas Rooney <thomas@speakeasyapi.dev>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aurélien Pupier <apupier@ibm.com>
Co-authored-by: Anca Antochi <ancaantochi@microsoft.com>
Co-authored-by: Aaron Feledy <aaron@arrow.one>
Co-authored-by: Aaron Feledy <aaron@aaronfeledy.com>
Co-authored-by: Zach Snell <zach20snell10@gmail.com>
Co-authored-by: Scott Addie <10702007+scottaddie@users.noreply.github.com>
Co-authored-by: Andres Almiray <aalmiray@gmail.com>
Co-authored-by: Dmitry Pavlov <zeldigas@gmail.com>
Co-authored-by: Michael Ferrari <nekkodroid404@gmail.com>
Co-authored-by: Mathieu Bélanger <56379077+mbelangergit@users.noreply.github.com>
Co-authored-by: Zoltán Bába <zoltan.baba@bitrise.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

L: go:modules Golang modules

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants