Releases: Cratis/Synopsis
Release list
Release v1.1.2
Part of the org-wide Actions throttling remediation. Mechanical, rule-based sweep:
- timeout-minutes on every job that had none (previously 6 h default): quick checks 15, builds 30, publish/release 60, integration/benchmarks 120.
- concurrency + cancel-in-progress only on pull-request-triggered verification workflows — never on publish/release/deploy,
pull_request_target,workflow_runor reusable (workflow_call) workflows.
Every edited file re-parsed as YAML before commit. Files changed:
- .github/workflows/auto-approve-publish-deployments.yml
- .github/workflows/cleanup-pr-artifacts.yml
- .github/workflows/dotnet-build.yml
- .github/workflows/publish.yml
- .github/workflows/verify-semver-label.yml
Release v1.1.1
Summary
A pull request from a fork cannot cut a release, and the run reports success anyway — so a merged, labeled contribution silently publishes nothing.
Added
- A check requiring exactly one
major,minororpatchlabel before a pull request can be merged.
Changed
- Releases are cut on push to
maininstead of on the pull request closing, so contributions from forks publish like any other. - The Publish run now fails when a merge releases nothing because the version label was missing, instead of reporting success.
Release v1.1.0
Broader BDD discovery: Gherkin feature files and scenario outlines; xUnit, NUnit, TUnit, MSTest, MSpec, LightBDD, and property-test variants; nested Jest, Vitest, Mocha, Jasmine, Playwright, and Cypress-style suites; smarter namespace, folder, and naming inference; malformed-suite recovery; and generated-bundle exclusions.
Release v1.0.1
Fix C# discovery for Cratis applications whose colocated specifications are wrapped in #if DEBUG. Ada now reports both backend and frontend behavior.
Release v1.0.0
Synopsis turns the executable examples in a repository into readable living behavior documentation.
Included
- Discover Cratis.Specifications, xUnit, and NUnit BDD-style C# specifications.
- Discover Vitest/Mocha-style TypeScript and React specifications.
- Discover Given/When/Then specifications in Screenplay
.playfiles. - Generate a self-contained, searchable, printable HTML document.
- Generate the versioned JSON behavior model for integrations.
- Use the reusable
Cratis.Synopsislibrary or thesynopsis.NET tool.
Install
The release tool package is attached below and has been verified from a clean download:
mkdir -p .synopsis-packages
curl -fsSL -o .synopsis-packages/Cratis.Synopsis.Tool.1.0.0.nupkg \
https://github.com/Cratis/Synopsis/releases/download/v1.0.0/Cratis.Synopsis.Tool.1.0.0.nupkg
dotnet tool install --global --add-source "$PWD/.synopsis-packages" \
--version 1.0.0 Cratis.Synopsis.Tool
synopsis --versionThe ordinary NuGet command will work as soon as the new repository's NuGet trusted-publishing policy is activated:
dotnet tool install --global Cratis.Synopsis.Tool