Skip to content

Release v2.4.0

Choose a tag to compare

@github-actions github-actions released this 03 May 16:02
· 104 commits to main since this release
ab116f5

Release Description

Title: CI/CD Enhancements and Database Support for CertVault

Description:

This release introduces several updates to enhance the CertVault project, focusing on CI/CD workflows, database support, and API documentation. Below are the highlights:


1. CI/CD Workflow Enhancements

  • OpenAPI Documentation:
  • Added steps to generate OpenAPI documentation during the CI build process.
  • Uploaded the OpenAPI YAML file as an artifact.
  • Implemented a new job to publish API documentation to a separate repository (CertVaultAPIDoc).
  • Redis Integration:
  • Added Redis service configuration to backend-ci.yaml for testing in the CI environment.
  • Application Configuration for CI:
  • Created a new application-ci.yaml file with specific configurations for the CI environment, including database, security, logging, and superadmin initialization.

2. Database Support

  • H2 Database Integration:
  • Added support for the H2 database.
  • Created an schema-h2.sql file defining tables for CA, certificates, roles, users, and login records.
  • Updated configurations to extend PostgreSQL driver checks to include the H2 driver.
  • Ensured column and table name formatting is compatible with both databases.

3. API and Documentation Updates

  • Swagger UI Enhancements:
  • Added the CertVault logo to the Swagger UI for branding.
  • Updated API documentation configuration to improve clarity and remove unnecessary imports.

4. Version Updates

  • Incremented the server version across the following updates:
  • 2.3.0 → 2.3.1: Adjusted dependencies and added H2 database dependency.
  • 2.3.1 → 2.3.2: Included CI-related configurations and Redis service.
  • 2.3.2 → 2.3.3: Finalized incremental changes.

Commits:

  1. Generate and publish OpenAPI documentation
  2. Update server version to 2.3.1
  3. Add H2 database schema
  4. Add application-ci.yaml for CI environment
  5. Add H2 database support
  6. Enhance Swagger UI with CertVault logo
  7. Update server version to 2.3.2
  8. Add Redis service to GitHub Actions
  9. Update server version to 2.3.3

Please note that the results may be incomplete. You can view additional commits for further details.