Skip to content

Conversation

@deploystack-automation
Copy link

Backend Release v0.29.0

This PR prepares a new backend release.

When merged, this will:

  1. Create a release tag
  2. Build and publish a multi-architecture Docker image to Docker Hub

The Docker image will be available at:

  • deploystack/backend:latest
  • deploystack/backend:v0.29.0

Supported Architectures

  • linux/amd64 (Intel/AMD)
  • linux/arm64 (Apple Silicon, AWS Graviton)

Release notes:

  • add missing line breaks in Docker command examples for clarity (94d1571)
  • add newline to commitPartial format for better readability (4e36538)
  • add permissions for issues in backend release workflow (9b100b8)
  • avoid modifying immutable commit object in release-it transform (4daad29)
  • clean up empty markdown links and remove empty lines from release notes extraction (e39b183)
  • correct plugin paths configuration for better clarity and maintainability (bcb334f)
  • disable eslint rule for explicit any in cloud providers and cloud credentials routes (5c0eb3b)
  • enhance error handling for database connection and update error messages (dbb7c1d)
  • enhance frontend release workflow with improved dependency installation and build handling (d9f2fe1)
  • enhance release notes extraction in backend release workflow (8d1be5f)
  • hardcode GitHub repository URL in commit links for changelog (b018577)
  • improve frontend release workflow with enhanced dependency installation and release notes extraction (edd0a39)
  • remove unnecessary empty markdown link cleanup from workflows (c1054c7)
  • update base URL and enhance fetch requests with session management (30291cc)
  • update conventional changelog plugin configuration for backend and frontend (82ff531)
  • update Docker run command for frontend environment variables (529c37f)
  • update Docker run command to map port 8080 to 80 for frontend (2d12bad)
  • update environment variable display to use variable name instead of index (1216346)
  • update environment variable names for frontend and backend URLs in Docker commands and CORS configuration (c0e3ec8)
  • update error handling to include Bad Request status for invalid credentials (93d5ee7)
  • update ESLint configuration to ignore temporary TypeScript files and remove unused type imports in global settings and plugin manager (b443bba)
  • update favicon.ico for improved branding (3229465)
  • update release notes extraction to reference the correct paths for version and changelog (2830b80)
  • update release type options to remove 'auto' and set default to 'patch' (e471253)
  • update release-it configuration to properly format commit links in changelog (ea538d9)
  • update security documentation to clarify key security dependencies (f851ba5)
  • update storage key handling in DatabaseService to use dynamic baseUrl (0c27b13)
  • update timestamp creation to use Date object instead of Date.now() in createGroups method (45d07fa)
  • use proper URL template variables for commit links in changelog (dc5c9c5)
  • correct casing in email service imports and routes (42a145e)
  • correct import paths for email routes and services (1acc16c)
  • specify error type as unknown in catch blocks (6563ad1)
  • specify error type in catch block for GitHub auth (7964104)
  • update token scopes to include categories read access (cb2b329)
  • update @typescript-eslint/parser to version 8.35.1 and add license information (f4a2ab8)
  • update @vitest/coverage-v8 dependency to version 3.2.3 (85d35fa)
  • update backend version to 0.20.2 and typescript-eslint to 8.33.0 (24ef17d)
  • bump @fastify/cors from 8.5.0 to 11.1.0 (fd81688)
  • bump @libsql/client from 0.14.0 to 0.15.9 (abcbe01)
  • bump @libsql/client from 0.15.9 to 0.15.10 (f7b42a3)
  • bump @octokit/auth-app from 8.0.1 to 8.0.2 (e570cd7)
  • bump @tailwindcss/postcss from 4.1.10 to 4.1.11 (b4f69a9)
  • bump @tailwindcss/postcss from 4.1.7 to 4.1.8 (920fac2)
  • bump @tailwindcss/postcss from 4.1.8 to 4.1.10 (5a7e8fc)
  • bump @tailwindcss/vite from 4.1.10 to 4.1.11 (2343d7f)
  • bump @tailwindcss/vite from 4.1.7 to 4.1.8 (5e9ed8a)
  • bump @types/node from 22.15.29 to 24.0.3 (7ac5170)
  • bump @types/node from 24.0.10 to 24.0.13 (18e7601)
  • bump @types/node from 24.0.13 to 24.0.15 (4d7f6a1)
  • bump @types/node from 24.0.3 to 24.0.7 (b75678a)
  • bump @typescript-eslint/eslint-plugin from 8.35.0 to 8.35.1 (c29b270)
  • bump @typescript-eslint/eslint-plugin from 8.35.1 to 8.36.0 (66f29be)
  • bump @typescript-eslint/parser from 8.32.1 to 8.33.0 (04fd3c8)
  • bump @typescript-eslint/parser from 8.34.1 to 8.35.0 (360d00f)
  • bump @typescript-eslint/parser from 8.37.0 to 8.38.0 (e3cf2f8)
  • bump @typescript-eslint/parser from 8.38.0 to 8.39.1 (dc84016)
  • bump @vitejs/plugin-vue from 5.2.4 to 6.0.0 (59969d4)
  • bump @vitejs/plugin-vue from 6.0.0 to 6.0.1 (60dfc78)
  • bump @vue/eslint-config-typescript from 14.5.1 to 14.6.0 (2cfd83a)
  • bump @vueuse/core from 13.5.0 to 13.6.0 (602257f)
  • bump argon2 from 0.43.0 to 0.43.1 (cb29155)
  • bump argon2 from 0.43.1 to 0.44.0 (c4384e9)
  • bump better-sqlite3 from 12.1.1 to 12.2.0 (9f7dcd5)
  • bump commander from 12.1.0 to 14.0.0 (ef42a93)
  • bump drizzle-orm from 0.44.1 to 0.44.2 (c8f9d0f)
  • bump drizzle-orm from 0.44.2 to 0.44.3 (f62c189)
  • bump eslint from 9.28.0 to 9.29.0 (2957728)
  • bump eslint from 9.29.0 to 9.30.0 (6ea09aa)
  • bump eslint from 9.30.1 to 9.31.0 (2d00015)
  • bump eslint-plugin-vue from 10.2.0 to 10.3.0 (c871268)
  • bump eslint-plugin-vue from 10.3.0 to 10.4.0 (cb522f8)
  • bump fastify from 5.3.3 to 5.4.0 (d2516af)
  • bump inquirer from 8.2.6 to 12.9.1 (91e3f6a)
  • bump jest from 30.0.3 to 30.0.4 (3d8e5cc)
  • bump lucide-vue-next from 0.511.0 to 0.522.0 (0bbe36c)
  • bump lucide-vue-next from 0.525.0 to 0.539.0 (fed7846)
  • bump nodemailer from 6.10.1 to 7.0.3 (3d64c24)
  • bump nodemailer from 7.0.3 to 7.0.4 (f27d521)
  • bump nodemailer from 7.0.4 to 7.0.5 (48b326d)
  • bump pinia from 3.0.2 to 3.0.3 (4ecda4a)
  • bump pino from 9.7.0 to 9.8.0 (9b658c9)
  • bump pino-pretty from 13.0.0 to 13.1.1 (72b68da)
  • bump release-it from 19.0.3 to 19.0.4 (897c63c)
  • bump supertest from 7.1.1 to 7.1.2 (bc17573)
  • bump supertest from 7.1.2 to 7.1.3 (7df6824)
  • bump supertest from 7.1.3 to 7.1.4 (6299ab3)
  • bump tailwind-merge from 3.3.0 to 3.3.1 (52dc1ff)
  • bump tailwindcss from 4.1.10 to 4.1.11 (e09ae4f)
  • bump ts-jest from 29.3.4 to 29.4.0 (c299e81)
  • bump typescript-eslint from 8.33.0 to 8.34.1 (7066639)
  • bump typescript-eslint from 8.34.1 to 8.35.0 (686ab27)
  • bump typescript-eslint from 8.35.0 to 8.35.1 (dd92767)
  • bump typescript-eslint from 8.35.1 to 8.36.0 (3786ff8)
  • bump typescript-eslint from 8.36.0 to 8.37.0 (e4c3fb3)
  • bump typescript-eslint from 8.37.0 to 8.38.0 (ba3ca5b)
  • bump uuid from 9.0.1 to 11.1.0 (6a7e064)
  • bump vee-validate from 4.15.0 to 4.15.1 (d2ce63e)
  • bump vite from 6.3.5 to 7.0.0 (4531c42)
  • bump vite from 7.0.2 to 7.0.4 (eb9bde5)
  • bump vite from 7.0.4 to 7.0.5 (d51de0c)
  • bump vite-plugin-vue-devtools from 7.7.7 to 8.0.0 (3fc1d22)
  • bump vitest from 2.1.9 to 3.2.3 (350bdc4)
  • bump vue from 3.5.16 to 3.5.17 (6ff47ae)
  • bump vue from 3.5.17 to 3.5.18 (97ff56b)
  • bump vue-i18n from 11.1.10 to 11.1.11 (34d5417)
  • bump vue-i18n from 11.1.4 to 11.1.5 (ef10230)
  • bump vue-i18n from 11.1.7 to 11.1.9 (c96cd74)
  • bump vue-i18n from 11.1.9 to 11.1.10 (0b278ac)
  • bump vue-tsc from 2.2.10 to 3.0.1 (b862db9)
  • bump vue-tsc from 3.0.1 to 3.0.3 (6ba75bd)
  • bump vue-tsc from 3.0.3 to 3.0.5 (7fa11a1)
  • bump zod from 3.25.28 to 3.25.36 (54d38b8)
  • bump zod from 3.25.49 to 3.25.65 (b806058)
  • bump zod from 3.25.67 to 3.25.75 (87b5322)
  • bump zod from 3.25.76 to 4.0.5 (a436cab)
  • bump zod from 4.0.5 to 4.0.17 (93b19af)
  • bump zod-openapi from 5.2.0 to 5.3.1 (30e0b04)
  • bump zod-to-json-schema from 3.24.5 to 3.24.6 (b1dde4c)
  • remove scoped commit implementation documentation (57c6b9c)
  • add paths for backend catalog and dereferenced data (225c46f)
  • bump @libsql/client in /services/backend (01e0877)
  • bump @types/jest in /services/backend (516aa27)
  • bump drizzle-orm in /services/backend (c75e00f)
  • bump jest from 29.7.0 to 30.0.0 in /services/backend (4e5d7fc)
  • bump zod from 3.25.76 to 4.0.5 in /services/backend (bd66143)
  • improve logging structure for error handling (7e9fae2)
  • release v0.20.0 (deef84f)
  • release v0.20.1 (82b34e8)
  • release v0.20.2 (33d5026)
  • release v0.20.3 (c9ca248)
  • release v0.20.4 (22d5b1d)
  • release v0.20.5 (1c55060)
  • release v0.20.6 (c6e8cbb)
  • release v0.20.7 (4f3b4b9)
  • release v0.20.8 (504a74c)
  • release v0.20.9 (890d417)
  • release v0.21.0 (c3ca83c)
  • release v0.21.1 (0ad5fee)
  • release v0.22.0 (1969cd0)
  • release v0.22.1 (5e6e2be)
  • release v0.23.0 (9fa9207)
  • release v0.23.1 (4ff8148)
  • release v0.24.0 (7014acd)
  • release v0.24.1 (c876c83)
  • release v0.25.0 (16833e4)
  • release v0.25.1 (5e66dce)
  • release v0.26.0 (5ca4e67)
  • release v0.26.1 (15d8719)
  • release v0.27.0 (7bba1ef)
  • release v0.27.1 (7f19fb9)
  • release v0.28.0 (842f14c)
  • release v0.28.1 (d0013f7)
  • release v0.28.2 (1eea8d4)
  • release v0.28.3 (adf8120)
  • update environment configuration and README for Docker (5ab8d49)
  • update rootDir in tsconfig.json to 'src' (0d58329)
  • update API documentation and plugin security features for clarity and consistency (76ae661)
  • update logging section in README with additional details and examples (b8b6753)
  • update MCP endpoint in gateway README to reflect new default port (d3db66c)
  • update README links for better formatting (503ec2c)
  • update README to reflect completed phases and installation (0bbf82e)
  • update README with backup strategies and directory structure (c56fa6d)
  • add change password endpoint for authenticated users (d482764)
  • Add configurable version display in root API response based on global setting (bfbafca)
  • add cross-user permissions tests and update test context structure (5f35dec)
  • add dashboard view with user data fetching and error handling (7508baa)
  • add endpoint to retrieve current user's default team (8826273)
  • add forgot password and reset password functionality with corresponding routes and localization (2955345)
  • Add health check endpoint for API status monitoring (bdbb7ec)
  • add installation details and environment variables components (194c285)
  • add setup success message to Setup view and update translations, remove unused imports in Users view (81687cf)
  • add SMTP settings component with email testing functionality (08c24d4)
  • add table component suite with header, body, footer, and cell support (82a9061)
  • add team and team membership functionality (785fcb0)
  • add user detail view and navigation from users list (9c38eb7)
  • add user teams management in UserDetail.vue and implement related API tests (736bef3)
  • centralize role permissions management and synchronize with database (bf5fd16)
  • Enhance API documentation and response schemas for GitHub auth, global settings, and roles (5d18255)
  • enhance backend and frontend release workflows with app token and cleanup branch automation (7fa54bd)
  • Enhance credential management by implementing team-based credential retrieval and success message handling (99a9b97)
  • Enhance credentials search functionality with manual search button (58eaa38)
  • enhance global settings handling with proper type conversion for boolean and number values (5b39887)
  • Enhance MCP Server Catalog with GitHub integration and pagination (d3c7cb4)
  • enhance user detail view with internationalization support and improved layout (529a2dc)
  • Enhance user teams retrieval by including roles and membership details (2df04ee)
  • Enhance users API with detailed response schemas and OpenAPI documentation (a5eeb7b)
  • implement admin-initiated password reset functionality with email notification (533d767)
  • implement alert dialog components and admin password reset functionality (766d880)
  • implement AppSidebar and DashboardLayout components with user and team management features (a9fbad0)
  • Implement cloud credentials management UI and service integration (6b82d36)
  • implement email verification system (cce56a8)
  • implement logout functionality and enhance session management (084289e)
  • Implement MCP Installation Service and related components (bfc8b50)
  • Implement MCP Server Catalog Management UI (7ea7899)
  • implement password reset functionality with token management and email notifications (246e277)
  • implement plugin migration functionality and update createPluginTables logic (f3fd98e)
  • implement plugin route structure and registration system for enhanced security and isolation (c132a50)
  • implement plugin support for global settings, allowing plugins to define and manage their own settings and groups (c91590c)
  • Implement session management and SSE handling (d16879a)
  • implement smart caching for user and team services to optimize API calls and improve performance on public routes (69580fb)
  • Implement team member management endpoints and schemas (14106eb)
  • implement team selection event handling and UI updates in Teams and AppSidebar components (87a5b79)
  • Implement user preferences management system (73361ef)
  • Implement version management by creating version.ts and updating Dockerfile, workflows, and banner to use dynamic versioning (e5aeb67)
  • refactor database schema management by consolidating schema definitions and removing legacy schema file (516b7a9)
  • Refactor MCP server catalog forms and add Claude Desktop configuration step (1560b69)
  • Refactor MCP server selection step to use McpServerCard component for better modularity (d73fbd1)
  • Refactor team management table by creating a dedicated component and enhancing search functionality (4589ee4)
  • replace dynamic schema generation with static schema import and enhance session validation logic (16edafa)
  • streamline user registration by removing manual session creation and simplifying response handling (a215419)
  • Update API endpoints in user and cloud credentials tests to include '/api' prefix for consistency (e59f3b0)
  • Update API routes to use preValidation instead of preHandler for global admin checks (ce81827)
  • update database schema tests to use static schema module and remove unused imports (acf8caa)
  • Update table headers to improve styling and consistency across components (8a5e560)
  • implement scoped commit message guidelines and templates (908b262)
  • update README with new links and SVG assets (e62ef11)
  • add configurable team member limit and update error messages (6544193)
  • add dynamic team creation limit from global settings (fa5a3ca)
  • add endpoint to send test email and validate SMTP configuration (273d325)
  • add OAuth2 UserInfo endpoint for user information retrieval (ff97ec0)
  • add permission check for gateway configuration routes (f069cbe)
  • add response type validation in OAuth2 authorization (696316c)
  • add test email functionality and update support email address (9b52c0a)
  • add userinfo route and extend token expiration to 1 week (40e88c8)
  • enhance API documentation for authentication methods (45dd309)
  • enhance API spec with health check and consent details (f0278a3)
  • enhance email test endpoint with detailed response schemas (62ba4c0)
  • enhance login API response with detailed descriptions (0786ad2)
  • enhance SQL statement handling for Turso compatibility (dff35fe)
  • Implement OAuth2 consent flow with detailed consent management (f5295b5)
  • implement welcome email functionality for new users (39a32eb)
  • re-implement team management routes for CRUD operations (f5420cc)
  • skip OAuth scope validation for cookie-based authentication (5f59c5e)
  • update cloud credential tests for GCP provider (2421487)
  • Add comprehensive tests for health route including registration, response validation, and error handling (42451a6)
  • refactor console logging in deleteDbConfig tests for clarity and consistency (85b7a13)
  • enhance email service tests with logging parameters (8db15b8)
  • enhance button cursor styles and remove test environment display from login component (935f5e4)
  • update email templates and frontend components for consistency (f446a1e)
  • update email templates for consistent button styling (2d9b3f4)
  • update email templates for improved layout and styling (e69699a)
  • remove unnecessary whitespace in registerRoutes function (fc37c82)
  • add category display component and update relevant views for category handling (a5b2d68)
  • add DsAlert component with success alert functionality and update navigation to include success parameter (6d1a6e8)
  • enhance layout and styling for environment variables in EnvironmentVariableCard component (5eb4975)
  • enhance MCP categories API with security and error handling (4add8a5)
  • enhance placeholder value check in isPlaceholderValue function (8c4f421)
  • enhance server selection step with automatic progression and improve localization for server details (415b243)
  • enhance team API and frontend to include user role information and member count (855ce3a)
  • enhance team context management and improve UI feedback for team selection (d7e3d95)
  • enhance team creation flow with detailed success and error messages (5328a5d)
  • enhance validation logic for required environment variables and improve server selection handling (cd91ea3)
  • implement ProgressBars component for multi-step progress visualization (36ef1fd)
  • implement server pre-selection in installation wizard and enhance UI with install button (1090375)
  • improve structure and styling of environment variable cards in EnvironmentVariableCard component (e5e20ec)
  • integrate ProgressBars component for enhanced multi-step navigation and update localization for progress states (0d8f1af)
  • migrate from zod-to-json-schema to zod-openapi for OpenAPI schema generation (a859239)
  • optimize step position calculations and remove debug logging in MCP server data conversion (8a7a908)
  • remove action button from empty credentials state and clean up related text (15ab960)
  • remove dashboard navigation and enhance MCP server selection UI with category filter (388331a)
  • remove deprecated users table columns and clean up schema definitions (d109a52)
  • remove edit view and replace with view functionality for MCP server catalog (12aae3b)
  • remove old team management views and implement new team management structure (610551a)
  • remove unused components and consolidate credential table logic (9ef9567)
  • remove unused i18n import from Setup.vue (3314708)
  • Remove unused imports from CredentialDetail and TeamTableColumns components (03cf15e)
  • remove users table and update database setup for persistence (a61c4d2)
  • replace Breadcrumb navigation with ProgressBars component for improved step visualization and interaction (d9fd0b4)
  • Replace permission checks with global admin requirement in global settings route (69bbf7f)
  • reset form data when navigating to previous steps in installation wizard (5f4882d)
  • Simplify error handling in version retrieval and clean up team member addition logic (1914f1b)
  • simplify platform selection component and enhance UI for better user experience (af20218)
  • streamline environment variable handling in EnvironmentVariableCard and EnvironmentVariablesStep components (d2fdc5a)
  • streamline installation card layout and enhance empty state UI (c82ae2e)
  • update error handling to use 'issues' instead of 'errors' in validation responses (0f2cec1)
  • update error handling to use 'issues' instead of 'errors' in validation responses across multiple test files (5300277)
  • update installation form data structure and integrate team context initialization (1bd8e8a)
  • update installation handling and status representation in MCP components (89f9447)
  • update markdown linting script to exclude specific frontend UI components (8e89066)
  • update MCP server search functionality with advanced filters and category handling (b31e79c)
  • update package-lock.json with new dependencies and links for gateway service (20b1f6c)
  • update parameter schemas to use type-only definitions for consistency (fe39005)
  • update routing to redirect users to MCP server instead of dashboard (840733f)
  • update Switch component styles for improved appearance and consistency (52fadba)
  • update value type definition to allow multiple types and make tools optional in global server schema (f2d8541)
  • enhance password reset logging and error handling (0d0a63f)
  • simplify token handling in TokenService (c4e376b)
  • (2c8f040)
  • (79a5d70)
  • (1c222e2)
  • (b265d58)
  • (eef90dd)
  • (57cf824)
  • (f409ee1)
  • (e43ede6)
  • (05719c3)
  • (5ad059f)
  • (62fc5bc)
  • (9d161be)
  • (a43cc84)
  • (1ae96ef)
  • (cc5f617)
  • (ceac956)
  • (613d480)
  • (2e43f29)
  • update environment variable references to use VITE_DEPLOYSTACK_APP_URL (71da78c)

