Releases: mirrorstack-ai/app-module-sdk
Releases · mirrorstack-ai/app-module-sdk
Release list
v0.2.1
What's Changed
- feat(sdk)!: Description on ms.Config; remove ms.Describe by @I-am-nothing in #109
- feat(sdk): ms.Call inter-module transport (dev/dispatch) by @I-am-nothing in #110
- feat(sdk): export ms.WriteJSON / ms.WriteError + ErrorResponse by @I-am-nothing in #111
- feat(sdk): ms.Emit — fire module events to the platform event bus by @I-am-nothing in #112
- fix(sdk): isolate module data per app in dev (app_ schemas) by @I-am-nothing in #113
- refactor(sdk): simplify dev per-app schema follow-ups by @I-am-nothing in #114
- feat(mcp): per-tool permission option for MCP tools by @I-am-nothing in #115
- feat: reject non-proxied requests on module public + platform surfaces by @I-am-nothing in #117
- feat: ms.AppID accessor + proxy guard promotes trusted app identity on Public by @I-am-nothing in #119
Full Changelog: v0.2.0...v0.2.1
v0.1.1
What's Changed
- feat: allow UUID-derived module IDs (v0.1.1) by @I-am-nothing in #94
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- chore: update license to FSL-1.1-ALv2, rewrite README, add CONTRIBUTING by @I-am-nothing in #1
- docs: add SDK package structure to README by @I-am-nothing in #2
- feat: SDK core — ms.Init(), ms.Start(), runtime auto-detection by @I-am-nothing in #15
- docs: update README to reflect implemented SDK core by @I-am-nothing in #16
- feat: health endpoint at /__mirrorstack/health by @I-am-nothing in #17
- feat: database package with schema-per-app and role-based isolation by @I-am-nothing in #18
- feat: auth scopes, permission middleware, Lambda hardening by @I-am-nothing in #22
- feat: cache package + unified Resources payload by @I-am-nothing in #23
- feat: storage package — S3 presigned URLs, CDN, multipart upload by @I-am-nothing in #24
- fix(storage): security review follow-up to PR #24 by @I-am-nothing in #25
- fix(db): security review hardening + extract internal/refcache by @I-am-nothing in #26
- fix(cache): hardening — ClientCache + breaking Module.Cache signature by @I-am-nothing in #27
- feat(system): manifest endpoint — GET /__mirrorstack/platform/manifest by @I-am-nothing in #29
- feat(system): lifecycle routes — install/upgrade/downgrade/uninstall by @I-am-nothing in #35
- refactor(auth): fail-fast on missing MS_INTERNAL_SECRET (#36) by @I-am-nothing in #37
- refactor(registry): move permissions from auth global to per-Module (#28) by @I-am-nothing in #38
- cap platform route request body at 64 KB by @qorexdev in #50
- panic on empty name in AddPermission by @qorexdev in #46
- feat(events): ms.OnEvent / ms.Emit / ms.Cron (#9) by @I-am-nothing in #45
- feat(migration): split sql/ into sql/app/ and sql/module/ (#55) by @I-am-nothing in #59
- feat(manifest): expose both app + module migration versions (#56) by @I-am-nothing in #60
- feat(lifecycle): scope-namespaced endpoints app/* and module/* (#57) by @I-am-nothing in #61
- feat(db): Module.ModuleDB(ctx) + ModuleCredential (#58) by @I-am-nothing in #63
- validate Config.ID format in New() by @qorexdev in #65
- refactor: consolidate AWS_LAMBDA_FUNCTION_NAME detection into lambdaenv package by @qorexdev in #47
- fix(lifecycle): wire ModuleTx for module-scope handlers by @I-am-nothing in #67
- feat(task): OnTask registration + manifest + dev endpoint (PR 1/4 of #34) by @I-am-nothing in #68
- feat(task): RunTask + InjectResources + HMAC signing (PR 2/4 of #34) by @I-am-nothing in #69
- feat(task): worker loop + Start() third branch (PR 3/4 of #34) by @I-am-nothing in #70
- feat(task): SIGTERM graceful shutdown (PR 4/4 of #34, closes #32) by @I-am-nothing in #71
- feat(auth): log rejected internal auth requests (closes #43) by @I-am-nothing in #72
- docs(auth): InternalAuth() construction-time capture contract (closes #54) by @I-am-nothing in #73
- docs: README dev-mode HTTP server warning (closes #42) by @I-am-nothing in #74
- feat(auth): MaxBytesReader on Internal scope (closes #52) by @I-am-nothing in #75
- test: migrate to newTestModuleWithSecret helper (closes #53) by @I-am-nothing in #77
- feat(meter): ms.Meter(ctx).Record for usage metrics (closes #13) by @I-am-nothing in #78
- feat: Describe + DependsOn (auto-detect) + Resolve[T] + manifest fields (#82) by @I-am-nothing in #85
- feat: MCPTool + MCPResource + /__mirrorstack/mcp/* routes (#84) by @I-am-nothing in #86
- docs: CHANGELOG + docs/ + examples/template/ by @I-am-nothing in #87
- chore: add release workflow + cut v0.1.0 by @I-am-nothing in #93
New Contributors
- @I-am-nothing made their first contribution in #1
- @qorexdev made their first contribution in #50
Full Changelog: https://github.com/mirrorstack-ai/app-module-sdk/commits/v0.1.0