|
| 1 | +| tag | date | title | |
| 2 | +|---|---|---| |
| 3 | +| v2.16 | 2021-01-22 | umapi-client v2.16 | |
| 4 | + |
| 5 | +\#83 - Implement `ssl_verify` for authentication endpoint |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +| tag | date | title | |
| 10 | +|---|---|---| |
| 11 | +| v2.15 | 2020-10-28 | umapi-client v2.15 | |
| 12 | + |
| 13 | +\#75 Add statistics from response headers for query_multiple |
| 14 | +\#79 Treat connection error like a timeout |
| 15 | +\#80 & \#81 Switch CI platforms |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +| tag | date | title | |
| 20 | +|---|---|---| |
| 21 | +| v2.14 | 2020-04-30 | umapi-client v2.14 | |
| 22 | + |
| 23 | +\#76 Option to disable SSL validation for UMAPI calls |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +| tag | date | title | |
| 28 | +|---|---|---| |
| 29 | +| v2.13 | 2019-11-14 | umapi-client v2.13 | |
| 30 | + |
| 31 | +* Make `group` the default key for group operations |
| 32 | +* Only install `enum34` if Python version < 3.4 |
| 33 | + |
| 34 | +--- |
| 35 | + |
| 36 | +| tag | date | title | |
| 37 | +|---|---|---| |
| 38 | +| v2.12 | 2019-01-09 | umapi-client v2.12 | |
| 39 | + |
| 40 | +Modify validation behavior to facilitate the creation of users that may have different email addresses and email-type usernames. |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +| tag | date | title | |
| 45 | +|---|---|---| |
| 46 | +| v2.11 | 2018-08-31 | umapi-client v2.11 | |
| 47 | + |
| 48 | +Supports the creation, deletion, and updating of Adobe groups. Supports the assignment of large lists of groups that will be split into lists no larger than 10 apiece, according to the UMAPI spec. |
| 49 | + |
| 50 | +--- |
| 51 | + |
| 52 | +| tag | date | title | |
| 53 | +|---|---|---| |
| 54 | +| v2.10 | 2017-12-08 | Enhancement: UMAPI_MOCK environment variable | |
| 55 | + |
| 56 | +The new environment variable `UMAPI_MOCK` controls whether the umapi_client can be used with a mock server: either a `proxy` server which accepts http and relays requests to the actual server via https, recording requests and responses; or a `playback` server which accepts http, doesn't require auth, and simply plays back the server answers from a prior run. Both these modes are used by the user_sync test_framework. |
| 57 | + |
| 58 | +--- |
| 59 | + |
| 60 | +| tag | date | title | |
| 61 | +|---|---|---| |
| 62 | +| v2.9 | 2017-11-14 | Bug fix: Better UMAPI limits checking | |
| 63 | + |
| 64 | +The UMAPI limits the number of groups (or roles) that can be added or removed to a user in a single action step to 10, but the umapi-client was not checking for that limit and splitting action steps as necessary to stay within it. Now it does. |
| 65 | + |
| 66 | +--- |
| 67 | + |
| 68 | +| tag | date | title | |
| 69 | +|---|---|---| |
| 70 | +| v2.8 | 2017-10-18 | Compatibility fixes for UMAPI changes | |
| 71 | + |
| 72 | +Because the UMAPI functionality around Adobe IDs is now different for migrated organizations, the client no longer does a lot of redundant validation of server-side checks. This makes it more tolerant of clients who use it against both migrated and non-migrated orgs. |
| 73 | + |
| 74 | +**NOTE**: Clients that were relying on the umapi-client to default Enterprise ID country code to "UD" now need to specify it themselves. |
| 75 | + |
| 76 | +* [Issue 54](https://github.com/adobe-apiplatform/umapi-client.py/issues/54) |
| 77 | + * Allow setting attributes on Adobe ID users as long as the server allows it. |
| 78 | +* [Issue 55](https://github.com/adobe-apiplatform/umapi-client.py/issues/55) |
| 79 | + * Don't default the country code when creating new Enterprise ID users. |
| 80 | + |
| 81 | +--- |
| 82 | + |
| 83 | +| tag | date | title | |
| 84 | +|---|---|---| |
| 85 | +| v2.7 | 2017-08-26 | Better unicode fixes! | |
| 86 | + |
| 87 | +The fix for #50 used in v2.6 had problems, so this fixes it better. (See #50 for details.) Because we have introduced a new error `ArgumentError` which is a subclass of `ValueError`, this release gets a full dot rather than a double dot. |
| 88 | + |
| 89 | +--- |
| 90 | + |
| 91 | +| tag | date | title | |
| 92 | +|---|---|---| |
| 93 | +| v2.6 | 2017-08-05 | Unicode fixes | |
| 94 | + |
| 95 | +This is a bug fix release aimed at fixing error messages related to invalid Unicode input. Without these fixes, clients cannot handle the error strings being returned. (See #50 for details.) |
| 96 | + |
| 97 | +--- |
| 98 | + |
| 99 | +| tag | date | title | |
| 100 | +|---|---|---| |
| 101 | +| v2.5.2 | 2017-06-16 | minor enhancement to v2.5.1 | |
| 102 | + |
| 103 | +This release reads the wall clock to return an accurate "total time" in the `UnavailableError` (and associated logging). It's an improvement to the fix of #47, but it has no separate issue. |
| 104 | + |
| 105 | +--- |
| 106 | + |
| 107 | +| tag | date | title | |
| 108 | +|---|---|---| |
| 109 | +| v2.5.1 | 2017-06-16 | minor bug fix on v2.5 | |
| 110 | + |
| 111 | +There was a logging issue on timeouts (#47) that is fixed in this release. |
| 112 | + |
| 113 | +--- |
| 114 | + |
| 115 | +| tag | date | title | |
| 116 | +|---|---|---| |
| 117 | +| v2.5 | 2017-05-10 | allow control of group membership info returned by UsersQuery | |
| 118 | + |
| 119 | +The results of UsersQuery include group memberships for all returned users. The server API includes a query flag that controls whether this membership information includes only direct memberships, or also includes indirect memberships in product configurations that contain user groups that contain the user. But umapi-client was not exposing control over this flag. This release exposes the server's _directOnly_ query parameter as direct_only boolean flag to the UsersQuery initializer. The default value of the flag is `True`, meaning only include direct memberships in the returned data. |
| 120 | + |
| 121 | +--- |
| 122 | + |
| 123 | +| tag | date | title | |
| 124 | +|---|---|---| |
| 125 | +| v2.4.1 | 2017-05-04 | Fast follow bug fix for v2.4 validation issues | |
| 126 | + |
| 127 | +This tightens up the validation of Unicode emails and usernames introduced in v2.4 so it matches the validation performed by Adobe's UMAPI server. It also fixes a cosmetic issue with validation error messages. See issue #42 for details. |
| 128 | + |
| 129 | +--- |
| 130 | + |
| 131 | +| tag | date | title | |
| 132 | +|---|---|---| |
| 133 | +| v2.4 | 2017-05-04 | Handle unicode strings in Python 2.7 | |
| 134 | + |
| 135 | +This is a bug fix release for #42. It correctly handles Python 2.7 clients who use Unicode strings. |
| 136 | + |
| 137 | +--- |
| 138 | + |
| 139 | +| tag | date | title | |
| 140 | +|---|---|---| |
| 141 | +| v2.3 | 2017-04-17 | Security enhancement release | |
| 142 | + |
| 143 | +This release adds the ability for clients to specify their private key data directly when creating a connection, as opposed to having to put it in a local file. Thus it allows removing the chance of someone else on the machine observing the file content. For details, see the documentation of `Connection.__init__`, in particular the new `private_key_data` argument. |
| 144 | + |
| 145 | +This release also adds certification for Python 2.6 support. |
| 146 | + |
| 147 | +--- |
| 148 | + |
| 149 | +| tag | date | title | |
| 150 | +|---|---|---| |
| 151 | +| v2.2 | 2017-03-29 | Error handling for user sync | |
| 152 | + |
| 153 | +This release adds better error handling during processing of actions in batches: when the server response is not understood, the client doesn't throw except at the end of the batch, and the error thrown contains the usual return statistics from the batch processing. |
| 154 | + |
| 155 | +--- |
| 156 | + |
| 157 | +| tag | date | title | |
| 158 | +|---|---|---| |
| 159 | +| v2.1 | 2017-03-24 | v2.1 - match evolution of the server API | |
| 160 | + |
| 161 | +This is a very small release, but necessary to match evolution of the server API around removing users from organizations and deleting their user accounts. It's numbered 2.1 rather than 2.0.4 so the name looks cleaner in a requirements file for clients who are seeing the new server behavior. |
| 162 | + |
| 163 | +--- |
| 164 | + |
| 165 | +| tag | date | title | |
| 166 | +|---|---|---| |
| 167 | +| v2.0.3 | 2017-02-22 | Network timeout enhancements | |
| 168 | + |
| 169 | +Enhancement release: |
| 170 | +- Issue #32 |
| 171 | + - change timeout default to 2 minutes |
| 172 | + - add retry after timeout. |
| 173 | + - change default create behavior to "ignoreIfAlreadyExists" |
| 174 | +- (No issue) |
| 175 | + - fix misspellings |
| 176 | + - change .gitignore so that .gitignore is not ignored |
| 177 | + |
| 178 | +--- |
| 179 | + |
| 180 | +| tag | date | title | |
| 181 | +|---|---|---| |
| 182 | +| v2.0.2 | 2017-02-02 | User-Agent header enhancements | |
| 183 | + |
| 184 | +Add a User-Agent header with version information to all server requests, and make it possible for clients to add their User-Agent info to the header. |
| 185 | + |
| 186 | +--- |
| 187 | + |
| 188 | +| tag | date | title | |
| 189 | +|---|---|---| |
| 190 | +| v2.0.1 | 2017-01-17 | Release 2.0.1 with fixes for #27, #28. | |
| 191 | + |
| 192 | +This release fixes issues discovered by user-sync development, optimizes via connection reuse, and improves the documentation around creating UserAction objects. |
| 193 | + |
| 194 | +--- |
| 195 | + |
| 196 | +| tag | date | title | |
| 197 | +|---|---|---| |
| 198 | +| v2.0 | 2017-01-13 | umapi-client 2.0GM | |
| 199 | + |
| 200 | +Public release of v2 of the umapi-client. This release contains a functional layer and connection enhancements that completely shield the application writer from protocol issues. |
| 201 | + |
| 202 | +You can install the release from [PyPI/umapi-client](https://pypi.python.org/pypi?:action=display&name=umapi-client&version=2.0) with `pip install --upgrade umapi-client`. |
| 203 | + |
| 204 | +--- |
| 205 | + |
| 206 | +| tag | date | title | |
| 207 | +|---|---|---| |
| 208 | +| v2.0rc1 | 2017-01-05 | First release candidate for 2.0 | |
| 209 | + |
| 210 | +Now with support for python 2.7, 3.4, 3.5, and Travis CI support/posting to PyPI. |
| 211 | + |
| 212 | +--- |
| 213 | + |
| 214 | +| tag | date | title | |
| 215 | +|---|---|---| |
| 216 | +| v2.0b2 | 2016-12-27 | Release beta 2 | |
| 217 | + |
| 218 | +With better legacy support and a brand new documentation wiki, |
| 219 | +we are getting close to a release candidate for v2. There's a bit |
| 220 | +more work to do on the v2 usage docs first. |
| 221 | + |
| 222 | +--- |
| 223 | + |
| 224 | +| tag | date | title | |
| 225 | +|---|---|---| |
| 226 | +| v2.0b1 | 2016-12-25 | Release 2.0b1 | |
| 227 | + |
| 228 | +This is a massive overhaul of the v1 code. It includes: |
| 229 | +- better connection management. |
| 230 | +- umapi_client automated throttling and batching of all calls, with app-level controls. |
| 231 | +- functional wrappers for all the server API calls. |
| 232 | +- queries that iterate |
| 233 | +- preservation of legacy compatibility in the umap_client.legacy module. |
| 234 | + |
| 235 | +--- |
| 236 | + |
| 237 | +| tag | date | title | |
| 238 | +|---|---|---| |
| 239 | +| v1.0.1 | 2016-12-17 | Release the fix of #12 | |
| 240 | + |
| 241 | +OMG! That has to be the shortest-lived 1.0 release ever! |
| 242 | + |
| 243 | +This pushes the fix of #12 to PyPI. I have also removed the older postings. |
| 244 | + |
| 245 | +--- |
| 246 | + |
| 247 | +| tag | date | title | |
| 248 | +|---|---|---| |
| 249 | +| v1.0.0 | 2016-12-17 | Finally, a v1 production release! | |
| 250 | + |
| 251 | +After many renames and typo fixes, we are finally at our v1 release. Yay! |
| 252 | + |
| 253 | +--- |
| 254 | + |
| 255 | +| tag | date | title | |
| 256 | +|---|---|---| |
| 257 | +| v1.0.0rc5 | 2016-12-17 | Updated ReadMe | |
| 258 | + |
| 259 | +--- |
| 260 | + |
| 261 | +| tag | date | title | |
| 262 | +|---|---|---| |
| 263 | +| v1.0.0rc4 | 2016-12-16 | Yet another rename! | |
| 264 | + |
| 265 | +This time to the final, Adobe-approved name, which ironically doesn't have Adobe in it! |
| 266 | + |
| 267 | +So now we are at rc4, and I expect this will become 1.0.0 later today! Fingers crossed!! 👍 |
| 268 | + |
| 269 | +--- |
| 270 | + |
| 271 | +| tag | date | title | |
| 272 | +|---|---|---| |
| 273 | +| v1.0.0rc3 | 2016-12-14 | Copyrights added. | |
| 274 | + |
| 275 | +Fixes #4, which was the only blocker for release. Putting out what is hopefully the final candidate. |
| 276 | + |
| 277 | +This also brands the adobe.io short link in the setup.py description of the module. |
| 278 | + |
| 279 | +--- |
| 280 | + |
| 281 | +| tag | date | title | |
| 282 | +|---|---|---| |
| 283 | +| v1.0.0rc2 | 2016-12-14 | rename complete - next release candidate | |
| 284 | + |
| 285 | +This is expected to be the final release, barring any bugs found in final testing. The naming has been updated, and the build is [posted on PyPI](https://pypi.python.org/pypi/adobe-umapi-client/1.0.0rc2/). |
| 286 | + |
| 287 | +--- |
| 288 | + |
| 289 | +| tag | date | title | |
| 290 | +|---|---|---| |
| 291 | +| v1.0.0rc1 | 2016-12-13 | everything done but the naming | |
| 292 | + |
| 293 | +This was going to be the content of the first release, but then we decided to name the published object differently. This one is functionally complete, has full smoke-testing, and runs on Python 2.7.x and 3.5.x. |
0 commit comments