0.28.3 (2025-08-07)

  • release v0.28.2 (d2c1945)
  • enhance SQL statement handling for Turso compatibility (98fe23e)

0.28.2 (2025-08-07)

  • enhance SQL statement handling for Turso compatibility (98fe23e)

0.28.1 (2025-08-07)

  • remove scoped commit implementation documentation (8311fc8)
  • add paths for backend catalog and dereferenced data (9af5c3e)
  • release v0.28.0 (55eed57)
  • Implement session management and SSE handling (cb58e53)
  • implement scoped commit message guidelines and templates (a6839b8)
  • update README with new links and SVG assets (704799c)
  • add OAuth2 UserInfo endpoint for user information retrieval (0493bec)
  • add response type validation in OAuth2 authorization (f8b82b1)
  • add userinfo route and extend token expiration to 1 week (2660d2e)
  • enhance API documentation for authentication methods (237b590)
  • enhance API spec with health check and consent details (56282e9)
  • Implement OAuth2 consent flow with detailed consent management (a9ae782)
  • skip OAuth scope validation for cookie-based authentication (5ffa12c)
  • update cloud credential tests for GCP provider (666ce2d)
  • update README links for better formatting (ba15434)
  • remove unnecessary whitespace in registerRoutes function (1c6dd17)
  • simplify token handling in TokenService (16f177b)

@Lasim Lasim merged commit ba64508 into main Aug 15, 2025
1 check passed
@deploystack-automation
Copy link
Author

Release Branch Cleanup ✅

Branch backend-release has been automatically deleted after PR was merged.

@deploystack-automation deploystack-automation bot deleted the backend-release branch August 15, 2025 22:18
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