Revision history for WWW-Gitea
0.003 2026-06-22 18:34:06Z
- 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.
0.002 2026-06-22 11:53:25Z
- WWW::Gitea::API::Labels: list() now accepts pagination query parameters
(page, limit), consistent with issues->list(). Previously labels could
not be paged, so only the server's default page was ever returned.
- WWW::Gitea::API::Issues: comments() now accepts query parameters
(page, limit, since, before) for the same reason.
- Add t/list_query.t covering query forwarding for the list endpoints.
0.001 2026-06-19 15:10:02Z
- Initial release
- WWW::Gitea: Moo client for the Gitea REST API (api/v1) with token or
basic auth. Resource controllers for repos, issues, pull requests,
labels, milestones, releases, organizations and users, plus version /
current-user helpers.
- Operation dispatch via pre-computed OpenAPI operation tables
(WWW::Gitea::Role::OpenAPI), no runtime spec parsing.
- Lightweight entity wrappers exposing the commonly needed fields and
lifecycle methods, with the raw decoded JSON kept on ->data.