Skip to content

Commit eaf3ddb

Browse files
authored
add CHANGELOG.md for v0.1.0
Document notable changes in the project, including added features, changes, and fixes.
1 parent e26d47e commit eaf3ddb

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Changelog
2+
3+
All notable changes to PyCalendly will be documented here.
4+
5+
## [0.1.0] - 2026-03-27
6+
7+
### Added
8+
- OAuth2 authentication support via new `CalendlyOauth2` class
9+
- `get_access_token` — exchange authorization code for access token
10+
- `revoke_access_token` — revoke a given access token
11+
- `refresh_access_token` — refresh an existing access token
12+
- `introspect_access_token` — retrieve details about a token
13+
- `authorization_url` property for building the OAuth2 authorization URL
14+
- Dedicated `CalendlyException` and `CalendlyOauth2Exception` exception classes in `exceptions.py`
15+
16+
### Changed
17+
- **Breaking:** `CalendlyReq.process_request` now raises `CalendlyException` on HTTP 4xx/5xx responses instead of returning the raw response
18+
- Renamed internal `utils/requests.py` to `utils/api.py` to avoid shadowing the `requests` package
19+
- Mutable default argument in `create_webhook` changed from `list` to `tuple`
20+
- Return type annotations corrected on `list_event_types`, `list_events`, `get_all_event_types`, `get_all_scheduled_events`
21+
22+
### Fixed
23+
- Removed unnecessary parentheses in conditionals throughout `calendly.py`
24+
- `user == None` replaced with `user is None`
25+
26+
## [0.0.1] - 2021-07-29
27+
28+
- Initial release

0 commit comments

Comments
 (0)