Docs/Upgrades
Keeping OpenSuiteMCP up to date
After go-live on your infra, you choose when to take app updates. Prefer GitHub release tags over tracking main. This page is the forwardable runbook for IT.
Flow
- GitHub release tag
- git fetch / checkout
- pnpm skills:sync
- pnpm db:migrate
- rebuild · restart
Before you upgrade
- Pick a tag from GitHub Releases. Prefer tags over
main. - Read the CHANGELOG and release notes for breaking changes.
- Backup Postgres and your env files (
.env.local,docker/.env). - Optional but recommended: promote the tag on a non-prod clone first, then production.
Upgrade steps
From your app checkout (adjust the tag):
git fetch --tags origin git checkout v3.1.0 # or the tag you chose pnpm install pnpm skills:sync pnpm db:migrate # rebuild / restart your process (pnpm build && pnpm start, or your Compose image)
If you deploy from a private branch, merge or rebase that tag into the branch your pipeline builds, then run the same install → sync → migrate → rebuild sequence in CI or on the host.
Smoke check
- Sign in
- NetSuite status chip shows connected
- Run a simple SuiteQL (or other MCP tool) in chat
- Skills panel lists the Oracle pack after sync
What does not need an app release
- Oracle SuiteCloud Agent Skills —
pnpm skills:sync(or weekly cron / production entrypoint) - Companion prompts — load live from your NetSuite account
What stays yours
- LLM API keys
- NetSuite Integration / DCR client and redirect URI
- Postgres data (chats, settings, encrypted keys)
- Auth and infrastructure secrets
Need help?
Hands-on upgrade or enterprise support for this product is available from Unstacked Apps (support@unstackedapps.com). Third parties may not charge to implement or commercially support this codebase — see Who may run this.