Repository navigation
ServerlessInsight 0.9.3
✨ Added
si localnow invokes veFaaS functions with a veFaaS-native HTTP event and fires
triggers.timerschedules locally with the documented CloudEvents timer envelope,
so veFaaS HTTP- and timer-driven handlers can be debugged without deploying
(#268,
#261).si localruns Tencent SCF functions with an SCF-native invocation context and
simulates the HTTP trigger contract si deploys (function URL delivering an
API-Gateway-compatible event), instead of falling back to a generic non-Aliyun
shape; unsupported contracts are reported clearly rather than silently substituted
(#267).- Plans now enforce lifecycle ownership for what si created: removing a bucket
iam
policy, a bucket domain, a function HTTP trigger or custom domain, or
triggers.timerfrom the YAML deletes the corresponding cloud resources (and their
recorded dependents) on the next deploy instead of silently retaining them, and the
removals show up in the plan before/after
(#264).
🐛 Fixed
si planandsi diffnow work for Volcengine stacks.- Deployment diffs now reflect changes made to managed resources directly in the
cloud, restore documented defaults on update, and repair drifted dependents
(#264). - veFaaS functions with
logEnabledor HTTP/domain triggers no longer crash during
planning. - Bucket planning no longer fails when the account lacks permission to read ACL or
CORS settings: those optional sub-config values are treated as absent, while
identity and existence checks remain strict. si localno longer fails on non-JSON response metadata in function logs.
👥 Contributors
- AnnChord (3 commits)
- blankll (22 commits)
📋 Full commit history
Changes from v0.9.2 to v0.9.3
- 05c6c54 release: v0.9.3 (blankll, 17 minutes ago)
- cdc112b refactor(local): import ProviderEnum via the common barrel (blankll, 53 minutes ago)
- 9f07eb2 feat(local): add Tencent SCF-native invocation context and HTTP trigger simulation (AnnChord, 33 hours ago)
- 20d5057 test: build compiled output before every run so
npm testworks unbuilt (AnnChord, 23 hours ago) - fe520c7 fix(local): tolerate non-JSON response metadata in logs (blankll, 26 hours ago)
- f4b4df0 fix(local): simulate veFaaS timers, share exact route matching, sync docs (AnnChord, 32 hours ago)
- 4661633 feat(local): add veFaaS-native HTTP invocation (blankll, 2 days ago)
- 1e0604d docs: update WeChat official account QR code (blankll, 2 hours ago)
- c951ffd fix(cli): enable Volcengine plan and diff commands (blankll, 3 days ago)
- 17db698 fix(plan): restore defaults and complete dependent drift repairs (blankll, 3 days ago)
- 9e8d1fc docs: consolidate plan implementation notes in issue 264 (blankll, 3 days ago)
- 7110f55 fix(plan): preserve cloud read and dependent repair contracts (blankll, 3 days ago)
- 7f17375 feat(plan): apply lifecycle ownership to recorded timer triggers (blankll, 4 days ago)
- fb888f8 docs(plan): replace the stale omission-preservation contract with state ownership (blankll, 4 days ago)
- d390fdf feat(plan): delete state-owned dependents omitted from yaml (blankll, 4 days ago)
- 159f202 fix(oss,cos): fall back to stored intent when bucket sub-config reads are denied (blankll, 4 days ago)
- 4541c92 fix(plan): opt providers out of unsupported lifecycle intent and reconcile vefaas logEnabled (blankll, 4 days ago)
- bfd1985 test(plan): cover lifecycle drift and failed cloud reads (blankll, 5 days ago)
- 585f3dc fix(plan): align deployment diffs with managed cloud changes (blankll, 5 days ago)
- 5b4b265 docs: add the WeChat sponsor QR to the READMEs (blankll, 8 days ago)
- 9328e64 docs: add the WeChat Official Account QR to the READMEs (blankll, 8 days ago)
- caa474d docs: drop the WeChat group, Discord and Star History from the READMEs (blankll, 8 days ago)
- eb25c82 fix: audit fix (blankll, 9 days ago)
- e041126 docs: add the ServerlessInsight brand lockup to the READMEs (blankll, 9 days ago)
- 5f31433 ci: build GitHub release notes from CHANGELOG.md (align with dockit/sqlkit) (blankll, 2 weeks ago)
📦 Install
npm install -g @geek-fun/serverlessinsight@0.9.3