Skip to content

Add API functionality to upgrade MAIA #143

Description

@SimoneBendazzoli93

Description

Implement an API endpoint that allows users to trigger and manage an upgrade of MAIA directly from the API interface.

Rationale

Currently, MAIA upgrades are performed manually or through separate deployment tools. Adding support for upgrades via the API will:

  • Enhance automation and CI/CD workflows
  • Simplify maintenance for users and administrators
  • Enable remote or programmatic updates

Acceptance Criteria

  • A new API endpoint (e.g., /upgrade) is available
  • Endpoint accepts upgrade parameters (such as target version, pre/post hooks, etc.)\n- [ ] Proper authentication and authorization controls are enforced
  • Endpoint provides appropriate status and error responses
  • Documentation is updated to include new functionality
  • Automated tests cover main upgrade scenarios

Additional Context

If relevant, provide migration strategies, rollback options, or references to similar approaches in other projects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions