UNPKG

62.4 kBMarkdownView Raw
1## [14.2.2](https://github.com/jdalrymple/node-gitlab/compare/14.2.1...14.2.2) (2020-01-30)
2
3
4### Bug Fixes
5
6* Incorrect request method in MergeRequests.approvalState() method ([#586](https://github.com/jdalrymple/node-gitlab/issues/586)) ([cb5f822](https://github.com/jdalrymple/node-gitlab/commit/cb5f8228ca1f64cc55b79e1ef475c3d49568267a))
7
8## [14.2.1](https://github.com/jdalrymple/node-gitlab/compare/14.2.0...14.2.1) (2020-01-20)
9
10
11### Bug Fixes
12
13* added file extension for dummy file name in project import ([#561](https://github.com/jdalrymple/node-gitlab/issues/561)) ([f45cb68](https://github.com/jdalrymple/node-gitlab/commit/f45cb68498b54a2ad1ab1371589d0152d76adf11)), closes [/gitlab.com/gitlab-org/gitlab-foss/issues/50944#note_101737263](https://github.com//gitlab.com/gitlab-org/gitlab-foss/issues/50944/issues/note_101737263)
14
15# [14.2.0](https://github.com/jdalrymple/node-gitlab/compare/14.1.1...14.2.0) (2020-01-17)
16
17
18### Features
19
20* Adding support for merge_requests in the Deployments API ([911078b](https://github.com/jdalrymple/node-gitlab/commit/911078bba30145a98ba051e672963dbbe8816a6a)), closes [#554](https://github.com/jdalrymple/node-gitlab/issues/554)
21
22## [14.1.1](https://github.com/jdalrymple/node-gitlab/compare/14.1.0...14.1.1) (2020-01-03)
23
24
25### Bug Fixes
26
27* resourceDiscussions.editNote add content params, and allowed discussionId to accept a string type ([#524](https://github.com/jdalrymple/node-gitlab/issues/524)) ([22d916a](https://github.com/jdalrymple/node-gitlab/commit/22d916a05fdf2f4361fa2e9d17fdd8784ed6bfb3))
28
29# [14.1.0](https://github.com/jdalrymple/node-gitlab/compare/14.0.1...14.1.0) (2019-12-30)
30
31
32### Bug Fixes
33
34* make ResourceMembers.all/show delivery correct options params ([#521](https://github.com/jdalrymple/node-gitlab/issues/521)) ([505b407](https://github.com/jdalrymple/node-gitlab/commit/505b4072f3441440fd4903089d83d000e701e84c)), closes [#518](https://github.com/jdalrymple/node-gitlab/issues/518)
35
36
37### Features
38
39* Added support for the Vulnerability Findings API ([#517](https://github.com/jdalrymple/node-gitlab/issues/517)) ([497bf94](https://github.com/jdalrymple/node-gitlab/commit/497bf948d97d58dbe0bc2f57c47c92d646a29790))
40
41## [14.0.1](https://github.com/jdalrymple/node-gitlab/compare/14.0.0...14.0.1) (2019-12-23)
42
43
44### Bug Fixes
45
46* Adding back functionality for rejectUnauthorized http option ([#502](https://github.com/jdalrymple/node-gitlab/issues/502)) ([0f17bed](https://github.com/jdalrymple/node-gitlab/commit/0f17bedc0b6ec82793d5f7e6f9c3f53b030a642e))
47
48# [14.0.0](https://github.com/jdalrymple/node-gitlab/compare/13.0.0...14.0.0) (2019-12-21)
49
50
51### Bug Fixes
52
53* Typing on GPGKey method arguments was missing ([#514](https://github.com/jdalrymple/node-gitlab/issues/514)) ([234c9a7](https://github.com/jdalrymple/node-gitlab/commit/234c9a75db9be752e6d4febee171e3b44be6a30a))
54* Typing on Group and Project variable keys was incorrect [#512](https://github.com/jdalrymple/node-gitlab/issues/512) ([#515](https://github.com/jdalrymple/node-gitlab/issues/515)) ([c7afca5](https://github.com/jdalrymple/node-gitlab/commit/c7afca523160ac19707d0207b9892a81b799e645))
55
56
57### BREAKING CHANGES
58
59* The title property is not required for the add method.
60
61# [13.0.0](https://github.com/jdalrymple/node-gitlab/compare/12.1.0...13.0.0) (2019-12-09)
62
63
64### Features
65
66* Adding ability to get a singular member of a project or group, including inheritedMemebrs ([#508](https://github.com/jdalrymple/node-gitlab/issues/508)) ([807171c](https://github.com/jdalrymple/node-gitlab/commit/807171c3ff29977e8f6f5faa9603c550334c2192)), closes [#507](https://github.com/jdalrymple/node-gitlab/issues/507)
67
68
69### BREAKING CHANGES
70
71* Updated the Members.all function to have the inheritedMembers option to be in the optional object.
72
73# [12.1.0](https://github.com/jdalrymple/node-gitlab/compare/12.0.1...12.1.0) (2019-12-05)
74
75
76### Bug Fixes
77
78* Removing required options object in a few of the API methods ([#505](https://github.com/jdalrymple/node-gitlab/issues/505)) ([b709ef6](https://github.com/jdalrymple/node-gitlab/commit/b709ef6716d15368c8775d77e5eb0cf22d6369a7))
79
80
81### Features
82
83* Add Group/File schemas ([#506](https://github.com/jdalrymple/node-gitlab/issues/506)) ([f467816](https://github.com/jdalrymple/node-gitlab/commit/f467816070bffcd3776e5dc3e6074c92bf6d644e))
84
85## [12.0.1](https://github.com/jdalrymple/node-gitlab/compare/12.0.0...12.0.1) (2019-11-27)
86
87### Bug Fixes
88
89- Encode slug value for Wikis API ([#501](https://github.com/jdalrymple/node-gitlab/issues/501)) ([9c56d48](https://github.com/jdalrymple/node-gitlab/commit/9c56d4819ba120a1ea338fceb950733f0f59f886)), closes [#490](https://github.com/jdalrymple/node-gitlab/issues/490)
90
91# [12.0.0](https://github.com/jdalrymple/node-gitlab/compare/11.6.0...12.0.0) (2019-11-21)
92
93- Switching version option type ([6558f09](https://github.com/jdalrymple/node-gitlab/commit/6558f09522ccb27d4314d99394086301fe5ae85e))
94
95### Bug Fixes
96
97- Fixing the inability to use environment variables in the cli export ([#463](https://github.com/jdalrymple/node-gitlab/issues/463)) ([79d8c71](https://github.com/jdalrymple/node-gitlab/commit/79d8c718b03946e4fc02d57032f37747b1a783f7)), closes [#458](https://github.com/jdalrymple/node-gitlab/issues/458)
98
99### BREAKING CHANGES
100
101- Switch the version option to be a number and not a string. For example 4 instead of 'v4'.
102
103# [11.6.0](https://github.com/jdalrymple/node-gitlab/compare/11.5.1...11.6.0) (2019-11-20)
104
105### Features
106
107- Add Group.projects ([#494](https://github.com/jdalrymple/node-gitlab/issues/494)) ([9def4e7](https://github.com/jdalrymple/node-gitlab/commit/9def4e7f8e7956413b40f159fddefb989fd34628)), closes [#384](https://github.com/jdalrymple/node-gitlab/issues/384)
108
109## [11.5.1](https://github.com/jdalrymple/node-gitlab/compare/11.5.0...11.5.1) (2019-11-14)
110
111### Bug Fixes
112
113- Fixing the map.json file location ([ced9415](https://github.com/jdalrymple/node-gitlab/commit/ced94153d2437c28f4e171ece7573eaf50f7848c)), closes [#491](https://github.com/jdalrymple/node-gitlab/issues/491)
114
115# [11.5.0](https://github.com/jdalrymple/node-gitlab/compare/11.4.2...11.5.0) (2019-11-13)
116
117### Features
118
119- Add downloadSingleArtifactFileFromRef method ([#493](https://github.com/jdalrymple/node-gitlab/issues/493)) ([1967984](https://github.com/jdalrymple/node-gitlab/commit/196798472ae79018132f02ab3cfa3bbb60535148))
120
121## [11.4.2](https://github.com/jdalrymple/node-gitlab/compare/11.4.1...11.4.2) (2019-10-28)
122
123### Bug Fixes
124
125- Non standard mimetype was not handled ([01d17e8](https://github.com/jdalrymple/node-gitlab/commit/01d17e827004dcef0beb11b7520e02b54d89d898)), closes [#424](https://github.com/jdalrymple/node-gitlab/issues/424)
126
127## [11.4.1](https://github.com/jdalrymple/node-gitlab/compare/11.4.0...11.4.1) (2019-10-28)
128
129### Bug Fixes
130
131- Fixing some minor bugs ([#486](https://github.com/jdalrymple/node-gitlab/issues/486)) ([15c841c](https://github.com/jdalrymple/node-gitlab/commit/15c841c15b11c56a735a6ff41db7aa15fe259125)), closes [#485](https://github.com/jdalrymple/node-gitlab/issues/485) [#475](https://github.com/jdalrymple/node-gitlab/issues/475)
132
133# [11.4.0](https://github.com/jdalrymple/node-gitlab/compare/11.3.2...11.4.0) (2019-10-25)
134
135### Features
136
137- Add support for Issue Statistics ([#481](https://github.com/jdalrymple/node-gitlab/issues/481)) ([fdf2575](https://github.com/jdalrymple/node-gitlab/commit/fdf2575047ef533cccceda2ae8ea717afe8274e5))
138
139## [11.3.2](https://github.com/jdalrymple/node-gitlab/compare/11.3.1...11.3.2) (2019-10-24)
140
141### Bug Fixes
142
143- include all modules for the browser bundle - closes [#475](https://github.com/jdalrymple/node-gitlab/issues/475) ([#476](https://github.com/jdalrymple/node-gitlab/issues/476)) ([cb582b8](https://github.com/jdalrymple/node-gitlab/commit/cb582b80c743f00af81ddd4b03e8f0e20515f894))
144- resolve import issues ([#477](https://github.com/jdalrymple/node-gitlab/issues/477)) ([dcfe466](https://github.com/jdalrymple/node-gitlab/commit/dcfe466a18aa3c043459df1514492e04e28ed10d))
145
146## [11.3.1](https://github.com/jdalrymple/node-gitlab/compare/11.3.0...11.3.1) (2019-10-18)
147
148### Bug Fixes
149
150- Fixing missing form variables when triggering pipelines ([#465](https://github.com/jdalrymple/node-gitlab/issues/465)) ([3ac6978](https://github.com/jdalrymple/node-gitlab/commit/3ac6978))
151
152# [11.3.0](https://github.com/jdalrymple/node-gitlab/compare/11.2.3...11.3.0) (2019-10-12)
153
154### Features
155
156- Adding support for profile tokens ([#462](https://github.com/jdalrymple/node-gitlab/issues/462)) ([30f246e](https://github.com/jdalrymple/node-gitlab/commit/30f246e))
157
158## [11.2.3](https://github.com/jdalrymple/node-gitlab/compare/11.2.2...11.2.3) (2019-10-09)
159
160### Bug Fixes
161
162- Epic issues HTTP methods are incorrect ([c63c691](https://github.com/jdalrymple/node-gitlab/commit/c63c691))
163
164## [11.2.2](https://github.com/jdalrymple/node-gitlab/compare/11.2.1...11.2.2) (2019-10-06)
165
166### Features
167
168- **Group Labels:** Add group label support ([39a23a1](https://github.com/jdalrymple/node-gitlab/commit/39a23a1))
169
170### Bug Fixes
171
172- Missing gzip content type from body processing logic ([a684a1e](https://github.com/jdalrymple/node-gitlab/commit/a684a1e)), closes [#447](https://github.com/jdalrymple/node-gitlab/issues/447)
173
174## [11.2.1](https://github.com/jdalrymple/node-gitlab/compare/11.2.0...11.2.1) (2019-10-03)
175
176### Bug Fixes
177
178- **package:** update ky to version 0.15.0 ([203e7a9](https://github.com/jdalrymple/node-gitlab/commit/203e7a9))
179
180# [11.2.0](https://github.com/jdalrymple/node-gitlab/compare/11.1.2...11.2.0) (2019-10-01)
181
182### Features
183
184- **Merge Request:** Add Approval State endpoint ([41c4653](https://github.com/jdalrymple/node-gitlab/commit/41c4653))
185
186## [11.1.2](https://github.com/jdalrymple/node-gitlab/compare/11.1.1...11.1.2) (2019-09-10)
187
188### Bug Fixes
189
190- Forgot to await for the response [#426](https://github.com/jdalrymple/node-gitlab/issues/426) ([8c673c3](https://github.com/jdalrymple/node-gitlab/commit/8c673c3))
191
192## [11.1.1](https://github.com/jdalrymple/node-gitlab/compare/11.1.0...11.1.1) (2019-09-09)
193
194### Bug Fixes
195
196- **package:** update ky to version 0.14.0 ([b907f54](https://github.com/jdalrymple/node-gitlab/commit/b907f54))
197
198# [11.1.0](https://github.com/jdalrymple/node-gitlab/compare/11.0.2...11.1.0) (2019-09-09)
199
200### Features
201
202- Adding support for CLI ([6f90f4c](https://github.com/jdalrymple/node-gitlab/commit/6f90f4c)), closes [#146](https://github.com/jdalrymple/node-gitlab/issues/146)
203
204## [11.0.2](https://github.com/jdalrymple/node-gitlab/compare/11.0.1...11.0.2) (2019-08-30)
205
206### Bug Fixes
207
208- Switching type import to hopefully fix [#417](https://github.com/jdalrymple/node-gitlab/issues/417) ([91cfbf2](https://github.com/jdalrymple/node-gitlab/commit/91cfbf2))
209
210## [11.0.1](https://github.com/jdalrymple/node-gitlab/compare/11.0.0...11.0.1) (2019-08-29)
211
212### Bug Fixes
213
214- Handling empty text responses ([c8deaa2](https://github.com/jdalrymple/node-gitlab/commit/c8deaa2))
215
216# [11.0.0](https://github.com/jdalrymple/node-gitlab/compare/10.2.1...11.0.0) (2019-08-28)
217
218### Bug Fixes
219
220- Adding path argument to the Project Imports API ([97a7c59](https://github.com/jdalrymple/node-gitlab/commit/97a7c59))
221
222### Features
223
224- Add support for the Packages API [#430](https://github.com/jdalrymple/node-gitlab/issues/430) ([47e1ff4](https://github.com/jdalrymple/node-gitlab/commit/47e1ff4))
225
226### BREAKING CHANGES
227
228- Added the path argument to the function header.
229
230## [10.2.1](https://github.com/jdalrymple/node-gitlab/compare/10.2.0...10.2.1) (2019-08-28)
231
232### Bug Fixes
233
234- Adding proper support for the buffer responses ([8bbab73](https://github.com/jdalrymple/node-gitlab/commit/8bbab73))
235
236# [10.2.0](https://github.com/jdalrymple/node-gitlab/compare/10.1.2...10.2.0) (2019-08-22)
237
238### Bug Fixes
239
240- incorrect url path for mr unapprove ([85c3329](https://github.com/jdalrymple/node-gitlab/commit/85c3329))
241
242### Features
243
244- Add Gitlab Blame endpoint to the RespositoryFiles API ([ac670cc](https://github.com/jdalrymple/node-gitlab/commit/ac670cc)), closes [#409](https://github.com/jdalrymple/node-gitlab/issues/409)
245- Adding fork relationship support ([76cb783](https://github.com/jdalrymple/node-gitlab/commit/76cb783)), closes [#410](https://github.com/jdalrymple/node-gitlab/issues/410)
246
247## [10.1.2](https://github.com/jdalrymple/node-gitlab/compare/10.1.1...10.1.2) (2019-08-13)
248
249### Bug Fixes
250
251- **package:** update ky to version 0.12.0 ([55fdb7a](https://github.com/jdalrymple/node-gitlab/commit/55fdb7a))
252- **package:** update ky-universal to version 0.3.0 ([3767c66](https://github.com/jdalrymple/node-gitlab/commit/3767c66))
253
254## [10.1.1](https://github.com/jdalrymple/node-gitlab/compare/10.1.0...10.1.1) (2019-08-09)
255
256### Bug Fixes
257
258- Removing randomstring dependency to improve support for Angular 8 ([c47564b](https://github.com/jdalrymple/node-gitlab/commit/c47564b)), closes [#407](https://github.com/jdalrymple/node-gitlab/issues/407)
259
260# [10.1.0](https://github.com/jdalrymple/node-gitlab/compare/10.0.3...10.1.0) (2019-08-06)
261
262### Features
263
264- Adding Merge Base endpoint for the Repositories API ([040fc78](https://github.com/jdalrymple/node-gitlab/commit/040fc78)), closes [#400](https://github.com/jdalrymple/node-gitlab/issues/400)
265
266## [10.0.3](https://github.com/jdalrymple/node-gitlab/compare/10.0.2...10.0.3) (2019-08-06)
267
268### Bug Fixes
269
270- Removing deprecated Session endpoint (since GitLab 10.2.0) ([fe720d8](https://github.com/jdalrymple/node-gitlab/commit/fe720d8)), closes [#404](https://github.com/jdalrymple/node-gitlab/issues/404)
271
272## [10.0.2](https://github.com/jdalrymple/node-gitlab/compare/10.0.1...10.0.2) (2019-08-06)
273
274### Bug Fixes
275
276- Adding missing TS type import 'FormData' ([a907c7c](https://github.com/jdalrymple/node-gitlab/commit/a907c7c)), closes [#401](https://github.com/jdalrymple/node-gitlab/issues/401)
277
278## [10.0.1](https://github.com/jdalrymple/node-gitlab/compare/10.0.0...10.0.1) (2019-07-30)
279
280### Bug Fixes
281
282- Update to Ky 0.11.2 ([74e2b62](https://github.com/jdalrymple/node-gitlab/commit/74e2b62))
283
284# [10.0.0](https://github.com/jdalrymple/node-gitlab/compare/9.1.0...10.0.0) (2019-07-15)
285
286### Code Refactoring
287
288- Adding required labelName and colour option to the create method ([199e32d](https://github.com/jdalrymple/node-gitlab/commit/199e32d))
289
290### BREAKING CHANGES
291
292- Labels require a colour and a name to be created. Now the create method takes a second and third argument: 'labelName' and 'color'
293
294# [9.1.0](https://github.com/jdalrymple/node-gitlab/compare/9.0.1...9.1.0) (2019-07-12)
295
296### Features
297
298- Adding support for branchName key seen in the Gitlab API v3 ([356466f](https://github.com/jdalrymple/node-gitlab/commit/356466f))
299
300## [9.0.1](https://github.com/jdalrymple/node-gitlab/compare/9.0.0...9.0.1) (2019-07-11)
301
302### Bug Fixes
303
304- Accept any variables that begin with uppercase letters and include an underscore [#254](https://github.com/jdalrymple/node-gitlab/issues/254) ([fe39590](https://github.com/jdalrymple/node-gitlab/commit/fe39590))
305
306# [9.0.0](https://github.com/jdalrymple/node-gitlab/compare/8.0.0...9.0.0) (2019-07-04)
307
308### Bug Fixes
309
310- Fixing project upload [#355](https://github.com/jdalrymple/node-gitlab/issues/355) ([184253e](https://github.com/jdalrymple/node-gitlab/commit/184253e))
311
312### Code Refactoring
313
314- Standardizing the upload argument header ([aa33061](https://github.com/jdalrymple/node-gitlab/commit/aa33061))
315
316### BREAKING CHANGES
317
318- path argument is no longer required/available. Now, it follows a similar function header to Project.upload with an optional metadata argument
319 Missing dependency
320 dede
321
322# [8.0.0](https://github.com/jdalrymple/node-gitlab/compare/7.0.1...8.0.0) (2019-07-03)
323
324### Bug Fixes
325
326- PushRules were missing from the ProjectBundle export and the README. [#373](https://github.com/jdalrymple/node-gitlab/issues/373) ([f7425a7](https://github.com/jdalrymple/node-gitlab/commit/f7425a7))
327
328### BREAKING CHANGES
329
330- PushRule export was renamed to PushRules to match the plurality of the export names
331
332## [7.0.1](https://github.com/jdalrymple/node-gitlab/compare/7.0.0...7.0.1) (2019-07-01)
333
334### Bug Fixes
335
336- Revert support for the rejectUnauthorized option until issues in [#377](https://github.com/jdalrymple/node-gitlab/issues/377) are sorted. ([f9a47c7](https://github.com/jdalrymple/node-gitlab/commit/f9a47c7))
337
338# [7.0.0](https://github.com/jdalrymple/node-gitlab/compare/6.4.0...7.0.0) (2019-06-28)
339
340### Features
341
342- Adding missing endpoints for deploy keys [#373](https://github.com/jdalrymple/node-gitlab/issues/373) ([b23dd29](https://github.com/jdalrymple/node-gitlab/commit/b23dd29))
343
344### BREAKING CHANGES
345
346- all method now takes an optional object since projectId is no longer required. If no projectId is passed, the all method returns all deploy keys across all projects of the GitLab instance
347
348# [6.4.0](https://github.com/jdalrymple/node-gitlab/compare/6.3.7...6.4.0) (2019-06-28)
349
350### Bug Fixes
351
352- Handle body types properly if not JSON ie formData ([a135841](https://github.com/jdalrymple/node-gitlab/commit/a135841)), closes [#355](https://github.com/jdalrymple/node-gitlab/issues/355)
353- Missing headers when posting json data ([861f89e](https://github.com/jdalrymple/node-gitlab/commit/861f89e))
354- Use the correct agent configuration for the rejectUnauthorized option ([775d755](https://github.com/jdalrymple/node-gitlab/commit/775d755)), closes [#357](https://github.com/jdalrymple/node-gitlab/issues/357)
355
356### Features
357
358- Adding support for Group Issues ([00068c9](https://github.com/jdalrymple/node-gitlab/commit/00068c9)), closes [#306](https://github.com/jdalrymple/node-gitlab/issues/306)
359
360## [6.3.7](https://github.com/jdalrymple/node-gitlab/compare/6.3.6...6.3.7) (2019-06-12)
361
362### Bug Fixes
363
364- string regex :sob: ([7e94e0b](https://github.com/jdalrymple/node-gitlab/commit/7e94e0b))
365
366## [6.3.6](https://github.com/jdalrymple/node-gitlab/compare/6.3.5...6.3.6) (2019-06-12)
367
368### Bug Fixes
369
370- Use improved pagination regex to remove service url + leaf ([2b290b5](https://github.com/jdalrymple/node-gitlab/commit/2b290b5)), closes [#352](https://github.com/jdalrymple/node-gitlab/issues/352)
371
372## [6.3.5](https://github.com/jdalrymple/node-gitlab/compare/6.3.4...6.3.5) (2019-06-12)
373
374### Bug Fixes
375
376- Fix error due to Typescript 3.5.1 ([bd4e141](https://github.com/jdalrymple/node-gitlab/commit/bd4e141))
377- Fix error due to Typescript 3.5.1 ([5474f06](https://github.com/jdalrymple/node-gitlab/commit/5474f06))
378- Make package Typescript-conformant ([da1a8f6](https://github.com/jdalrymple/node-gitlab/commit/da1a8f6))
379- Update Typescript to 3.5.1 ([8f5fec5](https://github.com/jdalrymple/node-gitlab/commit/8f5fec5))
380
381## [6.3.4](https://github.com/jdalrymple/node-gitlab/compare/6.3.3...6.3.4) (2019-06-11)
382
383### Bug Fixes
384
385- Wrong endpoint being passed during pagination ([a2a6126](https://github.com/jdalrymple/node-gitlab/commit/a2a6126)), closes [#344](https://github.com/jdalrymple/node-gitlab/issues/344)
386
387## [6.3.3](https://github.com/jdalrymple/node-gitlab/compare/6.3.2...6.3.3) (2019-06-10)
388
389### Bug Fixes
390
391- Handle edge cases where content-type headers are missing or the content text is null ([dabcb3d](https://github.com/jdalrymple/node-gitlab/commit/dabcb3d)), closes [#343](https://github.com/jdalrymple/node-gitlab/issues/343)
392
393## [6.3.2](https://github.com/jdalrymple/node-gitlab/compare/6.3.1...6.3.2) (2019-06-10)
394
395### Bug Fixes
396
397- Moving the error wrapper for the Ky Requester to be only around the Ky function request. Also checking to see if the error contains a response before looking for an error message. ([a54a6ae](https://github.com/jdalrymple/node-gitlab/commit/a54a6ae)), closes [#343](https://github.com/jdalrymple/node-gitlab/issues/343)
398
399## [6.3.1](https://github.com/jdalrymple/node-gitlab/compare/6.3.0...6.3.1) (2019-06-10)
400
401### Bug Fixes
402
403- Resource Discussion API was using the incorrect url to add a note ([#345](https://github.com/jdalrymple/node-gitlab/issues/345)) ([c6ff86d](https://github.com/jdalrymple/node-gitlab/commit/c6ff86d)), closes [#342](https://github.com/jdalrymple/node-gitlab/issues/342)
404
405# [6.3.0](https://github.com/jdalrymple/node-gitlab/compare/6.2.0...6.3.0) (2019-06-08)
406
407### Features
408
409- Add configurable request timeout ([#341](https://github.com/jdalrymple/node-gitlab/issues/341)) ([4d99902](https://github.com/jdalrymple/node-gitlab/commit/4d99902))
410
411# [6.2.0](https://github.com/jdalrymple/node-gitlab/compare/6.1.0...6.2.0) (2019-06-07)
412
413### Features
414
415- Adding support for Container Registry API [#274](https://github.com/jdalrymple/node-gitlab/issues/274) ([59f9286](https://github.com/jdalrymple/node-gitlab/commit/59f9286))
416
417# [6.1.0](https://github.com/jdalrymple/node-gitlab/compare/6.0.0...6.1.0) (2019-06-06)
418
419### Bug Fixes
420
421- Make the options argument optional [#336](https://github.com/jdalrymple/node-gitlab/issues/336) ([cf3c17e](https://github.com/jdalrymple/node-gitlab/commit/cf3c17e))
422
423### Features
424
425- Adding support for ReleaseLinks API ([d6a2248](https://github.com/jdalrymple/node-gitlab/commit/d6a2248))
426- Adding support for Releases API [#295](https://github.com/jdalrymple/node-gitlab/issues/295) ([7191e81](https://github.com/jdalrymple/node-gitlab/commit/7191e81))
427
428# [6.0.0](https://github.com/jdalrymple/node-gitlab/compare/5.0.2...6.0.0) (2019-06-02)
429
430### Code Refactoring
431
432- **RepositoryFiles:** Missing a required argument from the function headers ([e13c593](https://github.com/jdalrymple/node-gitlab/commit/e13c593))
433
434### BREAKING CHANGES
435
436- **RepositoryFiles:** create, edit and remove functions now require the commitMessage function argument
437
438## [5.0.2](https://github.com/jdalrymple/node-gitlab/compare/5.0.1...5.0.2) (2019-05-31)
439
440### Bug Fixes
441
442- Properly handling the response bodies returned from gitlab ([881b87b](https://github.com/jdalrymple/node-gitlab/commit/881b87b)), closes [#320](https://github.com/jdalrymple/node-gitlab/issues/320)
443
444## [5.0.1](https://github.com/jdalrymple/node-gitlab/compare/5.0.0...5.0.1) (2019-05-26)
445
446### Bug Fixes
447
448- **package:** Making lint-staged a dev dependency ([5c949b2](https://github.com/jdalrymple/node-gitlab/commit/5c949b2))
449- **package:** Missing dependency ([40f5d21](https://github.com/jdalrymple/node-gitlab/commit/40f5d21))
450
451# [5.0.0](https://github.com/jdalrymple/node-gitlab/compare/4.5.1...5.0.0) (2019-05-25)
452
453### Bug Fixes
454
455- [#227](https://github.com/jdalrymple/node-gitlab/issues/227) Fixing array syntax thanks to Lukas Eipert (https://github.com/leipert) ([aa6acb1](https://github.com/jdalrymple/node-gitlab/commit/aa6acb1))
456- Fixing Todos support. If todoId was not passed, an undefined value would be introduced into the url ([cea5a2b](https://github.com/jdalrymple/node-gitlab/commit/cea5a2b))
457- Fixing typing structure and configuration ([a79dabe](https://github.com/jdalrymple/node-gitlab/commit/a79dabe))
458- Merge Request Approvals API did not match official API ([e4ba731](https://github.com/jdalrymple/node-gitlab/commit/e4ba731))
459- Removed xhr library in favour of ky, and switched request for got for a smaller package size and retry functionality ([ee4730f](https://github.com/jdalrymple/node-gitlab/commit/ee4730f))
460- ResourceAwardEmojis API wasn't properly filtering based on awardId ([a7b29c1](https://github.com/jdalrymple/node-gitlab/commit/a7b29c1))
461
462### Code Refactoring
463
464- Expose optional parameters for the NotiicationSettings API ([1ba9126](https://github.com/jdalrymple/node-gitlab/commit/1ba9126))
465- Removed Fs dependency for better browser support ([037f4ed](https://github.com/jdalrymple/node-gitlab/commit/037f4ed))
466- Removed inconsistent export strategies ([03e85ef](https://github.com/jdalrymple/node-gitlab/commit/03e85ef))
467- Removed the confusing url parameter from BaseService ([26e2e52](https://github.com/jdalrymple/node-gitlab/commit/26e2e52))
468- Requiring content for the Note related APIs ([7453779](https://github.com/jdalrymple/node-gitlab/commit/7453779))
469- Similar to the RepositoryFiles API changes ([97dd060](https://github.com/jdalrymple/node-gitlab/commit/97dd060))
470- SystemHooks API function header updates ([6ea90d3](https://github.com/jdalrymple/node-gitlab/commit/6ea90d3))
471- Triggers API required arguments exposed as optional ([62e032b](https://github.com/jdalrymple/node-gitlab/commit/62e032b))
472- Updating the MergeRequest API's pipeline function header ([46a541b](https://github.com/jdalrymple/node-gitlab/commit/46a541b))
473
474### Features
475
476- Added LDAP support to the Groups API ([3f6d409](https://github.com/jdalrymple/node-gitlab/commit/3f6d409))
477- Added the ability to add sudo to specific requests ([18effa2](https://github.com/jdalrymple/node-gitlab/commit/18effa2))
478- Added the missing edit function to the Groups API ([ee6d490](https://github.com/jdalrymple/node-gitlab/commit/ee6d490))
479- Adding the option to conditionally camelize response body ([5f97193](https://github.com/jdalrymple/node-gitlab/commit/5f97193))
480
481### BREAKING CHANGES
482
483- Triggers API pipeline function requires the ref and token
484- Notes now require a body argument
485- NotificationSettings API edit function now takes one parameter, `options`
486- MergeRequest Pipelines require the mergeRequestId
487- Updated Approvals API support to match https://docs.gitlab.com/ee/api/merge_request_approvals.html
488- Removed dependency on FS. Now the Projects API takes in two arguments `projectId` and `content` as well as an option fileName argument
489- Removed projectId from System Hooks API since it wasn't required
490- Added content as a required parameter for RepositoryFiles
491- Changing everything to named exports for simplicity
492- Switching required initialization argument from 'url' to 'host'
493
494## [4.5.1](https://github.com/jdalrymple/node-gitlab/compare/4.5.0...4.5.1) (2019-03-22)
495
496### Bug Fixes
497
498- Updating packages ([2c47d24](https://github.com/jdalrymple/node-gitlab/commit/2c47d24))
499
500# [4.5.0](https://github.com/jdalrymple/node-gitlab/compare/4.4.1...4.5.0) (2019-03-19)
501
502### Features
503
504- Updated MergeRequests API options ([a306799](https://github.com/jdalrymple/node-gitlab/commit/a306799))
505
506# [4.4.1](https://github.com/jdalrymple/node-gitlab/compare/4.3.0...4.4.1) (2019-03-06)
507
508### Features
509
510- **Projects:**
511
512 - Add support for DELETE /projects/:id/fork ([ef53a2](https://github.com/jdalrymple/node-gitlab/commit/ef53a2))
513
514- **MergeRequests:**
515
516 - Add MergeRequest.participants request ([b11a4f](https://github.com/jdalrymple/node-gitlab/commit/b11a4f))
517
518- **Triggers:**
519 - Add missing method for triggering pipelines ([5858fc](https://github.com/jdalrymple/node-gitlab/commit/5858fc))
520
521### Bug Fixes
522
523- Add missing / from unshare in Projects ([6fb7f5](https://github.com/jdalrymple/node-gitlab/commit/6fb7f5))
524- Change lint api url. ([1d6e6e](https://github.com/jdalrymple/node-gitlab/commit/1d6e6e))
525- Implement jobToken property to allow authentication via CI job token ([8f551f](https://github.com/jdalrymple/node-gitlab/commit/8f551f))
526
527### Docs
528
529- Update README.md with `rejectUnauthorized`
530- Fixing typo in the host url
531
532# [4.3.0](https://github.com/jdalrymple/node-gitlab/compare/4.2.7...4.3.0) (2018-12-12)
533
534### Breaking
535
536- Added content as a required parameter for RepositoryFiles
537- Removed projectId from System Hooks API since it wasn't required
538- Removed dependency on FS. Now the Projects API takes in two arguments `projectId` and `content` as well as an option fileName argument
539- Changing everything to named exports for simplicity
540- Switching required initialization argument from 'url' to 'host'
541- Updated Approvals API support to match https://docs.gitlab.com/ee/api/merge_request_approvals.html
542- MergeRequest Pipelines require the mergeRequestId
543- NotificationSettings API edit function now takes one parameter, `options`
544- Changing the access level enum property from master to maintainer as per https://gitlab.com/gitlab-org/gitlab-ce/issues/42751
545- Notes now require a body argument instead of checking the options argument for a body parameter
546- Bumped min node version to > v10 LTS
547
548### Bug Fixes
549
550- #227 (https://github.com/jdalrymple/node-gitlab/issues/227) Fixing array syntax thanks to Lukas Eipert (https://github.com/leipert) (f9bc34d (https://github.com/jdalrymple/node-gitlab/commit/f9bc34d))
551- Fixing Todos support. If todoId was not passed, an undefined value would be introduced into the url (cbeef18 (https://github.com/jdalrymple/node-gitlab/commit/cbeef18))
552- ResourceAwardEmojis API wasn't properly filtering based on awardId (70f4315 (https://github.com/jdalrymple/node-gitlab/commit/70f4315))
553- Removed xhr library in favour of ky, and switched request for got for a smaller package size and retry functionality
554- Fixing ci lint url (#278)
555- Fixing form data (#272)
556- Fixing randomstring usage (#271)
557- Incorrect http method used to update MR approvers #262
558
559### Features
560
561- Added the ability to add sudo to specific requests (780244f (https://github.com/jdalrymple/node-gitlab/commit/780244f))
562- Added the missing edit function to the Groups API
563- Added LDAP support to the Groups API
564- Added missing method for triggering pipelines (#275)
565- Implement jobToken property to allow authentication via CI job token (#269)
566
567### Documentation
568
569- Removing xml request docs
570- Updating imports to be named imports
571
572### Tests
573
574- Fixing integration test for ApplicationSettings (#273)
575
576## [4.5.1](https://github.com/jdalrymple/node-gitlab/compare/4.5.0...4.5.1) (2019-03-22)
577
578### Bug Fixes
579
580- Updating packages ([2c47d24](https://github.com/jdalrymple/node-gitlab/commit/2c47d24))
581
582# [4.5.0](https://github.com/jdalrymple/node-gitlab/compare/4.4.1...4.5.0) (2019-03-19)
583
584### Features
585
586- Updated MergeRequests API options ([a306799](https://github.com/jdalrymple/node-gitlab/commit/a306799))
587
588# [4.4.1](https://github.com/jdalrymple/node-gitlab/compare/4.3.0...4.4.1) (2019-03-06)
589
590### Features
591
592- **Projects:**
593
594 - Add support for DELETE /projects/:id/fork ([ef53a2](https://github.com/jdalrymple/node-gitlab/commit/ef53a2))
595
596- **MergeRequests:**
597
598 - Add MergeRequest.participants request ([b11a4f](https://github.com/jdalrymple/node-gitlab/commit/b11a4f))
599
600- **Triggers:**
601 - Add missing method for triggering pipelines ([5858fc](https://github.com/jdalrymple/node-gitlab/commit/5858fc))
602
603### Bug Fixes
604
605- Add missing / from unshare in Projects ([6fb7f5](https://github.com/jdalrymple/node-gitlab/commit/6fb7f5))
606- Change lint api url. ([1d6e6e](https://github.com/jdalrymple/node-gitlab/commit/1d6e6e))
607- Implement jobToken property to allow authentication via CI job token ([8f551f](https://github.com/jdalrymple/node-gitlab/commit/8f551f))
608
609### Docs
610
611- Update README.md with `rejectUnauthorized`
612- Fixing typo in the host url
613
614# [4.3.0](https://github.com/jdalrymple/node-gitlab/compare/4.2.7...4.3.0) (2018-12-12)
615
616### Features
617
618- **services:** Add protected tags ([8203830](https://github.com/jdalrymple/node-gitlab/commit/8203830))
619
620## [4.2.7](https://github.com/jdalrymple/node-gitlab/compare/4.2.6...4.2.7) (2018-11-26)
621
622### Bug Fixes
623
624- Handing the function arguments in the incorrect order ([26235ff](https://github.com/jdalrymple/node-gitlab/commit/26235ff))
625
626## [4.2.6](https://github.com/jdalrymple/node-gitlab/compare/4.2.5...4.2.6) (2018-11-26)
627
628### Bug Fixes
629
630- Update pagination docs and conditions [#238](https://github.com/jdalrymple/node-gitlab/issues/238) ([266de00](https://github.com/jdalrymple/node-gitlab/commit/266de00))
631
632## [4.2.5](https://github.com/jdalrymple/node-gitlab/compare/4.2.4...4.2.5) (2018-11-26)
633
634### Bug Fixes
635
636- Project variables urls were being generated incorrectly ([28b28cf](https://github.com/jdalrymple/node-gitlab/commit/28b28cf))
637
638## [4.2.4](https://github.com/jdalrymple/node-gitlab/compare/4.2.3...4.2.4) (2018-11-26)
639
640### Bug Fixes
641
642- Event properties using the incorrect boolean operator ([5f21a46](https://github.com/jdalrymple/node-gitlab/commit/5f21a46))
643
644## [4.2.3](https://github.com/jdalrymple/node-gitlab/compare/4.2.2...4.2.3) (2018-11-26)
645
646### Bug Fixes
647
648- Filtering all events shouldnt require an action or a target [#61](https://github.com/jdalrymple/node-gitlab/issues/61) ([cda23b8](https://github.com/jdalrymple/node-gitlab/commit/cda23b8))
649
650## [4.2.1](https://github.com/jdalrymple/node-gitlab/compare/4.2.0...4.2.1) (2018-10-29)
651
652### Bug Fixes
653
654- Updating application settings test to match updated API ([dececa6](https://github.com/jdalrymple/node-gitlab/commit/dececa6))
655
656# [4.2.0](https://github.com/jdalrymple/node-gitlab/compare/4.1.1...4.2.0) (2018-10-10)
657
658### Bug Fixes
659
660- jest.config file to properly run tests again. Follow up issue to fix these exceptions ([dcee7ac](https://github.com/jdalrymple/node-gitlab/commit/dcee7ac))
661
662### Features
663
664- Add sudo abilities [#203](https://github.com/jdalrymple/node-gitlab/issues/203) ([4bf574c](https://github.com/jdalrymple/node-gitlab/commit/4bf574c))
665
666## [4.1.1](https://github.com/jdalrymple/node-gitlab/compare/4.1.0...4.1.1) (2018-09-25)
667
668### Bug Fixes
669
670- Updating ApplicationSettings test ([0d345b7](https://github.com/jdalrymple/node-gitlab/commit/0d345b7))
671
672# [4.1.0](https://github.com/jdalrymple/node-gitlab/compare/4.0.1...4.1.0) (2018-09-19)
673
674### Features
675
676- Added user edit support [#186](https://github.com/jdalrymple/node-gitlab/issues/186) ([95e8999](https://github.com/jdalrymple/node-gitlab/commit/95e8999))
677- Adding markdown support [#182](https://github.com/jdalrymple/node-gitlab/issues/182) ([#193](https://github.com/jdalrymple/node-gitlab/issues/193)) ([2113e8e](https://github.com/jdalrymple/node-gitlab/commit/2113e8e))
678- Re-add list all project members endpoint ([#190](https://github.com/jdalrymple/node-gitlab/issues/190)) ([5b07b6a](https://github.com/jdalrymple/node-gitlab/commit/5b07b6a)), closes [/github.com/jdalrymple/node-gitlab/commit/e081a1629f33e3af172101b94977f281879539c9#diff-379104d7d595f3793c2d7380496cc3c3](https://github.com//github.com/jdalrymple/node-gitlab/commit/e081a1629f33e3af172101b94977f281879539c9/issues/diff-379104d7d595f3793c2d7380496cc3c3) [#141](https://github.com/jdalrymple/node-gitlab/issues/141)
679
680## [4.0.1](https://github.com/jdalrymple/node-gitlab/compare/4.0.0...4.0.1) (2018-09-06)
681
682### Bug Fixes
683
684- Updating the package.lock ([9b4b6f9](https://github.com/jdalrymple/node-gitlab/commit/9b4b6f9))
685
686# [4.0.0-beta](https://github.com/jdalrymple/node-gitlab/compare/3.11.0...4.0.0-beta) (2018-08-22)
687
688### Major Update
689
690- Migration to Typescript
691
692## [3.11.3](https://github.com/jdalrymple/node-gitlab/compare/3.11.2...3.11.3) (2018-08-31)
693
694### Bug Fixes
695
696- Camelcasing broke the body params ([e50f588](https://github.com/jdalrymple/node-gitlab/commit/e50f588))
697
698## [3.11.2](https://github.com/jdalrymple/node-gitlab/compare/3.11.1...3.11.2) (2018-08-28)
699
700### Bug Fixes
701
702- obey rate limits for all request types correctly ([#170](https://github.com/jdalrymple/node-gitlab/issues/170)) ([4bc7c69](https://github.com/jdalrymple/node-gitlab/commit/4bc7c69)), closes [#165](https://github.com/jdalrymple/node-gitlab/issues/165)
703- Testing negated npmignore ([86960c4](https://github.com/jdalrymple/node-gitlab/commit/86960c4))
704
705## [3.11.1](https://github.com/jdalrymple/node-gitlab/compare/3.11.0...3.11.1) (2018-08-28)
706
707### Bug Fixes
708
709- **applications-settings:** Edit of application settings not working ([#169](https://github.com/jdalrymple/node-gitlab/issues/169)) ([f0213ca](https://github.com/jdalrymple/node-gitlab/commit/f0213ca))
710- **test:** Application settings api updated ([#177](https://github.com/jdalrymple/node-gitlab/issues/177)) ([0723a7a](https://github.com/jdalrymple/node-gitlab/commit/0723a7a))
711
712# [3.11.0](https://github.com/jdalrymple/node-gitlab/compare/3.10.1...3.11.0) (2018-08-20)
713
714### Bug Fixes
715
716- Revert "fix(api): Updating project members all function to include the inherited members. [#141](https://github.com/jdalrymple/node-gitlab/issues/141)" until properly implemented by GitLab (https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6669) ([24d9bcd](https://github.com/jdalrymple/node-gitlab/commit/24d9bcd))
717
718### Features
719
720- **projects:** add archive/unarchive functionality ([#168](https://github.com/jdalrymple/node-gitlab/issues/168)) ([5e7b1bd](https://github.com/jdalrymple/node-gitlab/commit/5e7b1bd)), closes [#166](https://github.com/jdalrymple/node-gitlab/issues/166)
721
722## [3.10.1](https://github.com/jdalrymple/node-gitlab/compare/3.10.0...3.10.1) (2018-08-16)
723
724### Bug Fixes
725
726- Typo in PagesDomains all() method ([#162](https://github.com/jdalrymple/node-gitlab/issues/162)) ([128f150](https://github.com/jdalrymple/node-gitlab/commit/128f150))
727
728# [3.10.0](https://github.com/jdalrymple/node-gitlab/compare/3.9.0...3.10.0) (2018-08-15)
729
730### Features
731
732- Expose reject unauthorized in request helper ([#160](https://github.com/jdalrymple/node-gitlab/issues/160)) ([01a2ce2](https://github.com/jdalrymple/node-gitlab/commit/01a2ce2)), closes [#142](https://github.com/jdalrymple/node-gitlab/issues/142)
733
734# [3.9.0](https://github.com/jdalrymple/node-gitlab/compare/3.8.0...3.9.0) (2018-08-15)
735
736### Bug Fixes
737
738- Fix error while throwing an error in RequestHelper ([#156](https://github.com/jdalrymple/node-gitlab/issues/156)) ([177d7fd](https://github.com/jdalrymple/node-gitlab/commit/177d7fd))
739- Handling errors before retrying request ([#142](https://github.com/jdalrymple/node-gitlab/issues/142)) [skip-ci](<[bc3b366](https://github.com/jdalrymple/node-gitlab/commit/bc3b366)>)
740- Linting Master ([#157](https://github.com/jdalrymple/node-gitlab/issues/157)) ([ab14ed7](https://github.com/jdalrymple/node-gitlab/commit/ab14ed7))
741
742### Features
743
744- Add deploy keys enable functionality ([#155](https://github.com/jdalrymple/node-gitlab/issues/155)) thanks to [Michael Matzka](https://github.com/mimaidms) ([66547ad](https://github.com/jdalrymple/node-gitlab/commit/66547ad))
745
746# [3.8.0](https://github.com/jdalrymple/node-gitlab/compare/3.7.0...3.8.0) (2018-08-14)
747
748### Bug Fixes
749
750- **api:** Updating project members all function to include the inherited members. [#141](https://github.com/jdalrymple/node-gitlab/issues/141) ([e081a16](https://github.com/jdalrymple/node-gitlab/commit/e081a16))
751- **package:** update [@semantic-release](https://github.com/semantic-release)/npm to version 5.0.0 ([dc9748d](https://github.com/jdalrymple/node-gitlab/commit/dc9748d))
752- **package:** update [@semantic-release](https://github.com/semantic-release)/npm to version 5.0.1 ([12b6ca1](https://github.com/jdalrymple/node-gitlab/commit/12b6ca1)), closes [#139](https://github.com/jdalrymple/node-gitlab/issues/139)
753- **package:** Updating packages and fixing [#140](https://github.com/jdalrymple/node-gitlab/issues/140) due to a babel update ([04d1769](https://github.com/jdalrymple/node-gitlab/commit/04d1769))
754
755### Features
756
757- Add push rule service ([#143](https://github.com/jdalrymple/node-gitlab/issues/143)) ([395f83c](https://github.com/jdalrymple/node-gitlab/commit/395f83c))
758- Add transfer a project to a new namespace ([#145](https://github.com/jdalrymple/node-gitlab/issues/145)) ([87e9f55](https://github.com/jdalrymple/node-gitlab/commit/87e9f55))
759
760# [3.7.0](https://github.com/jdalrymple/node-gitlab/compare/3.6.0...3.7.0) (2018-08-02)
761
762### Features
763
764- Adding update push rules to Projects, and updating the Protected Branches service to match the updated API thanks to [jennparise](https://github.com/jennparise)([#134](https://github.com/jdalrymple/node-gitlab/issues/134)) ([9f3de02](https://github.com/jdalrymple/node-gitlab/commit/9f3de02))
765- Updating Project Snippets API [#138](https://github.com/jdalrymple/node-gitlab/issues/138) ([a7858bd](https://github.com/jdalrymple/node-gitlab/commit/a7858bd))
766
767# [3.6.0](https://github.com/jdalrymple/node-gitlab/compare/3.5.1...3.6.0) (2018-07-24)
768
769### Bug Fixes
770
771- **package:** update [@semantic-release](https://github.com/semantic-release)/npm to version 4.0.0 ([#122](https://github.com/jdalrymple/node-gitlab/issues/122)) ([5351dcc](https://github.com/jdalrymple/node-gitlab/commit/5351dcc))
772
773### Features
774
775- Add mirror pull trigger ([#130](https://github.com/jdalrymple/node-gitlab/issues/130)) ([b6ccb80](https://github.com/jdalrymple/node-gitlab/commit/b6ccb80)) thanks to [Joseph Petersen](https://github.com/casz)
776- Making API version modifyable ([a2732b9](https://github.com/jdalrymple/node-gitlab/commit/a2732b9))
777- Updating Jobs API ([03a2f2d](https://github.com/jdalrymple/node-gitlab/commit/03a2f2d))
778- Updating participants function for issues ([f60e7ed](https://github.com/jdalrymple/node-gitlab/commit/f60e7ed)) thanks to [Fabian Aussems](https://github.com/mozinator)
779- Added pipelines to MergeRequests in [#128](https://github.com/jdalrymple/node-gitlab/pull/128) thanks to [jnovick](https://github.com/jnovick)
780
781# [3.5.1](https://github.com/jdalrymple/node-gitlab/tags/3.4.5) (2018-7-08)
782
783- Fixed migrating-from-node-gitlab link in Table of Contents #118 thanks to [Quentin Dreyer](https://github.com/qkdreyer)
784- Fix methods for editing MR approval/approver settings #119 thanks to [Norm MacLennan](https://github.com/maclennann)
785- Removed codcov patch coverage until a larger portion of the codebase is covered
786
787# [3.5.0](https://github.com/jdalrymple/node-gitlab/tags/3.4.5) (2018-7-04)
788
789- Obey the rate limit (9b46250), closes #73 thanks to [Max Wittig](https://github.com/max-wittig)
790
791# [3.4.6](https://github.com/jdalrymple/node-gitlab/tags/3.4.5) (2018-7-02)
792
793- Title parameter in the Project Milestones API was not being passed in the request (f1c3e1a), closes #116
794
795# [3.4.5](https://github.com/jdalrymple/node-gitlab/tags/3.4.5) (2018-7-02)
796
797- Updating badges [PR #115](https://github.com/jdalrymple/node-gitlab/pull/115) thanks to [Munif Tanjim](https://github.com/MunifTanjim)
798- Fixed ProjectIssueBoards url [PR #114](https://github.com/jdalrymple/node-gitlab/pull/114) thanks to [Artem](https://github.com/arthot)
799
800# [3.4.4](https://github.com/jdalrymple/node-gitlab/tags/3.4.4) (2018-6-26)
801
802- Updating babel configuration thanks to a prompt from [bodtx](https://github.com/bodtx) and suggestions from [Logan Smyth](loganfsmyth)
803
804# [3.4.3](https://github.com/jdalrymple/node-gitlab/tags/3.4.3) (2018-6-25)
805
806- Updating packages
807- Adding support for the retrieval of projects by user id [#105](https://github.com/jdalrymple/node-gitlab/pull/105) thanks to [Michael Townsend](https://github.com/Continuities)
808
809# [3.4.2](https://github.com/jdalrymple/node-gitlab/tags/3.4.2) (2018-6-06)
810
811- Fixing previous release errors [#100](https://github.com/jdalrymple/node-gitlab/issues/100)
812- Adding options to the show function of Projects, Groups and Users [#101](https://github.com/jdalrymple/node-gitlab/issues/101) thanks to [Giuseppe Angri](https://github.com/giuseppeangri)
813- Adding project languages function [#102](https://github.com/jdalrymple/node-gitlab/issues/102) thanks to [Giuseppe Angri](https://github.com/giuseppeangri)
814
815# [3.4.1](https://github.com/jdalrymple/node-gitlab/tags/3.4.1) (2018-6-01)
816
817- Seperated out changelog
818- Adding ability to view pagination information, [#94](https://github.com/jdalrymple/node-gitlab/issues/94), via the showPagination option
819- Adding CommitDiscussions and MergeRequestDiscussions support
820
821# [3.4.0](https://github.com/jdalrymple/node-gitlab/tags/3.4.0) (2018-5-24)
822
823- Added the first stage of testing in [#71](https://github.com/jdalrymple/node-gitlab/pull/71) with [Adam Dehnel](https://github.com/arsdehnel)'s guidance
824- Added jobs.show() that was missing from the Jobs service
825
826# [3.3.6](https://github.com/jdalrymple/node-gitlab/tags/3.3.6) (2018-5-22)
827
828- Typo fix and branch id encoding thanks to [Igor Katsuba](https://github.com/Defenderbass)
829 in [#92](https://github.com/jdalrymple/node-gitlab/pull/92) and [#91](https://github.com/jdalrymple/node-gitlab/pull/91)
830- Removal of non standard babel plugins in prep for move to Typescript thanks to [Pavel Birukov](https://github.com/r00ger) in [#90](https://github.com/jdalrymple/node-gitlab/pull/90)
831- Docs update pointing to the wrong npm package thanks to [Joseph Petersen](https://github.com/casz) in [#88](https://github.com/jdalrymple/node-gitlab/pull/88)
832- Licence update (to match the year) thanks to [Sharma-Rajat](https://github.com/Sharma-Rajat) in [#87](https://github.com/jdalrymple/node-gitlab/pull/87)
833
834# [3.3.5](https://github.com/jdalrymple/node-gitlab/tags/3.3.5) (2018-5-15)
835
836- Fixing missing exports thanks to [Pavel Birukov](https://github.com/r00ger) in [#86](https://github.com/jdalrymple/node-gitlab/pull/86)
837
838# [3.3.4](https://github.com/jdalrymple/node-gitlab/tags/3.3.4) (2018-5-14)
839
840- Fixing [#85](https://github.com/jdalrymple/node-gitlab/pull/85)
841
842# [3.3.3](https://github.com/jdalrymple/node-gitlab/tags/3.3.3) (2018-5-13)
843
844- Fixing [#84](https://github.com/jdalrymple/node-gitlab/pull/84)
845
846# [3.3.2](https://github.com/jdalrymple/node-gitlab/tags/3.3.2) (2018-5-9)
847
848- Fixing [#82](https://github.com/jdalrymple/node-gitlab/pull/82)
849- Fixing [#83](https://github.com/jdalrymple/node-gitlab/pull/83)
850- Updating repo name for clarity
851
852# [3.3.0](https://github.com/jdalrymple/node-gitlab/tags/3.3.0) (2018-5-7)
853
854- Added extended support for the Jobs and Pipelines API thanks to [Isaac Ouellet Therrien](https://github.com/yonguelink) in PR [#77](https://github.com/jdalrymple/node-gitlab/pull/77)
855- Updated packages
856
857# [3.2.2](https://github.com/jdalrymple/node-gitlab/tags/3.2.2) (2018-5-2)
858
859- Fixed missing Version API
860
861# [3.2.1](https://github.com/jdalrymple/node-gitlab/tags/3.2.1) (2018-4-23)
862
863- Fixed incorrectly named bundles
864
865# [3.2.0](https://github.com/jdalrymple/node-gitlab/tags/3.2.0) (2018-4-21)
866
867- Completed ProjectPipeline Support in PR [#72](https://github.com/jdalrymple/node-gitlab/pull/72) thanks to [Frédéric Boutin](https://github.com/fboutin-pmc)
868
869# [3.1.1](https://github.com/jdalrymple/node-gitlab/tags/3.1.1) (2018-4-17)
870
871- Fixed missing UserCustomAttributes export
872
873# [3.1.0](https://github.com/jdalrymple/node-gitlab/tags/3.1.0) (2018-4-16)
874
875- Added addTimeEstimate, addTimeSpent, timeStats, resetTimeSpent and resetTimeEstimate to the Issues API. Requested in Issue [#68](https://github.com/jdalrymple/node-gitlab/issues/68)
876- Added XMLHttpRequest Support PR [#59](https://github.com/jdalrymple/node-gitlab/pull/59)
877
878**Breaking Change**
879
880- Renamed timeEstimate to addTimeEstimate, and timeSpend to addTimeSpent, in the MergeRequests API
881
882# [3.0.4](https://github.com/jdalrymple/node-gitlab/tags/3.0.4) (2018-4-13)
883
884- Fixed endpoint for MergeRequestNotes thanks to [Ev Haus](https://github.com/EvHaus) in PR [#63](https://github.com/jdalrymple/node-gitlab/pull/63)
885- Fixed Commits.editStatus method thanks to [zhao0](https://github.com/zhao0) in PR [#65](https://github.com/jdalrymple/node-gitlab/pull/65)
886
887# [3.0.3](https://github.com/jdalrymple/node-gitlab/tags/3.0.3) (2018-4-5)
888
889- Fixed the problem with the validation of Event resource options
890
891# [3.0.0](https://github.com/jdalrymple/node-gitlab/tags/3.0.0) (2018-4-2)
892
893- Exporting all services separately ie. const { Projects } from 'gitlab'; as well as the usual default export: const Gitlab from 'gitlab'
894- Exporting bundles which are groups of related API's. These include: ProjectsBundle, UsersBundle and GroupsBundle
895- Added events support to the Projects, and Users
896- Added full support for ProjectVariables and GroupVariables
897- Added support for Events. This is also exposed in Projects and Users under the events function
898- Fixed the missing options parameter for the ProjectMembers and GroupMemebers APIs in PR [#45](https://github.com/jdalrymple/node-gitlab/pull/45) thanks to [Stefan Hall](https://github.com/Marethyu1)
899- Supporting both camelCase and snake_case option properties: `projects.all({perPage:5}) === projects.all({per_page: 5})`
900- Fixed problem with .all() functions where only the some of the results were being returned
901- Completed support for all Gitlab APIs, [#49](https://github.com/jdalrymple/node-gitlab/pull/49), [#53](https://github.com/jdalrymple/node-gitlab/pull/53)
902
903### Breaking Changes between 2.2.6 and 3.0.0
904
905- Instantiation of the API must use the new operator consistently. See usage above.
906- All services being exported are not capitalized for clarity that they are themselves api's and not properties. ie. Gitlab.Projects vs Gitlab.projects
907- All subservices (services exposed as properties of other services) have been moved out into their own service
908
909```
910ProjectRepository -> Repositories, Tags, Commits, Branches and RepositoryFiles
911Users -> Users, UserKeys, UserGPGKeys, UserCustomAttributes, UserVariables
912
913```
914
915- Moved createTodo function from MergeRequests API to Todos API
916- Many services have been renamed:
917
918```
919ProjectProtectedBranches -> ProtectedBranches
920ProjectDeployKeys -> DeployKeys
921ProjectEnvironments -> Environments
922ProjectJobs -> Jobs
923ProjectLabels -> Labels
924ProjectPipelines -> Pipelines
925ProjectRepository -> Repositories
926ProjectServices -> Services
927ProjectTriggers -> Triggers
928```
929
930- Some services were merged:
931
932```
933Issues = ProjectIssues + Issues. ProjectId is optional for all()
934MergeRequests = ProjectMergeRequests + MergeRequests + MergeRequestsChanges + MergeRequestsCommits + MergeRequestVersions. ProjectId is optional for all()
935Runners = ProjectRunners + Runners. ProjectId is optional for all()
936
937```
938
939# [2.2.8](https://github.com/jdalrymple/node-gitlab/tags/2.2.7) (2018-4-1)
940
941- Updating babel
942
943# [2.2.7](https://github.com/jdalrymple/node-gitlab/tags/2.2.7) (2018-3-15)
944
945- Fixing babel runtime
946
947# [2.2.6](https://github.com/jdalrymple/node-gitlab/tags/2.2.6) (2018-3-15)
948
949- Fixed more issues within the url concatenation
950
951# [2.2.5](https://github.com/jdalrymple/node-gitlab/tags/2.2.5) (2018-3-15)
952
953- Fixed #48 - Problem with trailing `\` in url
954
955# [2.2.4](https://github.com/jdalrymple/node-gitlab/ce7f17693168b5dec3b36eb1d5ab796c9374613f) (2018-2-3)
956
957- Fixed #33 - Bug within the es5 transpilling configuration
958- Fixed the missing options for tags.all [#40](https://github.com/jdalrymple/node-gitlab/pull/40)
959- Added delete key method to UserKeys.js [#41](https://github.com/jdalrymple/node-gitlab/pull/41) thanks to [Claude Abounegm](https://github.com/claude-abounegm)
960
961# [2.2.3](https://github.com/jdalrymple/node-gitlab/ce7f17693168b5dec3b36eb1d5ab796c9374613f) (2018-2-3)
962
963- Fixed #37 - Bug within the customAttributes logic
964
965# [2.2.2](https://github.com/jdalrymple/node-gitlab/ca1906879d869bf5b9aca0b2f64e46c89f3b5f4f) (2018-1-24)
966
967- Fixing bug with the version support
968
969# [2.2.1](https://github.com/jdalrymple/node-gitlab/e864064c98feda59d594d77b67f7d0657db78700) (2018-1-23)
970
971- Added support for the Version API through version.show()
972
973# [2.2.0](https://github.com/jdalrymple/node-gitlab/96e414a75ad97e88ecaaff15a6c1409a9e27b963) (2018-1-18)
974
975- Fixed the missing options parameter for the ProjectRepositoryCommitComment's model thanks to [Martin Benninger](https://github.com/MartinBenninger) in PR [#21](https://github.com/jdalrymple/node-gitlab/pull/21)
976- Removal of the left over debug console.logs's within project issues again by [Martin Benninger](https://github.com/MartinBenninger) in PR [#21](https://github.com/jdalrymple/node-gitlab/pull/22)
977- Added proper docs for ProjectRepositoryFiles, enabled default urlEncoding for the passed in file paths and also documented
978 how to run locally via npm linking for Development testing thanks to [Adam Dehnel](https://github.com/arsdehnel) in [PR #23](https://github.com/jdalrymple/node-gitlab/pull/23)
979- Exposed the Merge Requests resource which was missing from the exports list thanks to [fewieden](https://github.com/fewieden) in [PR #26](https://github.com/jdalrymple/node-gitlab/pull/26)
980- Added support for the Project Environments API and the Project Jobs API thanks to [Jeff Pelton](https://github.com/comster) in [PR #28](https://github.com/jdalrymple/node-gitlab/pull/28)
981- Fixing parse function to handle encoded urls that don't include '/' such as in groups #24
982
983### Breaking Changes between 2.1.0 and 2.2.0
984
985- Fixed a problem with the get responses where the response contained the full request response and not just the body
986
987# [2.1.0](https://github.com/jdalrymple/node-gitlab/0ea73235e0b465a0d4717a7e1f33251b58777b60) (2017-12-15)
988
989- Added es5 support and clarified the default supported versions of node (>=8.0.0 for default)
990- Updating project docs for consistency
991- Adding project unsharing to API. It was in the docs, but missing from the API
992- Updating deprecated protected branches endpoint. Previously this was `projects.branches.protect` now its `projects.protectedBranches.protect`
993- Added Owned Runners and Runner Jobs API
994
995### Breaking Changes between 1.3.3 and 2.1.0
996
997- The `list` functions are no longer supported and have all been renamed to `all`
998- The `update` functions are no longer supported and have all been renamed to `edit`
999- The `addKey` function has been renamed to `add` in UserKeys class
1000- The deploy_keys and merge_requests properties have been renamed to deployKeys and mergeRequests
1001- Removed old group member functions from the groups class as they have been moved to the GroupMembers class. This includes the addMember, listMembers, editMember, and removeMember. These functions can now be access via group.members.add, group.members.all, group.members.edit and group.members.remove respectively.
1002- Removed the old group project functions from the Group class. These are now located in the GroupProject class. The functions that have been removed are listProjects, addProjects. These functions can be access by group.projects.all, and group.projects.add respectively.
1003- Updated the structure of the ProjectRepository class such that its commits, branches, tags and files are properties and can be accessed like `repository.commits.all()` etc.
1004- Removed unused labels endpoint since it already exists under projects.labels
1005
1006# [2.0.1-rc.1](https://github.com/jdalrymple/node-gitlab/62a4d360f0ca2cd584caf852d96ced3761992072) (2017-11-29)
1007
1008- Updating pagination changes into v2.0.1
1009- Removed unused labels endpoint since it already exists under projects.labels
1010- Added a mergeRequests class for the merge_requests endpoints
1011- Extended the ProjectMergeRequests class for additional functionality that was missing for project merge requests such as
1012 accepting merge requests, canceling merges when the pipeline succeeds, listing issues that will close on merge, subscribing/unsubscribing to merges, creating todos, time spent and time estimates as well as time stats.
1013- Fixed the notes endpoints for ProjectMergeRequests. This can now be access via projects.mergeRequests.notes.[command here]
1014- Added comments endpoints to the ProjectRepositoryCommits class
1015- Added the ability to post a status to a specific commit to the Project class
1016
1017# [1.3.3](https://github.com/jdalrymple/node-gitlab/b8a3db4a4aaf9482fb3905883d92d940babfb461) (2017-11-29)
1018
1019- Adding pagination to project pipelines thanks to [Tamás Török-Vistai](https://github.com/tvtamas)
1020
1021# [2.0.0-rc.2](https://github.com/jdalrymple/node-gitlab/62a4d360f0ca2cd584caf852d96ced3761992072) (2017-11-28)
1022
1023- Updating all recent core changes into v2.0.0
1024
1025# [1.3.2](https://github.com/jdalrymple/node-gitlab/87e3d4b0a9616c19d69e3d6213c196948240d93e) (2017-11-28)
1026
1027- Adding default values for the BaseModel options parameter.
1028
1029# [1.3.1](https://github.com/jdalrymple/node-gitlab/ba80ac10e1e08176da7a3a9848758a989a7199dd) (2017-11-27)
1030
1031- Fixed broken argument reference in the showFile and showFileRaw functions.
1032
1033# [2.0.0-rc.1](https://github.com/jdalrymple/node-gitlab/7246896c7bad7b238179109d1d6a391b0c2ef302) (2017-11-25)
1034
1035- Updated project docs for clarity
1036- Cleaned up many linting problems within the class models
1037- Removed mutator operations on the options arguments
1038- Renamed ProjectKeys to ProjectDeployKeys
1039- Renamed `list` functions to `all` for consistency
1040- Renamed `update` functions to `edit` for consistency
1041- Renaming addKey just to add in UserKeys class
1042- Renaming deploy_keys and merge_requests to deployKeys and mergeRequests for consistency
1043- Adding Project Access Requests
1044- Removing old group member functions from the groups class as they have been moved to the GroupMembers class. This includes the addMember, listMembers, editMember, and removeMember. These functions can now be access via group.members.add, group.members.all, group.members.edit and group.members.remove respectively.
1045- Removed the old group project functions from the Group class. These are now located in the GroupProject class. The functions that have been removed are listProjects, addProjects. These functions can be access by group.projects.all, and group.projects.add respectively.
1046- Methods in the ProjectDeployKeys class updated for consistency
1047- Methods in the ProjectHooks updated for consistency
1048- Updated the structure of the ProjectRepository class with commits, branches, tags and files properties.
1049- Added contributors, showBlob and showBlobRaw functions to the ProjectRepository class
1050
1051# [1.3.0](https://github.com/jdalrymple/node-gitlab/3048a3989fabe3992044baccdab1e53257f0f379) (2017-11-25)
1052
1053- Extending the Groups API, see docs for a full overview.
1054
1055# [1.2.0](https://github.com/jdalrymple/node-gitlab/b08779a321fb25668df1e0f7e001394679cc47ba) (2017-11-25)
1056
1057- Adding fix to the API constructor to include the [missing oauthToken](https://github.com/jdalrymple/node-gitlab/pulls?q=is%3Apr+is%3Aclosed) thanks to [Salim Benabbou](https://github.com/Salimlou).
1058- Updated some of the outdated Gitlab repository file endpoints outlined in [Issue #11](https://github.com/jdalrymple/node-gitlab/issues/11): [showFile](https://docs.gitlab.com/ee/api/repository_files.html#get-file-from-repository), [updateFile](https://docs.gitlab.com/ee/api/repository_files.html#update-existing-file-in-repository), and [createFile](https://docs.gitlab.com/ee/api/repository_files.html#create-new-file-in-repository). Also added [deleteFile](https://docs.gitlab.com/ee/api/repository_files.html#delete-existing-file-in-repository) and [showRawFile](https://docs.gitlab.com/ee/api/repository_files.html#get-raw-file-from-repository).
1059- Fixing bug where many pages where attempted to be loaded on every GET request.
1060
1061# [1.1.4](https://github.com/jdalrymple/node-gitlab/328bc29fe48d1bf18c83779a214cce34e80dda09) (2017-11-17)
1062
1063- Library maintenance, cleaning up spelling errors, updating dependencies, adding to contributors lists etc.
1064
1065# [1.1.3](https://github.com/jdalrymple/node-gitlab/6f28ce1726ce371d4b0272d5f8305080d51e3e25) (2017-11-17)
1066
1067- Fixing typos in the project sharing (group_access) thanks to [Christoph Lehmann](https://github.com/christophlehmann)
1068- Updated the ReadMe to be more clear based on suggestions from [Frank V](https://github.com/FrankV01)
1069
1070# [1.1.2](https://github.com/jdalrymple/node-gitlab/36570c32be7cd564bda9c7c7dc07059987969bd4) (2017-10-29)
1071
1072- Updated the protected branch functionality by adding an options parameter originally proposed by [Martin Bour](https://github.com/shadygrove)
1073- Removed old paging logic from groups
1074- Updating library dependencies
1075
1076# [1.1.1](https://github.com/jdalrymple/node-gitlab/67df1c8772614b3856f2995eaa7d260d0f697e49) (2017-09-24)
1077
1078- Patch, fixed a broken pagination property
1079- Adding in missing options parameter in the groups API thanks to a pull request from [Cory Zibell](https://github.com/coryzibell)
1080
1081# [1.1.0](https://github.com/jdalrymple/node-gitlab/385ef9f351981f26180e1381525ade458bcde1cd) (2017-09-24)
1082
1083- Adding proper pagination support thanks to a problem noticed by [Mike Wyatt](https://github.com/mikew)
1084
1085# [1.0.14](https://github.com/jdalrymple/node-gitlab/b8fb74828503f0a6432376ad156b7f9e33f6228e) (2017-08-1)
1086
1087- Adding default file name for file uploads. If none is supplied, the file name is
1088 inferred from the file path
1089
1090# [1.0.13](https://github.com/jdalrymple/node-gitlab/3eb244a5b487f487859f750e46c8fa287b4455c4) (2017-07-31)
1091
1092- Fixed another bug in the project file upload functionality
1093
1094# [1.0.12](https://github.com/jdalrymple/node-gitlab/commit/6f77ee0a462a19ae65bd6206eb94c72e271ba673) (2017-07-30)
1095
1096- Added issue links (for related issues)
1097- Fixed project file upload
1098
1099# [1.0.11](https://github.com/jdalrymple/node-gitlab/commit/af4eb6955f583b5be4a4032d2d532d81bb2cf54d) (2017-07-20)
1100
1101- Fixing the problem where Id was used instead of IId's for Project issues
1102- Fixing the naming convention for Project Issues
1103- Standardized the use of parseInt in the code base
1104- Removed instances of duplicate code found by code climate
1105
1106# [1.0.10](https://github.com/jdalrymple/node-gitlab/commit/c4a55aba89d83fda1552b3d5688b090b0c2b60aa) (2017-07-13)
1107
1108- Fixing Issues [#1](https://github.com/jdalrymple/node-gitlab/pull/1), [#2](https://github.com/jdalrymple/node-gitlab/pull/3), and [#3](https://github.com/jdalrymple/node-gitlab/pull/3)
1109
1110# [1.0.9](https://github.com/jdalrymple/node-gitlab/commit/7a90dbb6354fe956fff37c56f938a833e3fc5ea1) (2017-07-06)
1111
1112- Fixing broken Notes API reference
1113- Added Project triggers, members and hooks docs
1114- Moved Project Runners into its own scope and separated out general Runners API logic
1115
1116# [1.0.8](https://github.com/jdalrymple/node-gitlab/commit/491a707624ba9f58818014eacfeb7182b8ecf800) (2017-06-30)
1117
1118- Adding more to the Project Issue Notes API
1119- Updating Readme to show examples of connecting with OAuth tokens
1120- Begun adding documentation for projects
1121
1122# [1.0.7](https://github.com/jdalrymple/node-gitlab/commit/50642ad764ecd20d2a9e279cf2a47e7b5efe8f07) (2017-06-23)
1123
1124- Fixing bug within the Issues API; reference to an old function.
1125
1126# [1.0.6](https://github.com/jdalrymple/node-gitlab/commit/2b02d1e354c1c267683d10b893ad055fe856a214) (2017-06-23)
1127
1128- Fixing bug within the Labels API; Missing required argument.
1129
1130# [1.0.5](https://github.com/jdalrymple/node-gitlab/commit/03a22b46a62d7b68937575b0b74b6fd3496f7cbf) (2017-06-23)
1131
1132- Fixing bug within the delete API calls. It was missing query parameters
1133
1134# [1.0.4](https://github.com/jdalrymple/node-gitlab/commit/9d9ef2615c6dd778a3fb1c6140d5ce009c421bb1) (2017-06-23)
1135
1136- Adding more to the Labels API
1137- Cleaned up the Issues class
1138
1139# [1.0.3](https://github.com/jdalrymple/node-gitlab/commit/fe5a5fbb8d01fb670b7c7b14ce2c5b7f30d71fe5) (2017-06-23)
1140
1141- Updating problems within the Milestone API
1142- Removed the old 'list' calls for projects and issues which displayed a deprecated message. Only all is available now.
1143
1144# [1.0.2](https://github.com/jdalrymple/node-gitlab/commit/a295d5a613efa13be79fec5fa2835076047cdcc5) (2017-06-22)
1145
1146- Updating examples in ReadMe
1147- Adding dependency badges
1148- Removing unused test files
1149
1150# [1.0.1](https://github.com/jdalrymple/node-gitlab/commit/64a8f8c7720f5df9a67d3f26cc8712fc21eb3ac0) (2017-06-21)
1151
1152- Initial release
1153- TODO: Tests, Examples