Skip to content

Latest commit

 

History

History
270 lines (250 loc) · 27.7 KB

CHANGELOG.md

File metadata and controls

270 lines (250 loc) · 27.7 KB

CHANGELOG

Newer releases

Please see: https://github.com/NARKOZ/gitlab/releases

4.2.0 (13/07/2017)

  • Use url_encode in all Commit 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 to add_hook method (@mltsy)
  • Update repository files endpoint APIv4 (@mltsy)
  • Update Branch docs and add options param to protect_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 to branch in create_branch & create_commit methods (@sr189)

4.1.0 (26/05/2017)

  • Add appropriate Content-Type header (@mltsy)
  • Add Jobs endpoint methods (@hjanuschka)
  • Update BuildTriggers to v4 API and rename to PipelineTriggers. (@IgnoredAmbience)
  • Add support for keys resource (@dirker)
  • Remove version-lock for terminal-table (@SuperTux88)

4.0.0 (10/04/2017)

  • Adds ability to create commits in a repository - (@logicminds)
  • Remove Ruby 1.x support from the project - (@orta)
  • Add star_project and unstar_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 and file_contents methods to work with APIv4. (@asedge)

3.7.0 (16/08/2016)

  • 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 to build 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 of respond_to? (@tsigo)
  • Added possibility to change emails of user (@azomazo)
  • Added possibility to change services in the project (@azomazo)
  • Update README.md (@walterheck)

3.6.1 (13/12/2015)

  • Fixed CLI output for collections

3.6.0 (11/12/2015)

  • Improved output of the CLI help (@thomasdarimont)
  • Added search_projects alias for project_search method
  • Added pagination and auto pagination support (@nanofi)

3.5.0 (26/11/2015)

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

3.4.0 (22/04/2015)

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

3.3.0 (22/12/2014)

  • 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

3.2.0 (22/06/2014)

  • 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

3.1.0 (22/05/2014)

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

3.0.0 (22/10/2013)

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

2.2.0 (22/11/2012)

  • 2ef4d48 support merge requests API

2.1.0 (22/10/2012)

  • 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

2.0.0 (21/09/2012)