Skip to content

Releases: SatGate-io/satgate

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 05 Apr 23:29

Full Changelog: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 05 Apr 13:09

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Mar 01:18

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Feb 19:51
f079792

What's Changed

  • feat: Update Python and Node SDKs for OSS gateway compatibility by @matt-dean-git in #4
  • feat: /govern and /design-partners pages for enterprise GTM by @matt-dean-git in #5
  • feat: homepage refresh + pricing page by @matt-dean-git in #6
  • fix: remove tracked node_modules, .next, and binary by @matt-dean-git in #10
  • test: add comprehensive tests for config and proxy packages by @matt-dean-git in #7
  • improve: pricing page copy + competitive analysis refresh by @matt-dean-git in #8
  • feat: MCP-aware request parsing middleware for tool-level cost attribution by @matt-dean-git in #9

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@matt-dean-git matt-dean-git released this 03 Feb 17:08
4fa927b

What's New

🔧 Features

  • stripPrefix route option — Dynamically strip matched pathPrefix before proxying upstream. /public/get → upstream receives /get. Previously, the full path was forwarded, causing 404s on most upstreams.

Configuration

routes:
  - name: my-api
    match:
      pathPrefix: /api/v1
    upstream: backend
    stripPrefix: true   # NEW: /api/v1/users → backend receives /users
    policy:
      kind: capability
  • stripPrefix: true removes the matched prefix before proxying
  • rewrite (static) takes precedence if both are set
  • Updated example config and quickstart docs

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@matt-dean-git matt-dean-git released this 03 Feb 16:40
d8a61ff

What's New

🔒 Security

  • Updated all dependencies — resolves 6 Dependabot vulnerabilities (2 high, 4 moderate)
  • golang.org/x/crypto v0.28.0 → v0.47.0
  • golang.org/x/net v0.21.0 → v0.49.0

🛠️ Admin API

  • POST /api/capability/mint — Mint capability tokens
  • POST /api/capability/delegate — Delegate tokens with caveats
  • POST /api/capability/validate — Validate tokens
  • GET /api/capability/ping — Test token validity
  • POST /api/governance/ban — Ban tokens
  • GET /api/governance/graph — Token lineage for dashboard

🔧 Fixes

  • Scope enforcement: check ALL scope caveats (macaroon + semantics)
  • Expires caveat: check duration before integer parsing
  • Ban list checked before allowing token access
  • Stripped upstream CORS headers to prevent duplicates
  • Recalculate macaroon signature after adding payment_hash caveat

⚡ Lightning

  • NWC (Nostr Wallet Connect) provider support
  • L402 cryptographic payment verification via preimage
  • Payment polling for mobile wallets (Phoenix, WoS)
  • LND support via environment variables

📝 Docs

  • Binary-first quickstart — 60-second onboarding
  • Updated README with correct endpoints and config format

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Jan 22:00

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Jan 21:49