Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ We follow the Angular commit convention with **mandatory scoped messages**. This
**Format:** `type(scope): subject`

**Mandatory Scopes:**

- `frontend`: Changes to the Vue.js frontend application
- `backend`: Changes to the Fastify backend API
- `gateway`: Changes to the DeployStack Gateway application
Expand All @@ -93,8 +94,9 @@ We follow the Angular commit convention with **mandatory scoped messages**. This
- `deps`: Dependency updates

**Types:**

- `feat`: A new feature (minor version bump)
- `fix`: A bug fix (patch version bump)
- `fix`: A bug fix (patch version bump)
- `docs`: Documentation changes
- `style`: Changes that don't affect the code's meaning
- `refactor`: Code changes that neither fix bugs nor add features
Expand All @@ -104,6 +106,7 @@ We follow the Angular commit convention with **mandatory scoped messages**. This
- `chore`: Changes to the build process or tools

**Examples:**

- `feat(frontend): add dark mode support`
- `fix(backend): resolve database connection timeout`
- `feat(gateway): implement MCP server auto-discovery`
Expand All @@ -113,14 +116,17 @@ We follow the Angular commit convention with **mandatory scoped messages**. This
- `ci(all): add automated security scanning`

**Why Scopes Matter:**

- **Automatic Changelog Generation**: Each service gets its own changelog with only relevant commits
- **Independent Releases**: Frontend, backend, and gateway can be released independently
- **Clear Impact**: Instantly see which part of the system is affected

**VS Code Integration:**

We've configured GitHub Copilot to automatically suggest scoped commit messages. Just click the sparkle ✨ button in the commit message box!

**Rules:**

1. ✅ **ALWAYS include a scope** - commits without scopes will not appear in service-specific changelogs
2. ✅ **Use lowercase** for scopes and types
3. ✅ **Keep subject under 72 characters**
Expand Down
13 changes: 5 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,11 @@
</p>

<p align="center">
<a href="https://deploystack.io">🌐 Website</a>
·
<a href="https://docs.deploystack.io/">📚 Documentation</a>
·
<a href="https://deploystack.io/roadmap"><img src="./.assets/planner-icon.svg" width="12" height="12"/> Roadmap </a>
·
<a href="https://discord.gg/42Ce3S7b3b"><img src="./.assets/discord-icon.svg" width="12" height="12"/> Discord</a>
</p>
<a href="https://deploystack.io">🌐 Website</a> ·&nbsp;
<a href="https://docs.deploystack.io/">📚 Documentation</a> ·&nbsp;
<a href="https://deploystack.io/roadmap"><img src="./.assets/planner-icon.svg" alt="Roadmap" width="12" height="12"/> Roadmap </a> ·&nbsp;
<a href="https://discord.gg/42Ce3S7b3b"><img src="./.assets/discord-icon.svg" alt="Discord" width="12" height="12"/> Discord</a>
</p>

---

Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions services/gateway/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Changelog

## 0.3.0 (2025-07-27)

* simplify error handling in login command ([47c8edf](https://github.com/deploystackio/deploystack/commit/47c8edf145c15f05517bcc95b1a72039fc01ba00))
* implement scoped commit message guidelines and templates ([a6839b8](https://github.com/deploystackio/deploystack/commit/a6839b880248a35a213cfb44f19ec29c0b9553cc))
* update README with new links and SVG assets ([704799c](https://github.com/deploystackio/deploystack/commit/704799c34ef1d67824b5a1911d14ae148b0f4b15))
* add 'whoami' and 'teams' commands for user information and team management ([571b031](https://github.com/deploystackio/deploystack/commit/571b031c29ddc39a1dbb9426c6ac9888c763e0c2))
* add version command to display gateway version info ([11f9a93](https://github.com/deploystackio/deploystack/commit/11f9a93ef730ced54816ac38beffcab6e5af7b08))
* configure ESLint and update linting scripts ([135e4ad](https://github.com/deploystackio/deploystack/commit/135e4ad371f0e37c67a6573dc57077deb7baba48))
* enhance login and teams commands with team selection ([c1a8082](https://github.com/deploystackio/deploystack/commit/c1a808266878b8df87cf1d9c6776eed744b94616))
* enhance login command to exit successfully after auth ([23e400e](https://github.com/deploystackio/deploystack/commit/23e400e1829fd08b738d2d061e24f9dd296e4a17))
* enhance whoami command to display additional user info ([215c5ee](https://github.com/deploystackio/deploystack/commit/215c5eedd1556ea5787100eca4a68e52382d5ef3))
* update team switching command to use team number ([2e7b2e1](https://github.com/deploystackio/deploystack/commit/2e7b2e1e4ab140821596818c40b0cb0b5eff5b84))
* update teams and whoami commands to use backend URL ([f24c699](https://github.com/deploystackio/deploystack/commit/f24c69946a0d9e68b204138ac44fedaf19e76731))
* remove scoped commit implementation documentation ([8311fc8](https://github.com/deploystackio/deploystack/commit/8311fc89c5c7c6ca4944c0f7040275e00d5170b9))

## <small>0.0.1 (2025-07-26)</small>

* update @typescript-eslint/parser to version 8.35.1 and add license information ([6c0c303](https://github.com/deploystackio/deploystack/commit/6c0c303bd2a950749d9da62f48e9fc3c6b54fbad))
Expand Down
2 changes: 1 addition & 1 deletion services/gateway/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@deploystack/gateway",
"version": "0.2.0",
"version": "0.3.0",
"description": "The local DeployStack Gateway for secure MCP server management.",
"main": "dist/index.js",
"bin": {
Expand Down
6 changes: 3 additions & 3 deletions services/gateway/src/config/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ export interface VersionInfo {

// This will be replaced by the build script
let versionData: VersionInfo = {
version: '0.1.0',
buildTime: '2025-07-26T14:30:00.000Z',
source: 'development'
version: '0.3.0',
buildTime: '2025-07-27T20:35:19.046Z',
source: 'release'
};

// Try to read from package.json as fallback for development
Expand Down