|
1 | 1 | # History |
2 | 2 |
|
3 | | -## 0.15.0 (2021-09-TBD) |
| 3 | +## 0.15.0 (2021-09-07) |
4 | 4 |
|
5 | 5 | ### New Endpoints |
6 | 6 | * Added new functions for v1 **Observation** endpoints: |
|
16 | 16 | * Added new functions for **Project observation** endpoints: |
17 | 17 | * `add_project_observation()` |
18 | 18 | * `delete_project_observation()` |
| 19 | + |
| 20 | +### Modified Endpoints |
| 21 | +* Added a `dry_run` argument to all API request functions to dry-run an individual request |
| 22 | +* Added a `reverse` argument to all paginated API request functions to reverse the sort order |
| 23 | + |
| 24 | +### Models |
19 | 25 | * Added new data models: |
20 | 26 | * ListedTaxon |
21 | 27 | * TaxonSummary |
22 | 28 | * UserCounts |
| 29 | +* Added a preview version of `iNatClient`, a higher-level interface for API requests, which returns |
| 30 | + model objects instead of JSON. See issues |
| 31 | + [#163](https://github.com/niconoe/pyinaturalist/issues/163) and |
| 32 | + [#217](https://github.com/niconoe/pyinaturalist/issues/217) for details. |
23 | 33 |
|
24 | | -### Modified Endpoints |
25 | | -* Add a `dry_run` argument to all API request functions to dry-run an individual request |
26 | | -* Add a `reverse` argument to all paginated API request functions to reverse the sort order |
| 34 | +### Performance |
| 35 | +* Added API request caching with [requests-cache](https://github.com/reclosedev/requests-cache) |
| 36 | +* Updated rate-limiting not apply to cached requests |
| 37 | +* Added custom `ClientSession` class to configure caching, rate-limiting, retries, and timeouts |
27 | 38 |
|
28 | 39 | ### Logging |
29 | 40 | * Improved logging output for dry-run mode: now shows formatted `PreparedRequest` details |
30 | 41 | instead of `request()` keyword args |
31 | 42 | * Added an `enable_logging()` function to optionally show prettier logs with `rich` |
32 | | -* Redact all credentials from logged API requests |
| 43 | +* Updated logging to redact all credentials from logged API requests |
33 | 44 |
|
34 | 45 | ### Other Changes |
35 | | -* Add API request caching with [requests-cache](https://github.com/reclosedev/requests-cache) |
36 | | -* Make rate-limiting not apply to cached requests |
37 | | -* Add custom `ClientSession` class to configure caching, rate-limiting, and retries |
38 | | -* Fix bug with `rule_details` param for `get_projects_by_id()` |
39 | 46 | * Increased default timeout to 10 seconds to accomodate some longer-running queries |
| 47 | +* Added `get_interval_ranges()` function to help with queries over a series of date/time intervals |
| 48 | +* Fixed bug with `rule_details` param for `get_projects_by_id()` |
| 49 | +* Added more tutorial/example notebooks |
40 | 50 |
|
41 | 51 | ## 0.14.1 (2021-07-21) |
42 | 52 | * Added new function for **Posts** endpoint: `get_posts()` |
43 | | -* Fix broken `response_format` parameter in `v0.get_observations()` |
| 53 | +* Fixed broken `response_format` parameter in `v0.get_observations()` |
44 | 54 |
|
45 | 55 | ## 0.14.0 (2021-07-14) |
46 | 56 | [See all Issues & PRs for 0.14](https://github.com/niconoe/pyinaturalist/milestone/5?closed=1) |
@@ -159,7 +169,7 @@ Model features: |
159 | 169 | see [Contributing Guide](https://github.com/niconoe/pyinaturalist/blob/main/CONTRIBUTING.md) for details. |
160 | 170 |
|
161 | 171 | ----- |
162 | | -### 0.12.1 (2021-03-07) |
| 172 | +## 0.12.1 (2021-03-07) |
163 | 173 | * Add undocumented `ident_user_id` parameter to `get_observations()` |
164 | 174 |
|
165 | 175 | ## 0.12.0 (2021-02-02) |
|
0 commit comments