Skip to content

Conversation

@deploystack-automation
Copy link

Gateway Release v0.3.0

This PR prepares a new gateway release.

When merged, this will:

  1. Create a release tag
  2. Build and publish the npm package to @deploystack/gateway

The npm package will be available at:

  • @deploystack/gateway@latest
  • @deploystack/gateway@v0.3.0

Installation

npm install -g @deploystack/gateway@0.3.0

Release notes:

  • simplify error handling in login command (47c8edf)
  • implement scoped commit message guidelines and templates (a6839b8)
  • update README with new links and SVG assets (704799c)
  • add 'whoami' and 'teams' commands for user information and team management (571b031)
  • add version command to display gateway version info (11f9a93)
  • configure ESLint and update linting scripts (135e4ad)
  • enhance login and teams commands with team selection (c1a8082)
  • enhance login command to exit successfully after auth (23e400e)
  • enhance whoami command to display additional user info (215c5ee)
  • update team switching command to use team number (2e7b2e1)
  • update teams and whoami commands to use backend URL (f24c699)
  • remove scoped commit implementation documentation (8311fc8)

0.0.1 (2025-07-26)

  • update @typescript-eslint/parser to version 8.35.1 and add license information (6c0c303)
  • update @vitest/coverage-v8 dependency to version 3.2.3 (f11484f)
  • update backend version to 0.20.2 and typescript-eslint to 8.33.0 (bc015af)
  • bump @libsql/client from 0.14.0 to 0.15.9 (d6b7275)
  • bump @libsql/client from 0.15.9 to 0.15.10 (908efef)
  • bump @octokit/auth-app from 8.0.1 to 8.0.2 (72640ef)
  • bump @tailwindcss/postcss from 4.1.10 to 4.1.11 (b0a0537)
  • bump @tailwindcss/postcss from 4.1.7 to 4.1.8 (4d44d52)
  • bump @tailwindcss/postcss from 4.1.8 to 4.1.10 (9c89ea0)
  • bump @tailwindcss/vite from 4.1.10 to 4.1.11 (3f9af39)
  • bump @tailwindcss/vite from 4.1.7 to 4.1.8 (d45e65d)
  • bump @tailwindcss/vite from 4.1.8 to 4.1.10 (da500bf)
  • bump @types/node from 22.15.21 to 22.15.24 (8f7ef52)
  • bump @types/node from 22.15.29 to 24.0.3 (218daf4)
  • bump @types/node from 24.0.10 to 24.0.13 (bff998e)
  • bump @types/node from 24.0.13 to 24.0.15 (8fef45c)
  • bump @types/node from 24.0.3 to 24.0.7 (ca8fff3)
  • bump @typescript-eslint/eslint-plugin from 8.32.1 to 8.33.0 (517d6d9)
  • bump @typescript-eslint/eslint-plugin from 8.35.0 to 8.35.1 (1acf799)
  • bump @typescript-eslint/eslint-plugin from 8.35.1 to 8.36.0 (6597d61)
  • bump @typescript-eslint/parser from 8.32.1 to 8.33.0 (4835b23)
  • bump @typescript-eslint/parser from 8.34.1 to 8.35.0 (b38e9f0)
  • bump @typescript-eslint/parser from 8.37.0 to 8.38.0 (8033039)
  • bump @vee-validate/zod from 4.15.0 to 4.15.1 (71f2eda)
  • bump @vitejs/plugin-vue from 5.2.4 to 6.0.0 (778701c)
  • bump @vue/eslint-config-typescript from 14.5.0 to 14.5.1 (be9c979)
  • bump @vue/eslint-config-typescript from 14.5.1 to 14.6.0 (20af682)
  • bump argon2 from 0.43.0 to 0.43.1 (ad4f8d3)
  • bump better-sqlite3 from 12.1.1 to 12.2.0 (db8f8ec)
  • bump drizzle-kit from 0.31.1 to 0.31.2 (49cd806)
  • bump drizzle-orm from 0.43.1 to 0.44.0 (90ceb36)
  • bump drizzle-orm from 0.44.1 to 0.44.2 (d0918ac)
  • bump drizzle-orm from 0.44.2 to 0.44.3 (f20663e)
  • bump eslint from 9.28.0 to 9.29.0 (05f1132)
  • bump eslint from 9.29.0 to 9.30.0 (614aefc)
  • bump eslint from 9.30.1 to 9.31.0 (396aa87)
  • bump eslint-plugin-vue from 10.1.0 to 10.2.0 (2888680)
  • bump eslint-plugin-vue from 10.2.0 to 10.3.0 (12aa557)
  • bump fastify from 5.3.3 to 5.4.0 (596e7a9)
  • bump jest from 30.0.3 to 30.0.4 (90f7cf1)
  • bump lucide-vue-next from 0.511.0 to 0.522.0 (aa9f2b2)
  • bump nodemailer from 6.10.1 to 7.0.3 (66cc7b0)
  • bump nodemailer from 7.0.3 to 7.0.4 (36e3b44)
  • bump nodemailer from 7.0.4 to 7.0.5 (165406d)
  • bump pinia from 3.0.2 to 3.0.3 (95fa45d)
  • bump prettier from 3.5.3 to 3.6.0 (b49f98d)
  • bump release-it from 19.0.3 to 19.0.4 (d787cb6)
  • bump supertest from 7.1.1 to 7.1.2 (3043ed8)
  • bump supertest from 7.1.2 to 7.1.3 (3db95a9)
  • bump tailwind-merge from 3.3.0 to 3.3.1 (055e26c)
  • bump tailwindcss from 4.1.10 to 4.1.11 (e60d1c4)
  • bump tailwindcss from 4.1.7 to 4.1.8 (cf562f4)
  • bump ts-jest from 29.3.4 to 29.4.0 (574f595)
  • bump typescript-eslint from 8.32.1 to 8.33.0 (cc0f455)
  • bump typescript-eslint from 8.33.0 to 8.34.1 (ca1c730)
  • bump typescript-eslint from 8.34.1 to 8.35.0 (a40c66e)
  • bump typescript-eslint from 8.35.0 to 8.35.1 (be3bb86)
  • bump typescript-eslint from 8.35.1 to 8.36.0 (45d8ecd)
  • bump typescript-eslint from 8.36.0 to 8.37.0 (f2d5957)
  • bump typescript-eslint from 8.37.0 to 8.38.0 (7ed34d0)
  • bump vee-validate from 4.15.0 to 4.15.1 (bb4ae92)
  • bump vite from 6.3.5 to 7.0.0 (19794e4)
  • bump vite from 7.0.2 to 7.0.4 (6356b7f)
  • bump vite from 7.0.4 to 7.0.5 (a2bfb72)
  • bump vite-plugin-vue-devtools from 7.7.6 to 7.7.7 (56b7aea)
  • bump vitest from 2.1.9 to 3.2.3 (13a744e)
  • bump vue from 3.5.15 to 3.5.16 (6a42626)
  • bump vue from 3.5.16 to 3.5.17 (a099ccb)
  • bump vue-i18n from 11.1.4 to 11.1.5 (2d1720f)
  • bump vue-i18n from 11.1.5 to 11.1.7 (617761b)
  • bump vue-i18n from 11.1.7 to 11.1.9 (6f80630)
  • bump vue-i18n from 11.1.9 to 11.1.10 (f751909)
  • bump vue-tsc from 2.2.10 to 3.0.1 (6eb773e)
  • bump vue-tsc from 3.0.1 to 3.0.3 (37052d3)
  • bump zod from 3.25.28 to 3.25.36 (a301925)
  • bump zod from 3.25.49 to 3.25.65 (5fd7dd6)
  • bump zod from 3.25.67 to 3.25.75 (f69125a)
  • bump zod from 3.25.76 to 4.0.5 (bb08d44)
  • bump zod-to-json-schema from 3.24.5 to 3.24.6 (53f59c1)
  • release v0.2.0 (f669893)
  • add missing line breaks in Docker command examples for clarity (1ef1ca4)
  • add newline to commitPartial format for better readability (68bdbc8)
  • add overrides for esbuild version in package.json (d40d6fa)
  • add permissions for issues in backend release workflow (de0d463)
  • avoid modifying immutable commit object in release-it transform (08e93f4)
  • clean up empty markdown links and remove empty lines from release notes extraction (a3d1c14)
  • correct formatting in package.json overrides section (021f5b2)
  • correct plugin paths configuration for better clarity and maintainability (06d5bb8)
  • disable eslint rule for explicit any in cloud providers and cloud credentials routes (5cfeaa7)
  • enhance error handling for database connection and update error messages (b255245)
  • enhance error handling in login and registration forms with improved type safety and user feedback (d3f9fc7)
  • enhance frontend release workflow with improved dependency installation and build handling (4eaca2e)
  • enhance release notes extraction in backend release workflow (838a2b7)
  • hardcode GitHub repository URL in commit links for changelog (199befb)
  • improve frontend release workflow with enhanced dependency installation and release notes extraction (d50e10a)
  • improve session handling in email login route with manual session creation and error logging (b0d0474)
  • remove unnecessary dbInstance parameter from createPluginTables call (eaad7c3)
  • remove unnecessary empty markdown link cleanup from workflows (ab446cb)
  • remove unnecessary imports and add eslint disable comments for explicit any types (960303e)
  • resolve merge conflict and update typescript-eslint version in package.json (861b4c2)
  • update API URL references to use VITE_DEPLOYSTACK_BACKEND_URL in AppSidebar and TeamService components (82ce3c4)
  • update API URL to use VITE_DEPLOYSTACK_BACKEND_URL in Login and Register components (1b3477a)
  • update backend release workflow to use app token for GitHub actions (561c71c)
  • update base URL and enhance fetch requests with session management (d164940)
  • update conventional changelog plugin configuration for backend and frontend (bbcfbf4)
  • update Docker run command for frontend environment variables (348b77a)
  • update Docker run command to map port 8080 to 80 for frontend (538d5fc)
  • update environment variable display to use variable name instead of index (df6e47c)
  • update environment variable names for frontend and backend URLs in Docker commands and CORS configuration (07111a4)
  • update error handling to include Bad Request status for invalid credentials (a6f4e00)
  • update ESLint configuration to ignore temporary TypeScript files and remove unused type imports in global settings and plugin manager (1ba2aaa)
  • update favicon.ico for improved branding (e5d3ba5)
  • update login API endpoint to use new email-based authentication (f549322)
  • update login form error handling and improve user feedback (b2fc87b)
  • update release notes extraction to reference the correct paths for version and changelog (d45e9d4)
  • update release type options to remove 'auto' and set default to 'patch' (f4a50d6)
  • update release-it configuration to properly format commit links in changelog (aa00be1)
  • update security documentation to clarify key security dependencies (88f41be)
  • update storage key handling in DatabaseService to use dynamic baseUrl (9b613f5)
  • update timestamp creation to use Date object instead of Date.now() in createGroups method (4f163de)
  • use proper URL template variables for commit links in changelog (8c6f600)
  • wrap boolean switch in a div for consistent layout in settings form (f29abcf)
  • add --no-git.requireCleanWorkingDir option to release command (bb0caa6)
  • remove redundant --no-npm option from release command (5c38ca5)
  • add @types/better-sqlite3 for improved TypeScript support and refactor database functions for clarity (0dddbd0)
  • add change password endpoint for authenticated users (c9a229b)
  • Add configurable version display in root API response based on global setting (0aa6a93)
  • add CORS support and database setup functionality (35e30a6)
  • add CORS support and database setup functionality (02e0c63)
  • add cross-user permissions tests and update test context structure (6ab293c)
  • add dashboard view with user data fetching and error handling (d9fe33e)
  • add end-to-end tests for global settings access control and update test sequencer order (64558e1)
  • add end-to-end tests for global settings initialization and access control (a78bee5)
  • add endpoint to retrieve current user's default team (3e42403)
  • add forgot password and reset password functionality with corresponding routes and localization (60fa4f2)
  • add global settings check test to custom test sequencer order (587a32a)
  • add global settings for application configuration and enable Swagger documentation control (48e2a51)
  • add global settings table and related permissions, update README and SECURITY documentation (59ebf4f)
  • Add health check endpoint for API status monitoring (e774a38)
  • add initial docker-compose configuration for backend and frontend services (e0e3fd0)
  • add installation details and environment variables components (55c8d53)
  • add setup success message to Setup view and update translations, remove unused imports in Users view (c51425b)
  • Add Swagger documentation and API specification generation (8753a48)
  • add table component suite with header, body, footer, and cell support (e5c3671)
  • add team and team membership functionality (b0f485a)
  • add title for navigation in dashboard localization (33d6e28)
  • add type annotations and improve type safety in various components and services (5314ea5)
  • add type support to settings and implement dynamic form handling for global settings (9ef739e)
  • add user detail view and navigation from users list (7449649)
  • add user management page and sidebar navigation, include internationalization support for admin users (6f3789b)
  • add user teams management in UserDetail.vue and implement related API tests (2e7efca)
  • add watcher to reset success alert on route changes in GlobalSettings component (0a807f2)
  • centralize role permissions management and synchronize with database (197dd8b)
  • Enhance API documentation and response schemas for GitHub auth, global settings, and roles (da94544)
  • enhance backend and frontend release workflows with app token and cleanup branch automation (6505a71)
  • Enhance credential management by implementing team-based credential retrieval and success message handling (6742249)
  • Enhance credentials search functionality with manual search button (1d58ee4)
  • enhance DashboardLayout and GlobalSettings components with improved sidebar and layout adjustments (88b1e49)
  • enhance database schema and authentication flow with foreign key constraints and session management improvements (5574547)
  • enhance global settings handling with proper type conversion for boolean and number values (a3e1ec3)
  • Enhance global settings with type support (db3f61e)
  • enhance global setup by cleaning entire persistent_data directory before tests (cd5177a)
  • Enhance MCP Server Catalog with GitHub integration and pagination (49ac701)
  • enhance sidebar and sheet components with data slots and improved styling (56ca7fb)
  • enhance success alert visibility and layout in GlobalSettings component (99e8ae8)
  • enhance user detail view with internationalization support and improved layout (961c25d)
  • Enhance user teams retrieval by including roles and membership details (748cd1c)
  • Enhance users API with detailed response schemas and OpenAPI documentation (a783208)
  • implement admin-initiated password reset functionality with email notification (5c6345b)
  • implement alert dialog components and admin password reset functionality (02325c9)
  • implement AppSidebar and DashboardLayout components with user and team management features (29eb7b7)
  • Implement cloud credentials management UI and service integration (bef036b)
  • implement email verification system (0b06feb)
  • implement global settings initialization and define GitHub OAuth and SMTP configuration modules (5cd79cf)
  • implement global settings management with group support and enhance UI alerts (65909a1)
  • implement global settings page with role-based access, add not found page, and enhance user data fetching (922994d)
  • implement logout functionality and enhance session management (8e85ec4)
  • Implement MCP Installation Service and related components (c88481f)
  • Implement MCP Server Catalog Management UI (9197fb6)
  • implement password change notification email and update user account routing (40ab50a)
  • implement password reset functionality with token management and email notifications (4cd1fce)
  • implement plugin migration functionality and update createPluginTables logic (99ec957)
  • implement plugin route structure and registration system for enhanced security and isolation (9ea843e)
  • implement plugin support for global settings, allowing plugins to define and manage their own settings and groups (a1fbed4)
  • implement smart caching for user and team services to optimize API calls and improve performance on public routes (34dc0f0)
  • implement team management features with API integration (bc403a3)
  • Implement team member management endpoints and schemas (bf9ecf8)
  • implement team selection event handling and UI updates in Teams and AppSidebar components (03f92c9)
  • implement user authentication check in router and create UserService for fetching current user (e48b5b9)
  • implement user login via email/password and update API documentation (86fba41)
  • Implement version management by creating version.ts and updating Dockerfile, workflows, and banner to use dynamic versioning (29b57c3)
  • integrate zod and zod-to-json-schema for improved request/response validation in authentication routes (7f96b3b)
  • refactor database schema management by consolidating schema definitions and removing legacy schema file (3776fd0)
  • refactor global settings structure to use groups instead of categories, update related schemas and routes (1d4b043)
  • Refactor MCP server catalog forms and add Claude Desktop configuration step (83579a4)
  • Refactor MCP server selection step to use McpServerCard component for better modularity (75fa5c2)
  • Refactor team management table by creating a dedicated component and enhancing search functionality (655660d)
  • replace dynamic schema generation with static schema import and enhance session validation logic (6eaeaa8)
  • restructure global settings route and update sidebar navigation, enhance GlobalSettings view with DashboardLayout (f18b7ea)
  • streamline user registration by removing manual session creation and simplifying response handling (149b356)
  • update admin settings route to include optional groupId parameter (5bb7691)
  • Update API endpoints in user and cloud credentials tests to include '/api' prefix for consistency (b228f44)
  • Update API routes to use preValidation instead of preHandler for global admin checks (2ad5139)
  • update database configuration for test environment and refactor encryption key handling (8f8fd2e)
  • update database schema tests to use static schema module and remove unused imports (77d01aa)
  • update development environment with nodemon configuration and enhance Teams view styling (9c4bb9c)
  • Update table headers to improve styling and consistency across components (151accb)
  • update user and team service response handling and cache management (e14cce4)
  • add release workflow and update changelog for automated releases (d72f5f2)
  • implement core functionality and command structure for DeployStack Gateway (4fd03f2)
  • stage updated package.json and CHANGELOG.md in release workflow (251841d)
  • update API documentation and plugin security features for clarity and consistency (c99184e)
  • Update API documentation for clarity and formatting improvements (83abf19)
  • update database setup instructions and clarify persistent data directory usage (59bec6f)
  • update documentation for global settings and email integration with improved formatting (7e689d5)
  • update logging section in README with additional details and examples (2c975fc)
  • update MCP endpoint in gateway README to reflect new default port (8938a50)
  • add category display component and update relevant views for category handling (5ab49b8)
  • add DsAlert component with success alert functionality and update navigation to include success parameter (903cc05)
  • clean up comments in AppSidebar and DashboardLayout components for clarity (7e798dd)
  • enhance layout and styling for environment variables in EnvironmentVariableCard component (e4a68f0)
  • enhance MCP categories API with security and error handling (0aefaa8)
  • enhance placeholder value check in isPlaceholderValue function (1cb9634)
  • enhance server selection step with automatic progression and improve localization for server details (47dc048)
  • enhance sidebar spacer behavior for expanded and collapsed states in DashboardLayout component (1bc4a83)
  • enhance team API and frontend to include user role information and member count (9ad9930)
  • enhance team context management and improve UI feedback for team selection (416695c)
  • enhance team creation flow with detailed success and error messages (9015e3b)
  • enhance validation logic for required environment variables and improve server selection handling (37affd3)
  • implement ProgressBars component for multi-step progress visualization (a12903e)
  • implement server pre-selection in installation wizard and enhance UI with install button (8649f03)
  • improve sidebar layout and CSS variable handling in DashboardLayout component (9d0986a)
  • improve structure and styling of environment variable cards in EnvironmentVariableCard component (61d8d34)
  • integrate ProgressBars component for enhanced multi-step navigation and update localization for progress states (ab76d13)
  • migrate from zod-to-json-schema to zod-openapi for OpenAPI schema generation (9d54576)
  • optimize step position calculations and remove debug logging in MCP server data conversion (233e190)
  • remove action button from empty credentials state and clean up related text (d83eb9c)
  • remove console logs and unused form validation logic in GlobalSettings component (23b6d7f)
  • remove console logs for cleaner code in GlobalSettings component (a23a4bb)
  • remove dashboard navigation and enhance MCP server selection UI with category filter (c981448)
  • remove deprecated users table columns and clean up schema definitions (5169330)
  • remove edit view and replace with view functionality for MCP server catalog (f5565c1)
  • remove old team management views and implement new team management structure (45561f0)
  • remove unnecessary margin from sidebar in GlobalSettings component (df8bba8)
  • remove unused Button import from AppSidebar component (a19ce4a)
  • remove unused components and consolidate credential table logic (780df9f)
  • remove unused favicon import and update request handlers to use underscore for unused parameters (9ee78fd)
  • remove unused generateId import from globalSettingsService (59e2c60)
  • remove unused i18n import from Setup.vue (4f9e315)
  • Remove unused imports from CredentialDetail and TeamTableColumns components (0b0208e)
  • remove unused type imports and suppress eslint warnings for 'any' usage (0cc9136)
  • remove unused user registration route and example user fetching route from API (e82e85d)
  • remove users table and update database setup for persistence (1eb9e4a)
  • rename 'email' to 'login' in authentication tests and login form for consistency (161b0bf)
  • replace Breadcrumb navigation with ProgressBars component for improved step visualization and interaction (97ccf03)
  • replace Button with SidebarMenuButton in AppSidebar and update sidebar width variables in DashboardLayout (031e128)
  • replace forgot password button with router link for navigation (269fa69)
  • Replace permission checks with global admin requirement in global settings route (a2c36b0)
  • reset form data when navigating to previous steps in installation wizard (da94e71)
  • simplify defaultOpen handling and enhance sidebar accessibility with titles and descriptions (63c2184)
  • Simplify error handling in version retrieval and clean up team member addition logic (72c8fe4)
  • simplify platform selection component and enhance UI for better user experience (a51b772)
  • streamline environment variable handling in EnvironmentVariableCard and EnvironmentVariablesStep components (d3a005a)
  • streamline installation card layout and enhance empty state UI (1b649e5)
  • update error handling to use 'issues' instead of 'errors' in validation responses (d738027)
  • update error handling to use 'issues' instead of 'errors' in validation responses across multiple test files (59d467c)
  • update formValues type to improve type safety and consistency in GlobalSettings component (f46ff4e)
  • update installation form data structure and integrate team context initialization (d17d9c2)
  • update installation handling and status representation in MCP components (d3ceff2)
  • update markdown linting script to exclude specific frontend UI components (cbaaa7e)
  • update MCP server search functionality with advanced filters and category handling (d8026fb)
  • update package-lock.json with new dependencies and links for gateway service (ee4d2cb)
  • update parameter schemas to use type-only definitions for consistency (5f0f381)
  • update routing to redirect users to MCP server instead of dashboard (1a4b2bb)
  • update Switch component styles for improved appearance and consistency (b24c75f)
  • update value type definition to allow multiple types and make tools optional in global server schema (50165f3)
  • (4ddba06)
  • (2b876c1)
  • (8d47c2b)
  • (f5ccdf4)
  • (483fe3c)
  • (7b3b275)
  • (3d9d7bd)
  • (6d6543d)
  • (40cac89)
  • (1417891)
  • (6ba5c0e)
  • (df4a4b7)
  • (e0459d6)
  • (06b1224)
  • (2b84cfa)
  • (8335923)
  • (7a9d5f3)
  • (37cb9a9)
  • (f71892e)
  • (51cfe4b)
  • (a2e1523)
  • (693df3c)
  • (34458f2)
  • Add comprehensive tests for health route including registration, response validation, and error handling (80fdfdc)
  • refactor console logging in deleteDbConfig tests for clarity and consistency (1b255be)
  • enhance button cursor styles and remove test environment display from login component (02c26fd)
  • update environment variable references to use VITE_DEPLOYSTACK_APP_URL (d7361d5)

@Lasim Lasim merged commit 9c47782 into main Jul 27, 2025
1 check passed
Lasim added a commit that referenced this pull request Aug 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants