Skip to content

Commit 65f050d

Browse files
authored
Merge pull request #131 from Govcraft/release/v0.37.2
Release SchemaForge v0.37.2
2 parents b332e99 + 0be3654 commit 65f050d

5 files changed

Lines changed: 29 additions & 4 deletions

File tree

.github/workflows/mssql-integration.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,28 @@ jobs:
3232
- name: Rust cache
3333
uses: Swatinem/rust-cache@v2
3434

35+
- name: Install cosign
36+
uses: sigstore/cosign-installer@v3
37+
38+
- name: Verify console signature with Windows Git Bash
39+
shell: bash
40+
env:
41+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
42+
MSYS_NO_PATHCONV: "1"
43+
run: |
44+
set -euo pipefail
45+
gh release download v0.1.0 \
46+
--repo Govcraft/schemaforge-console \
47+
--pattern 'SHA256SUMS' \
48+
--pattern 'SHA256SUMS.sig' \
49+
--pattern 'SHA256SUMS.pem'
50+
cosign verify-blob \
51+
--certificate SHA256SUMS.pem \
52+
--signature SHA256SUMS.sig \
53+
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
54+
--certificate-identity-regexp '^https://github\.com/Govcraft/schemaforge-console/\.github/workflows/release\.yml@' \
55+
SHA256SUMS
56+
3557
- name: Build native Windows MSSQL binary
3658
run: >-
3759
cargo build --package schema-forge-cli --bin schemaforge

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ jobs:
8585
# GITHUB_TOKEN can read another OSS repo's releases in the same org.
8686
# If schemaforge-console is private, swap for a scoped PAT/app token.
8787
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
88+
# Prevent Git Bash/MSYS from rewriting URL-shaped cosign regex args
89+
# into Windows paths before they reach the native executable.
90+
MSYS_NO_PATHCONV: "1"
8891
run: |
8992
set -euo pipefail
9093
gh release download "$CONSOLE_VERSION" \

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/schema-forge-cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "schema-forge-cli"
3-
version = "0.37.1"
3+
version = "0.37.2"
44
edition = "2021"
55

66
[[bin]]

skills/schemaforge/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: Use when writing, creating, editing, or reviewing SchemaForge .sche
99

1010
SchemaForge is an Adaptive Object Model runtime with a human-readable DSL. One `.schema` file produces database tables, REST API endpoints, migrations, Cedar authorization policies, and OpenAPI specs — no recompilation required.
1111

12-
**Version:** 0.37.1
12+
**Version:** 0.37.2
1313

1414
**Core principle:** Schemas are the single source of truth for the entire entity lifecycle. Authorization is **Cedar-canonical**: every read/write/delete decision flows through the embedded Cedar engine — there are no parallel custom guards.
1515

@@ -33,7 +33,7 @@ integrated SSPI/Kerberos authentication.
3333
| `schema-forge-postgres` | 0.8.0 | PostgreSQL backend implementation (via sqlx), incl. JSONB-backed file/map columns, `BIGINT`-nanosecond durations, `BYTEA` bytes with octet-length CHECK, and SQLSTATE 23505 → typed `UniqueViolation` mapping |
3434
| `schema-forge-mssql` | 0.1.0 | Microsoft SQL Server backend via Tiberius and acton-service pools, including integrated SSPI/Kerberos authentication, JSON document storage, CRUD, filtering, sorting, pagination, and aggregates |
3535
| `schema-forge-acton` | 0.36.0 | Axum/acton-service integration: REST API, unified bearer/mTLS/Windows claims, the write-time rule phases (`@default``@compute``@require`, incl. tenant-scoped cross-entity reads), Cedar policy store, auth, hook dispatch, S3 storage, and typed HTTP errors |
36-
| `schema-forge-cli` | 0.37.1 | CLI binary (`schemaforge`) with SurrealDB, PostgreSQL, and SQL Server release flavors; routes configuration through `acton_service::Config<SchemaForgeConfig>` and supports trusted-proxy Windows authentication |
36+
| `schema-forge-cli` | 0.37.2 | CLI binary (`schemaforge`) with SurrealDB, PostgreSQL, and SQL Server release flavors; routes configuration through `acton_service::Config<SchemaForgeConfig>` and supports trusted-proxy Windows authentication |
3737

3838
## Before You Build: acton-service Owns the Platform Layer
3939

0 commit comments

Comments
 (0)