Files
gitlab/changelog.md

71 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Changelog
## 2026-03-02 - 2.4.0 - feat(gitlab)
add repository branches and tags endpoints and corresponding types
- Add getRepoBranches(projectId, opts?) to list repository branches (supports pagination with page and perPage; defaults to page=1, perPage=50).
- Add getRepoTags(projectId, opts?) to list repository tags (supports pagination with page and perPage; defaults to page=1, perPage=50).
- Introduce IGitLabBranch and IGitLabTag interfaces and export them from ts/index.ts.
## 2026-02-28 - 2.3.0 - feat(gitlab)
add support for GitLab protected branches (list and unprotect)
- Added IGitLabProtectedBranch interface
- Added GitLabClient.getProtectedBranches(projectId) returning IGitLabProtectedBranch[]
- Added GitLabClient.unprotectBranch(projectId, branchName) to remove branch protection
- Exported IGitLabProtectedBranch from index.ts
- Non-breaking API additions; recommended minor version bump
## 2026-02-28 - 2.2.0 - feat(gitlabclient)
add deleteProject method to delete a project using GitLab API DELETE /api/v4/projects/:id
- Adds GitlabClient.deleteProject(projectId: number | string): Promise<void>.
- Implements DELETE /api/v4/projects/:id and URL-encodes the projectId.
- Non-breaking API addition — bump minor version.
## 2026-02-28 - 2.1.0 - feat(gitlab)
add group- and project-management methods to GitLab client
- Adds getGroupByPath(fullPath) to fetch a group by full path
- Adds getGroupProjects(groupId, opts?) to list projects in a group (include_subgroups=true, default perPage=50, optional search)
- Adds getDescendantGroups(groupId, opts?) to list descendant subgroups (paginated, default perPage=50, optional search)
- Adds createGroup(name, path, parentId?) to create groups (defaults to private visibility)
- Adds createProject(name, opts?) to create projects with optional path, namespaceId, visibility (default private) and description
## 2026-02-24 - 2.0.3 - fix()
no changes detected; nothing to commit
- No files changed in the provided diff
- No updates to source, dependencies, or package files
## 2026-02-24 - 2.0.2 - fix()
no changes detected in diff; no version bump required
- No files changed in this commit/diff.
- No code or dependency changes detected; no release necessary.
## 2026-02-24 - 2.0.1 - fix()
no changes detected; no version bump required
- No files changed in diff
- package.json current version is 2.0.0
## 2026-02-24 - 2.0.0 - gitlab
Renamed package to @apiclient.xyz/gitlab and introduced a new ESM TypeScript GitLabClient API. Breaking release that replaces the legacy @mojoio/gitlab client.
- BREAKING CHANGE: package renamed to @apiclient.xyz/gitlab and API migrated to a new GitLabClient (v2.0.0).
- New modern ESM TypeScript client with support for projects, groups, CI/CD variables, and pipelines.
- fix(core): add npm release registry configuration (release tooling improvement).
## 2021-10-05 - 1.0.4..1.0.10 - core maintenance
Series of patch releases containing maintenance updates and small fixes across the 1.0.x line.
- Multiple "fix(core): update" commits applying minor fixes and internal updates across 1.0.41.0.10.
- Mostly patch-level changes and version bumps; no documented breaking or feature changes.
## 2017-06-10 - 1.0.1..1.0.3 - initial release & docs
Initial project setup and first releases.
- 1.0.1 — initial commit.
- 1.0.2 — add README.
- 1.0.3 — patch/versioned release.