{"action":"published","release":{"url":"https://api.github.com/repos/jdalrymple/node-gitlab-api/releases/10158355","assets_url":"https://api.github.com/repos/jdalrymple/node-gitlab-api/releases/10158355/assets","upload_url":"https://uploads.github.com/repos/jdalrymple/node-gitlab-api/releases/10158355/assets{?name,label}","html_url":"https://github.com/jdalrymple/node-gitlab-api/releases/tag/3.0.0-rc.2","id":10158355,"tag_name":"3.0.0-rc.2","target_commitish":"3.0.0","name":"3.0.0-rc.2","draft":false,"author":{"login":"jdalrymple","id":3743662,"avatar_url":"https://avatars3.githubusercontent.com/u/3743662?v=4","gravatar_id":"","url":"https://api.github.com/users/jdalrymple","html_url":"https://github.com/jdalrymple","followers_url":"https://api.github.com/users/jdalrymple/followers","following_url":"https://api.github.com/users/jdalrymple/following{/other_user}","gists_url":"https://api.github.com/users/jdalrymple/gists{/gist_id}","starred_url":"https://api.github.com/users/jdalrymple/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdalrymple/subscriptions","organizations_url":"https://api.github.com/users/jdalrymple/orgs","repos_url":"https://api.github.com/users/jdalrymple/repos","events_url":"https://api.github.com/users/jdalrymple/events{/privacy}","received_events_url":"https://api.github.com/users/jdalrymple/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2018-03-19T19:09:26Z","published_at":"2018-03-19T19:15:55Z","assets":[],"tarball_url":"https://api.github.com/repos/jdalrymple/node-gitlab-api/tarball/3.0.0-rc.2","zipball_url":"https://api.github.com/repos/jdalrymple/node-gitlab-api/zipball/3.0.0-rc.2","body":"## Summary\r\n\r\n- Exporting all services seperatly ie. const { Projects } from 'node-gitlab-api'; as well as the usual default export: const Gitlab from 'node-gitlab-api'\r\n- Exporting namespaces which are groups of related API's. These include: ProjectsNamespace, UsersNamespace and GroupsNamespace\r\n- Added activies support to the Users service\r\n- Added events support to the Projects, and Users\r\n- Added full support for ProjectVariables and GroupVariables\r\n- Added support for UserGPGKeys\r\n- Added support for UserImpersonationTokens\r\n- Added support for SystemHooks\r\n- Added support for Events. This is also exposed in Projects and Users under the events function\r\n- Fixed the missing options parameter for the ProjectMembers and GroupMemebers APIs in PR [#45] thanks to [Stefan Hall](https://github.com/Marethyu1)\r\n- Supporting both camelCase and snake_case option properties: `projects.all({perPage:5}) === projects.all({per_page: 5})`\r\n- Adding back proper es5 support\r\n\r\n### Breaking Changes between 2.2.4 and 3.0.0\r\n- Instantiation of the API must use the new operator consistently. See usage above.\r\n- All services being exported are not capitalized for clarity that they are themselves api's and not properties. ie. Gitlab.Projects vs Gitlab.projects\r\n- All subservices (services exposed as properties of other services) have been moved out into their own service\r\n```\r\nProjectRepository -> Repositories, Tags, Commits, Branches and RepositoryFiles\r\nUsers -> Users, UserKeys, UserGPGKeys, UserCustomAttributes, UserVariables\r\n\r\n```\r\n\r\n- Many services have been renamed:\r\n```\r\nProjectProtectedBranches -> ProtectedBranches\r\nProjectDeployKeys -> DeployKeys\r\nProjectEnvironments -> Enviroments\r\nProjectJobs -> Jobs\r\nProjectLabels -> Labels\r\nProjectPipelines -> Pipelines\r\nProjectRepository -> Repositories\r\nProjectServices -> Services\r\nProjectTriggers -> Triggers\r\n```\r\n\r\n- Some services were merged:\r\n```\r\nIssues = ProjectIssues + Issues.  ProjectId is optional for all()\r\nMergeRequests = ProjectMergeRequests + MergeRequests + MergeRequestsChanges + MergeRequestsCommits + MergeRequestVersions. ProjectId is optional for all()\r\nRunners = ProjectRunners + Runners. ProjectId is optional for all()\r\n\r\n```"}}
{"actor":{"display_login":"jdalrymple"}}