Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
name: Rust tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
Expand Down Expand Up @@ -73,7 +73,7 @@ jobs:
--health-timeout 5s
--health-retries 10
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
Expand Down Expand Up @@ -120,15 +120,15 @@ jobs:
--health-timeout 5s
--health-retries 10
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable

- name: Cache Rust build artifacts
uses: Swatinem/rust-cache@v2

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand Down Expand Up @@ -165,7 +165,7 @@ jobs:
name: Dashboard build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: oven-sh/setup-bun@v2
with:
Expand All @@ -190,9 +190,9 @@ jobs:
name: CLI tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand All @@ -211,9 +211,9 @@ jobs:
name: Edge evaluator tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand All @@ -228,9 +228,9 @@ jobs:
name: SSR helpers tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand All @@ -246,9 +246,9 @@ jobs:
name: Node SDK tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand All @@ -268,9 +268,9 @@ jobs:
matrix:
sdk: [web, react-native]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand All @@ -290,7 +290,7 @@ jobs:
name: Flutter SDK tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: subosito/flutter-action@v2
with:
Expand Down Expand Up @@ -318,9 +318,9 @@ jobs:
- integrations/terraform-provider-checkgate
- integrations/kubernetes-operator
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-go@v5
- uses: actions/setup-go@v6
with:
go-version: "1.25"
cache-dependency-path: ${{ matrix.module }}/go.sum
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: '22.x'
cache: npm
Expand Down Expand Up @@ -51,4 +51,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@v5
54 changes: 27 additions & 27 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ jobs:
name: Verify — JS packages
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand Down Expand Up @@ -116,7 +116,7 @@ jobs:
artifact: checkgate.win32-x64-msvc.node

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
Expand All @@ -128,7 +128,7 @@ jobs:
with:
key: ${{ matrix.target }}

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand All @@ -152,7 +152,7 @@ jobs:
fi

- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: node-${{ matrix.target }}
path: sdks/nodejs/${{ matrix.artifact }}
Expand All @@ -164,7 +164,7 @@ jobs:
# publish job to assemble alongside all six `.node` binaries.
- name: Upload JS dispatch loader
if: matrix.target == 'x86_64-unknown-linux-gnu'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: node-js-binding
path: |
Expand All @@ -177,7 +177,7 @@ jobs:
name: Verify — web WASM
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
Expand All @@ -190,7 +190,7 @@ jobs:
- name: Install wasm-pack
run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22

Expand Down Expand Up @@ -219,7 +219,7 @@ jobs:
run: node scripts/smoke-core.mjs

- name: Upload built WASM
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: web-dist
path: sdks/web/dist
Expand All @@ -230,7 +230,7 @@ jobs:
name: Verify — Flutter package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Install Flutter (stable)
uses: subosito/flutter-action@v2
Expand Down Expand Up @@ -269,7 +269,7 @@ jobs:
name: Verify — Docker image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up QEMU (multi-arch)
uses: docker/setup-qemu-action@v3
Expand Down Expand Up @@ -313,15 +313,15 @@ jobs:
contents: read
id-token: write # OIDC token for npm provenance
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22
registry-url: https://registry.npmjs.org

- name: Download all native artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
pattern: node-*
merge-multiple: true
Expand Down Expand Up @@ -382,15 +382,15 @@ jobs:
contents: read
id-token: write # OIDC token for npm provenance
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- uses: actions/setup-node@v4
- uses: actions/setup-node@v5
with:
node-version: 22
registry-url: https://registry.npmjs.org

- name: Download built WASM
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: web-dist
path: sdks/web/dist
Expand Down Expand Up @@ -428,8 +428,8 @@ jobs:
contents: read
id-token: write # OIDC token for npm provenance
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version: 22
registry-url: https://registry.npmjs.org
Expand All @@ -455,8 +455,8 @@ jobs:
contents: read
id-token: write # OIDC token for npm provenance
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version: 22
registry-url: https://registry.npmjs.org
Expand All @@ -482,8 +482,8 @@ jobs:
contents: read
id-token: write # OIDC token for npm provenance
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version: 22
registry-url: https://registry.npmjs.org
Expand All @@ -509,8 +509,8 @@ jobs:
contents: read
id-token: write # OIDC token for npm provenance
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version: 22
registry-url: https://registry.npmjs.org
Expand Down Expand Up @@ -539,7 +539,7 @@ jobs:
permissions:
id-token: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Install Flutter (stable)
uses: subosito/flutter-action@v2
Expand Down Expand Up @@ -581,7 +581,7 @@ jobs:
packages: write
id-token: write # Required for Cosign keyless signing
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up QEMU (multi-arch)
uses: docker/setup-qemu-action@v3
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/).

## [0.1.22] - 2026-07-18

### Changed — License

- **Checkgate is now licensed under the Apache License 2.0** (previously MIT). Both are permissive
and neither restricts commercial or closed-source use; Apache 2.0 adds an **explicit patent grant**
from contributors to users, which MIT is silent on, plus a defensive patent-retaliation clause and
an explicit statement that trademark rights are not granted. The SPDX identifier on every crate
and npm package is now `Apache-2.0`, and a `NOTICE` file has been added.
- Releases up to and including **`v0.1.21` remain MIT-licensed** — that grant is irrevocable for
those versions and for anyone who already received them.

### Added

- **Slack & Microsoft Teams alerts** — flag and change-request activity can now be delivered straight
Expand Down
4 changes: 3 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,4 +100,6 @@ Use the GitHub issue templates:

## License

By contributing you agree that your changes will be licensed under the [MIT License](LICENSE).
By contributing you agree that your changes will be licensed under the
[Apache License 2.0](LICENSE), and that you have the right to grant that licence
for the work you submit.
1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ resolver = "2"

[workspace.package]
version = "0.1.22"
license = "Apache-2.0"
Loading
Loading