Skip to content

Releases: StuntAPI/stunt

Release list

stunt 0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 16:19

stunt 0.1.0

stunt turns public-facing APIs into local simulators so you can develop
and test client code without remote accounts or network access.

Changelog

New features

  • 21f88d9 feat: git adapter distribution (pi-style add/list/remove/update) — epic stunt-mlj
  • 3319290 feat: project scaffold + stunt version
  • c96c43c feat: stunt adapter import proto (gRPC adapter scaffolding) — epic stunt-ztm
  • c0d4295 feat: wire Identity+Events into Starlark; complete stripe adapter (auth+webhooks)

Other

  • f92f940 build(ci): justfile with 'just ci' canonical gate (build+test -race+vet+fmt-check+mod-tidy+lint-adapters)
  • daa2899 build: add stunt-internal as a private submodule at docs/internal/
  • 31385f0 chore(adapters): backfill api: version metadata on all existing adapters
  • 8cdde34 chore(legal): add Apache 2.0 LICENSE, NOTICE, and TRADEMARKS.md (trademark policy)
  • 601784d chore(release): drop dangling CHANGELOG.md link (GoReleaser generates the changelog into release notes)
  • 00e4709 ci: add GoReleaser + GitHub Actions + vanity redirect + RELEASING guide
  • 759f241 docs(adapters): scrub private-project references from public adapter docs
  • 3b066ac docs(readme): rewrite as a landing page (problem, stunt demo, comparison table)
  • b79858f docs(test): document yaml.Node flow-whitespace residual in manifest-preservation test
  • 33a95a1 drive/dropbox adapters: accept real binary uploads (raw body + headers)
  • 0a76cca feat(adapter): adapter.yaml schema + convention-dir loader
  • 265a9df feat(adapter): api-version tracking — adapters declare the real upstream API + version
  • fbe98f3 feat(adapter): expose Collection+KV stores to Starlark builtins
  • eb6c1d5 feat(adapter/runtime): expose Blob store to Starlark builtins
  • cce3787 feat(adapterdist): git source spec + clone/cache (pinned refs, dedup, injection-safe)
  • 88a0920 feat(adapters): X Articles surface (draft/publish/media + PKCE oauth) — ports REMOVED mock_x_api
  • 5e5bf88 feat(adapters): adyen-style (payments captures refunds + HMAC notifications) — Wave D
  • 792f08a feat(adapters): anaplan-style (Anaplan API 2.0) — final tail
  • f93c1c0 feat(adapters): apple-apns-style (HTTP/2 token send + apns-id + BadDeviceToken) — Wave A
  • 1e570be feat(adapters): apple-appstoreconnect-style (JWT-auth JSON:API apps/versions) — Wave A
  • 63b28e0 feat(adapters): apple-music-style (Apple Music API 1.0) — final tail
  • dd551eb feat(adapters): apple-searchads-style (campaigns+reports+keywords) — catalog tail
  • b225922 feat(adapters): apps-script-style (Google Apps Script API v1) — final tail
  • 7e45ce6 feat(adapters): avalara-style (AvaTax calc + transactions + jurisdiction breakdown) — catalog tail
  • 7777abc feat(adapters): aws-cognito-style (hosted-UI OAuth + user-pool service API + JWT) — catalog
  • b4550be feat(adapters): aws-iam-sts-style (AssumeRole/GetCallerIdentity temp creds + IAM) — Wave F
  • bfe1d06 feat(adapters): aws-s3-style (SigV4 PUT/GET/DELETE + ListObjectsV2 XML + presigned) — Wave B
  • 626de98 feat(adapters): azure-devops-style (Azure DevOps REST API 7.1) — final tail
  • 688a5b9 feat(adapters): azure-servicebus-style (Azure Service Bus + Storage 2024-01-01) — final tail
  • 661ec14 feat(adapters): azure-storage-style (Blob CRUD + SAS/SharedKey + XML listings) — Wave F
  • c591091 feat(adapters): blog-style GraphQL reference adapter + lint graphql-section + docs
  • 2ecbc55 feat(adapters): bluesky-style (AT Protocol createSession + createRecord + resolveHandle)
  • 133b02a feat(adapters): braintree-style (GraphQL + REST transactions + nonce + webhooks) — catalog tail
  • 9b07268 feat(adapters): braze-style (Braze REST API 2.0) — final tail
  • e042195 feat(adapters): chainlink-style (Data Feeds + Functions + Automation + CCIP) — catalog tail
  • a545cdb feat(adapters): cloudflare-style (Zones/Workers/R2/D1 + API tokens) — Wave F
  • 5c84dcd feat(adapters): cloudkit-style (CloudKit Web Services API v1) — final tail
  • 796eec6 feat(adapters): discord-style (OAuth2 + bot REST + stateful messages) — unblocks REMOVED
  • 243d2c0 feat(adapters): drive-style reference adapter (broader, blob+metadata)
  • bb7e387 feat(adapters): dropbox-style reference adapter (broader, blob+metadata)
  • e90f2d8 feat(adapters): dune-style (SQL async execute+results) — catalog tail
  • 0992b59 feat(adapters): echo-style WebSocket endpoint + lint ws-section + docs
  • 9d4adb3 feat(adapters): echo-style gRPC reference adapter + docs
  • ae74163 feat(adapters): echo-style streaming RPC + proto-importer streaming stubs + docs
  • 6f110e3 feat(adapters): embed all 91 reference adapters in the binary + 'embedded:' source kind
  • e149823 feat(adapters): entra-id-style (Microsoft Entra ID OAuth2 + Graph /me + users) — Wave A
  • 889671e feat(adapters): erc4337-style (bundler RPC + paymaster + userOp receipts) — Wave C
  • db1b021 feat(adapters): eth-jsonrpc-style (deterministic Ethereum JSON-RPC + batch + receipts) — Wave C
  • f5e2d4b feat(adapters): etherscan-style (account/contract/stats + apikey) — Wave C
  • 7a3324e feat(adapters): firebase-style (Auth v1/v3 + Firestore typed values + FCM) — catalog
  • ec7e6d3 feat(adapters): ga4-style (GA4 Admin + Data runReport) — Wave A
  • 96a29d2 feat(adapters): gcalendar-style (v3 events + recurring + quickAdd) — Wave A tail
  • b278a17 feat(adapters): gdocs-style (Google Docs API v1) — final tail
  • 3ab05e3 feat(adapters): github-style (App tokens + repos/issues/PRs + webhooks + graphql) — Wave F
  • a054473 feat(adapters): gmail-style (v1 messages send/list + rfc822 + labels) — Wave A tail
  • 5ea20f1 feat(adapters): google-admin-style (Directory API users/groups CRUD) — Wave A
  • 6ed41ac feat(adapters): google-iam-style (service accounts + jwt-bearer + domain-wide delegation) — Wave A
  • 047ad07 feat(adapters): google-style (OAuth2 authorize/token/refresh + userinfo) — unblocks onlin OAuth gate
  • 1f07763 feat(adapters): gsearchconsole-style (Google Search Console API v1) — final tail
  • 776c009 feat(adapters): gsheets-style (v4 spreadsheets/values A1-notation grid) — Wave A tail
  • f7aeaa3 feat(adapters): gtasks-style (Google Tasks API v1) — final tail
  • f17c81e feat(adapters): helius-style (Solana RPC+NFTs+balances) — catalog tail
  • e7a58f7 feat(adapters): hn-style (Firebase-style HN items/users/stories) — ports REMOVED mock_hn
  • e56bbd7 feat(adapters): hubspot-style (CRM v3 objects + associations + batch + cursor) — Wave E
  • 781b564 feat(adapters): instagram-style (Meta OAuth2 + two-step media publish + insights)
  • 3e4f5a6 feat(adapters): jira-style (Cloud REST v3 + JQL + issues/transitions) — Wave E
  • 3f35f90 feat(adapters): jumio-style (KYC scan PENDING→DONE+webhook) — catalog tail
  • 8ef2807 feat(adapters): linkedin-style adapter (Arctic OAuth2 + ugcPosts + comments + analytics) — ports REMOVED mock_linkedin
  • 58b1058 feat(adapters): llm-style (OpenAI chat/completions + Anthropic messages, deterministic)
  • 65c37a8 feat(adapters): marketo-style (Engage REST + token churn + activities) — Wave E
  • cb4ed86 feat(adapters): microsoft-graph-style (v1.0 me/messages/events/chats/files + OData) — catalog
  • 42099c6 feat(adapters): netsuite-style (SuiteTalk REST + SuiteQL + TBA auth) — Wave E
  • 7760723 feat(adapters): neutral-naming + disclaimer conventions for branded adapters
  • 6b70331 feat(adapters): oneinch-style (DEX quote+swap+approve) — catalog tail
  • 97a6259 feat(adapters): onfido-style (KYC applicant+check+webhook) — cat...
Read more