Changes for version 0.003 - 2026-06-22

  • Add attachment / asset support: WWW::Gitea::API::Releases gains assets/create_asset/get_asset/edit_asset/delete_asset, and WWW::Gitea::API::Issues gains the matching issue attachment and comment attachment methods (list/create/get/edit/delete for each).
  • WWW::Gitea::Role::HTTP: request() now supports multipart/form-data uploads via a new 'upload' argument (file on disk or raw bytes), used by the asset/attachment create endpoints. Adds an HTTP::Request::Common dependency.
  • New entity WWW::Gitea::Attachment wrapping the Gitea attachment JSON.
  • WWW::Gitea::Release and WWW::Gitea::Issue gain convenience methods delegating to the new asset/attachment controllers.
  • Add t/attachments.t (network-free multipart upload coverage) and extend t/openapi.t for the new operations and the Attachment entity.

Modules

Perl client for the Gitea REST API
Gitea issues API (issues and issue comments)
Gitea repository labels API
Gitea repository milestones API
Instance-level Gitea endpoints (version, current user)
Gitea organizations API
Gitea pull requests API
Gitea repository releases API
Gitea repositories API
Gitea users API (lookup and search)
Gitea attachment / asset entity
Gitea issue/pull-request comment entity
Gitea issue entity
Gitea label entity
Gitea milestone entity
Gitea organization entity
Gitea pull request entity
Gitea release entity
Gitea repository entity
HTTP + token/basic auth role for the Gitea REST API
operationId-based dispatch against a cached operation table
Gitea user entity