Skip to content

Releases: jdalrymple/gitbeaker

3.3.0

07 May 21:40
Compare
Choose a tag to compare

Summary

  • Added extended support for the Jobs and Pipelines API thanks to Isaac Ouellet Therrien in PR #77
  • Updated packages

3.2.2

02 May 17:07
Compare
Choose a tag to compare

Summary

  • Fixed missing Version API
  • Switching import package from node-gitlab-api to gitlab in the README

3.2.1

23 Apr 16:57
Compare
Choose a tag to compare

Summary

  • Fixed incorrectly named bundles

3.2.0

23 Apr 16:56
Compare
Choose a tag to compare

Summary

  • Completed ProjectPipeline Support in PR #72 thanks to Frédéric Boutin

3.1.1

17 Apr 13:29
Compare
Choose a tag to compare

Summary

  • Fixed missing UserCustomAttributes export

3.1.0

16 Apr 23:12
Compare
Choose a tag to compare

Summary

  • Added addTimeEstimate, addTimeSpent, timeStats, resetTimeSpent and resetTimeEstimate to the Issues API. Requested in Issue #68
  • Added XMLHttpRequest Support PR #59

Breaking Change

  • Renamed timeEstimate to addTimeEstimate, and timeSpend to addTimeSpent, in the MergeRequests API

3.0.4

14 Apr 00:45
Compare
Choose a tag to compare

Summary

  • Fixed endpoint for MergeRequestNotes thanks to Ev Haus in PR #63
  • Fixed Commits.editStatus method thanks to zhao0 in PR #65

3.0.0

21 Mar 19:21
Compare
Choose a tag to compare

Summary

  • Exporting all services seperatly ie. const { Projects } from 'node-gitlab-api'; as well as the usual default export: const Gitlab from 'node-gitlab-api'
  • Exporting bunbles which are groups of related API's. These include: ProjectsBundle, UsersBundle and GroupsBundle
  • Added events support to the Projects, and Users
  • Added full support for ProjectVariables and GroupVariables
  • Added support for Events. This is also exposed in Projects and Users under the events function
  • Fixed the missing options parameter for the ProjectMembers and GroupMemebers APIs in PR [#45] thanks to Stefan Hall
  • Supporting both camelCase and snake_case option properties: projects.all({perPage:5}) === projects.all({per_page: 5})
  • Fixed problem with .all() functions where only the some of the results were being returned
  • Completed support for all Gitlab APIs, #49, #53

Breaking Changes between 2.2.6 and 3.0.0

  • Instantiation of the API must use the new operator consistently. See usage above.
  • All services being exported are not capitalized for clarity that they are themselves api's and not properties. ie. Gitlab.Projects vs Gitlab.projects
  • All subservices (services exposed as properties of other services) have been moved out into their own service
ProjectRepository -> Repositories, Tags, Commits, Branches and RepositoryFiles
Users -> Users, UserKeys, UserGPGKeys, UserCustomAttributes, UserVariables

  • Moved createTodo function from MergeRequests API to Todos API
  • Many services have been renamed:
ProjectProtectedBranches -> ProtectedBranches
ProjectDeployKeys -> DeployKeys
ProjectEnvironments -> Enviroments
ProjectJobs -> Jobs
ProjectLabels -> Labels
ProjectPipelines -> Pipelines
ProjectRepository -> Repositories
ProjectServices -> Services
ProjectTriggers -> Triggers
  • Some services were merged:
Issues = ProjectIssues + Issues.  ProjectId is optional for all()
MergeRequests = ProjectMergeRequests + MergeRequests + MergeRequestsChanges + MergeRequestsCommits + MergeRequestVersions. ProjectId is optional for all()
Runners = ProjectRunners + Runners. ProjectId is optional for all()

2.2.6

21 Mar 18:40
Compare
Choose a tag to compare

Summary

  • Fixed more issues within the url concatenation

2.2.4

13 Feb 02:19
Compare
Choose a tag to compare

Summary

  • Fixed the missing options for tags.all #40
  • Added delete key method to UserKeys.js #41 thanks to Claude Abounegm