summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: ac4b4778ffc2321316f34de429f526fc62bc529f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
Version 0.12.2

 * Add new `ProjectHook` attributes
 * Add support for user block/unblock
 * Fix GitlabObject creation in _custom_list
 * Add support for more CLI subcommands
 * Add some unit tests for CLI
 * Add a coverage tox env
 * Define GitlabObject.as_dict() to dump object as a dict
 * Define GitlabObject.__eq__() and __ne__() equivalence methods
 * Define UserManager.search() to search for users
 * Define UserManager.get_by_username() to get a user by username
 * Implement "user search" CLI
 * Improve the doc for UserManager
 * CLI: implement user get-by-username
 * Re-implement _custom_list in the Gitlab class
 * Fix the 'invalid syntax' error on Python 3.2
 * Gitlab.update(): use the proper attributes if defined

Version 0.12.1

 * Fix a broken upload to pypi

Version 0.12

 * Improve documentation
 * Improve unit tests
 * Improve test scripts
 * Skip BaseManager attributes when encoding to JSON
 * Fix the json() method for python 3
 * Add Travis CI support
 * Add a decode method for ProjectFile
 * Make connection exceptions more explicit
 * Fix ProjectLabel get and delete
 * Implement ProjectMilestone.issues()
 * ProjectTag supports deletion
 * Implement setting release info on a tag
 * Implement project triggers support
 * Implement project variables support
 * Add support for application settings
 * Fix the 'password' requirement for User creation
 * Add sudo support
 * Fix project update
 * Fix Project.tree()
 * Add support for project builds

Version 0.11.1

 * Fix discovery of parents object attrs for managers
 * Support setting commit status
 * Support deletion without getting the object first
 * Improve the documentation

Version 0.11

 * functional_tests.sh: support python 2 and 3
 * Add a get method for GitlabObject
 * CLI: Add the -g short option for --gitlab
 * Provide a create method for GitlabObject's
 * Rename the _created attribute _from_api
 * More unit tests
 * CLI: fix error when arguments are missing (python 3)
 * Remove deprecated methods
 * Implement managers to get access to resources
 * Documentation improvements
 * Add fork project support
 * Deprecate the "old" Gitlab methods
 * Add support for groups search

Version 0.10

 * Implement pagination for list() (#63)
 * Fix url when fetching a single MergeRequest
 * Add support to update MergeRequestNotes
 * API: Provide a Gitlab.from_config method
 * setup.py: require requests>=1 (#69)
 * Fix deletion of object not using 'id' as ID (#68)
 * Fix GET/POST for project files
 * Make 'confirm' an optional attribute for user creation
 * Python 3 compatibility fixes
 * Add support for group members update (#73)

Version 0.9.2

 * CLI: fix the update and delete subcommands (#62)

Version 0.9.1

 * Fix the setup.py script

Version 0.9

 * Implement argparse libray for parsing argument on CLI
 * Provide unit tests and (a few) functional tests
 * Provide PEP8 tests
 * Use tox to run the tests
 * CLI: provide a --config-file option
 * Turn the gitlab module into a proper package
 * Allow projects to be updated
 * Use more pythonic names for some methods
 * Deprecate some Gitlab object methods:
   - raw* methods should never have been exposed; replace them with _raw_*
     methods
   - setCredentials and setToken are replaced with set_credentials and
     set_token
 * Sphinx: don't hardcode the version in conf.py

Version 0.8

 * Better python 2.6 and python 3 support
 * Timeout support in HTTP requests
 * Gitlab.get() raised GitlabListError instead of GitlabGetError
 * Support api-objects which don't have id in api response
 * Add ProjectLabel and ProjectFile classes
 * Moved url attributes to separate list
 * Added list for delete attributes

Version 0.7

 * Fix license classifier in setup.py
 * Fix encoding error when printing to redirected output
 * Fix encoding error when updating with redirected output
 * Add support for UserKey listing and deletion
 * Add support for branches creation and deletion
 * Support state_event in ProjectMilestone (#30)
 * Support namespace/name for project id (#28)
 * Fix handling of boolean values (#22)

Version 0.6

 * IDs can be unicode (#15)
 * ProjectMember: constructor should not create a User object
 * Add support for extra parameters when listing all projects (#12)
 * Projects listing: explicitly define arguments for pagination

Version 0.5

 * Add SSH key for user
 * Fix comments
 * Add support for project events
 * Support creation of projects for users
 * Project: add methods for create/update/delete files
 * Support projects listing: search, all, owned
 * System hooks can't be updated
 * Project.archive(): download tarball of the project
 * Define new optional attributes for user creation
 * Provide constants for access permissions in groups

Version 0.4

 * Fix strings encoding (Closes #6)
 * Allow to get a project commit (GitLab 6.1)
 * ProjectMergeRequest: fix Note() method
 * Gitlab 6.1 methods: diff, blob (commit), tree, blob (project)
 * Add support for Gitlab 6.1 group members

Version 0.3

 * Use PRIVATE-TOKEN header for passing the auth token
 * provide a AUTHORS file
 * cli: support ssl_verify config option
 * Add ssl_verify option to Gitlab object. Defauls to True
 * Correct url for merge requests API.

Version 0.2

 * provide a pip requirements.txt
 * drop some debug statements

Version 0.1

 * Initial release