Please see: https://github.com/NARKOZ/gitlab/releases
- Use
url_encode
in allCommit
resources (@grodowski) - Fix
project_search
path for APIv4 (@edaubert) - Add options to
Labels#create_label
(@hlidotbe) - Add
Board
API support (@hlidotbe) Award Emoji
API (@akkee)- Subscribe and unsubscribe actions for labels (@akkee)
- Add
options
hash toadd_hook
method (@mltsy) - Update repository files endpoint APIv4 (@mltsy)
- Update
Branch
docs and addoptions
param toprotect_branch
(@mltsy) - Fix and clarify
edit_project
option docs (@mltsy) - Add
TODO
API (@akkee) - Use
body
parameter to send POST data (@sr189) - Add
Environments
module (@mltsy) - Edit and Delete methods for
Notes
API (@akkee) - Rename
branch_name
parameter tobranch
increate_branch
&create_commit
methods (@sr189)
- Add appropriate Content-Type header (@mltsy)
- Add
Jobs
endpoint methods (@hjanuschka) - Update
BuildTriggers
to v4 API and rename toPipelineTriggers
. (@IgnoredAmbience) - Add support for
keys
resource (@dirker) - Remove version-lock for terminal-table (@SuperTux88)
- Adds ability to create commits in a repository - (@logicminds)
- Remove Ruby 1.x support from the project - (@orta)
- Add
star_project
andunstar_project
methods. (@connorshea) - Lock terminal-table to prevent build failures on Ruby 1.9/2.0. (@connorshea)
- Update documentation to link to docs.gitlab.com instead of the GitHub mirror for GitLab CE. (@connorshea)
- Add method
share_project_with_group
(@danhalligan) - Allow to retrieve
ssh_keys
for a specific user(@dirker) - Allow issues to use NAMESPACE/REPO identifier (@brodock)
- Add issues subscribe/unsubscribe (@newellista)
- Add merge_requests subscribe/unsubscribe (@newellista)
- Updated
deploy_key
endpoints (@epintozzi) - Add milestone/merge_requests (API V4 only) (@joren)
- Rename "git hook" to "push rule". (@asedge)
- Change project fork endpoint for v4 API. (@asedge)
- Block/unblock user now uses POST instead of PUT. (@asedge)
- Project ID can also be a string (namespace/project_name). (@bergholdt)
- Support pipeline. (@bergholdt)
- Add methods to disable and enable deploy keys on projects. (@buzzdeee)
- Add method to fetch issues a merge request will close. (@joren)
- Fix
get_file
andfile_contents
methods to work with APIv4. (@asedge)
- Add in GitlabCI Runner support (@davidcollum)
- Implemented tags API methods (@jblackman)
- Expose response status when Gitlab raises an error. (@calavera)
- Add
build_artifacts
method (@nanofi) - Add
user_search
method (@Dreeg) - Added project git hook support (@liger1978)
- Add the ability to delete an issue (@dandunckelman)
- Add missing Build APIs (@edgemaster)
- Improve record table output to use Hash
id
field if it exists. (@asedge) - Support for listing merge request notes (@dlukman)
- Update YARD so it can be formatted easier for the CLI. (@asedge)
- Add
options
tobuild
method (@sanderhahn) - Add
delete_group
method (@shadeslayer) - Add
group_projects
method (@shadeslayer) - Add
edit_merge_request_comment
(@hjanuschka) - Add
merge_request_commits
method (@nomeaning777) - Add method
edit_group_member
(@coder-hugo) - New builds endpoints (@kmarcisz)
- Use
respond_to_missing?
instead ofrespond_to?
(@tsigo) - Added possibility to change emails of user (@azomazo)
- Added possibility to change services in the project (@azomazo)
- Update README.md (@walterheck)
- Fixed CLI output for collections
- Improved output of the CLI help (@thomasdarimont)
- Added
search_projects
alias forproject_search
method - Added pagination and auto pagination support (@nanofi)
- a4f2150 Add support for namespaces endpoint
- 3ad81a1 Add missing "@" in doc. (@asedge)
- fc34acb Add Gitlab::Client::Commits and rearrange methods and tests related to commits. (@asedge)
- 527089b Add commit status API, was added in Gitlab 8.1 (@dsander)
- 0a2f1db Add --json CLI parameter to output results as JSON
- 3f9cb62 Adding sudo option for when forking a project (@gregoriomelo)
- 8dd964e Fix CLI configuration example comment line width to <= 80. (@asedge)
- bbb8b61 Add comment for CLI configuration example. (@asedge)
- 30e96b9 Update README.md (@raine)
- d81f05b Change #handle_error method so it handles errors that are returned as an Array. (@asedge)
- 4c0395e Add Unprocessable error handler (@ondra-m)
- 3179bed Add block/unblock user. This API feature was added in GitLab 7.13 (@azomazo)
- 9946c7d Check for specific exceptions in tests to suppress rspec warnings. (@asedge)
- 5e1c025 Added support description option in create_group method (@azomazo)
- 46b657e deleting a gitlab project returns the string "true" (@tosmi)
- cc3b489 add development scripts (@NARKOZ)
- 24ad7fd Added specs edit_project, create_fork, create_user_with_username (@p404)
- 42e73a2 Added edit_project method to Projects module && updated the create_user method (@p404)
- c9822f1 Refactor create_user method (@p404)
- 6d7c4e7 Added create_fork method to Projects module (@p404)
- 54155b6 Add snippet_content method + tests. (@asedge)
- cfff385 Remove executable permission on fixture file. (@asedge)
- 487a372 Add RepositoryFiles#get_file method. (@asedge)
- c9c05ad Hide auth_token method from CLI/shell. (@asedge)
- ef408a7 Remove unnecessary require. (@asedge)
- a2752d1 Add some missing examples. (@asedge)
- ac595af Add group_search method. (@asedge)
- 53a6671 Added Users#delete_user method (@cthulhu666)
- a2360f0 Add httparty ENV variable for CLI. Fixes #127. (@asedge)
- 9acb83d remove check for missing attributes
- 8896e2b return false when response body is empty
- a04f3af escape ref parameter for repo_file_contents
- 8dcfec5 Add tests for project_search. (@asedge)
- 75ead81 Added :page and :per_page query options to snippet_notes method (@StephenOTT)
- f9818cb Added :page and :per_page query options to issue_notes method (@StephenOTT)
- f92d745 Added :page and :per_page query options to notes method (@StephenOTT)
- d4c3f20 Add support for merge_request_changes (@dsander)
- 2253fba Allow authenticating via oauth with the private_token (@dsander)
- 8b7bcb4 add inspect method to ObjectifiedHash
- 257737c add delete_branch (@marc-ta)
- f6532d5 improve docs
- 5164e6d Adding options hash to milestone_issues method.
- 57fa92d Added support to get milestone issues. (@pbendersky)
- d604e58 Add create_merge_request_note
- cea19b8 Add project_search method (@ey3ball)
- d0ebd3b Catch SIGINT earlier during shell session. Fixes #111. (@asedge)
- 2133562 Redo the actions_table to make it more readable. CLI can now display the same help as the Shell. Closes #106. (@asedge)
- da18909 Add some method documentation and small style fixes. (@asedge)
- 7e1b408 Authenticate via oauth an auth_token (@dsander)
- adb28b3 Update create_merge_request doc to include :target_project_id parameter. Closes #108. (@asedge)
- 525e913 add ruby-2.2 to travis-ci
- 3671c89 Save shell history when user presses Ctrl-d (@asedge)
- c8e5f50 Hide httparty & httparty= methods from Gitlab.actions - just like endpoint, private_token, etc. (@asedge)
- 358deeb Fix a regression with exception handling in shell. (@asedge)
- 9612ce3 Added support for repository files create, edit and remove. (@razielgn)
- 2203ad7 Fix headings in action_table. (@asedge)
- b4dceb3 add CHANGELOG.md
- e2bd91c Small refactor of Gitlab::Help, Gitlab::Shell & Gitlab::CLI::Helpers. Add some new tests and refactor ones recently added. (@asedge)
- bffd84f Refactor Gitlab::Help. Add tests some. (@asedge)
- 9bd4f7a Add test for Gitlab::Shell. (@asedge)
- bc14ec5 Refactor of Gitlab::Shell to hopefully make it more readable & testable. Wrote tests for some Gitlab::Shell & Gitlab::CLI::Helper methods. Other minor improvements and refactors. (@asedge)
- 42b4bc7 fix docs and specs
- 04e39e0 ability to update hook triggers
- 6c66fe9 remove useless check for available hook events
- c4b981d add accept_merge_request method
- 51611fe Use endpoint instance var instead of base_uri class method. Fixes #94. (@asedge)
- 1ec8b38 test multiple clients
- 44d013a Capture CTRL-C in Shell (@chrisdambrosio)
- 3cba3b2 Adding respond_to override to the ObjectifiedHash class so it properly responds to respond_to? calls (@koglinjg)
- ce20c47 limit history file size - closes #93 (@chrisdambrosio)
- 1cf656f Save/load shell mode history - closes #79 (@chrisdambrosio)
- 727780b HTTP proxy support - closes #52 (@chrisdambrosio)
- e4ceb18 implement .file_contents (@chrisdambrosio)
- 0d0e7e0 Now must use YAML valid syntax in CLI or CLI Shell where Gitlab methods expect Hashes (usually in the form of options). (@asedge)
- a7d0e0a add CONTRIBUTING.md
- 1f4ef8e improve docs
- 3a8d339 Repository tree root level files (@semenyukdmitriy)
- ddab89e Adds support for comments on commits (@jeroenj)
- a7c18f1 Add labels api for list, create, edit and delete. (@artworx)
- d9940d5 Support pagination in Gitlab.merge_request_comments (@cubiware)
- 13a550c Update tests for create_tags method so it more closely matches what will happen in Gitlab 7.5.0. (@asedge)
- 6d8a98f Add repo compare API (@zlx)
- 76e29e6 Add support for annotated tag creation. Update tests for create_tag. (@asedge)
- 40295b8 introduce HTTParty-configuration, fix #61 (@barraq)
- 916e8a7 Improved arg parsing for gitlab readline shell. Other small fixes/improvements on regexes. (@asedge)
- 382fe71 Add missing documentation: :group_id, :namespace_id (@arioch)
- c9f9662 add exit command to shell
- fee67da Handling some error cases when calling for help. (@asedge)
- 7705b01 Adding online help for Gitlab::Shell using "ri" command. I'm unsure if this is the best idea. Some refactoring still needs to be done to remove duplicate code. (@asedge)
- 599deff Fix output_table call in CLI. (@asedge)
- 4a5f81f Initial commit of Gitlab CLI shell. Tab completion for Gitlab.actions. (@asedge)
- 48ba2a1 fix specs after update to RSpec 3
- a8284af Add spec for project_events method (@hassaku)
- 8e8527c Add method to get a list of project events (@hassaku)
- 8c2aa8f Add create_tag method. Add tests for new method. (@asedge)
- cd5ae8b clarify default config options
- 16834bb add info command to CLI
- 68aebb7 ability to delete a project
- ac54e55 set command arguments when no filters
- 23be13e fix docs
- 1b298dc fix ruby 1.9 compatibility
- af92ff5 add confirmation for destructive commands
- b1602d2 move methods related to CLI output to a separate module
- 4183a52 improve help message
- 0bba284 add specs for CLI
- 5ec08bc ability to filter CLI output
- ba86169 add table output for multiple records
- 9cc540c initial wrap-up of CLI
- bee9745 include modules alphabetically
- 4963f16 add special method that lists available actions for client
- fe50c24 support environment variables
- 7a5d40c eliminate ruby warning
- b7fc447 convert specs to new RSpec 2.14 syntax
- 471a643 pass private token using HTTP headers
- bbf6521 fix users session spec
- 672a8d5 test Request class
- 3bf0363 set private_token param separately for each request
- 90760cd Single commit and diff of a commit (@nanofi)
- 9b696d4 pluralize module name: SystemHook -> SystemHooks
- 3b2cda9 get rid of ruby argument prefix warning
- 0d6ca05 System Hook API (@nanofi)
- 29e31e0 Create branches.rb. Move branch related actions there. Add new methods for (un)protecting branches and creating new branches - which requires Gitlab 6.8-stable or newer. Added tests for new methods and fixed old tests looking for methods in old locations. (@asedge)
- 7f91a9a Fixed: create project deploy key (@semenyukdmitriy)
- b347574 Project hooks: set events to trigger on (@semenyukdmitriy)
- af49245 Add merge_request_comments to get a MR's comments
- 2b9e659 Doc & test that update_merge_request can set state
- 45b0b9f add 'to_hash' method for ObjectifiedHash
- ce5294f test against MRI 2.1.0
- 35aadef scope for projects api (@voanhduy1512)
- 7152c85 Add edit_user method (@robertomiranda)
- da31730 handle response code 405
- 3c18ad0 remove ruby 1.8 patch
- 3fca003 re-implement handling of sudo requests
- 49c54a6 ability to paginate group members
- 8ba8361 fix compatibility with API v3; update docs
- 93e8b81 prettify error message
- 1752997 Add methods to manage deployment keys (@sosedoff)
- 613dda8 Add group api, removed user_teams api
- 8db4e88 Update error_message to print request uri on response failure
- dd33a2f Adding a check_attributes method in order to verify that the correct parameters have been passed into create_merge_request and comment_merge_request. Updating tests. (@thomasbiddle)
- 6f4a170 Adding tests for missing merge request api calls. (@thomasbiddle)
- af42bcb Adding support for creating, updating, and commenting on merge requests. (@thomasbiddle)
- f7aac38 minor updates indicating support for creating public projects (@amacarthur)
- 44a090d added apis for the admin of fork links (@amacarthur)
- 32f1419 Added sudo functionality
- b7f6c48 Made 409's throw exceptions
- d1f581f Fixed an issue with access level var in add team project
- 8a5d679 Add user_team api
- b4444fc Adding user_teams api
- 53d7a8a consistently refer to feature as "project for user" per documentation @ https://github.com/gitlabhq/gitlabhq/blob/master/doc/api/projects.md#create-project-for-user (@dylee)
- 13457a4 add support for POST /projects/user:user_id (@leesolutions)
- 5e556fa update travis-ci config with ruby-2.0
- 3b8513d Groups api additions
- f2ba111 don't expose data in ObjectifiedHash
- c6889eb add specs for notes
- e562a7d bring support for ruby 1.8
- 63c3592 Notes api for wall, issues, and snippets notes. List, read and create. (@jozefvaclavik)
- 2ef4d48 support merge requests API
- 89541c1 add ability to create a user
- 483b4f6 fix typos in docs
- 7632ecb add ability to list project snippets
- 6c5637e add project_hook and edit_project_hook methods
- 5fcf078 Fix add_team_member (@mizzy)
- 6a0176a refactor Request class
- 53746d5 add convenient methods to change a state of an issue
- b47a324 initial implementation