Files
gitlab/changelog.md

2.9 KiB
Raw Blame History

Changelog

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.
  • 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.