Releases: switcherapi/switcher-client-py
Releases · switcherapi/switcher-client-py
v1.0.0
What's Changed
- fix: removed duplicated classifier by @petruki in #49
- feat: added Client.assume for is_on Switcher evaluation by @petruki in #50
- feat: added support for conditional strategy mocking by @petruki in #51
- feat: added Client.test_mode() to prevent subprocess locking by @petruki in #52
Full Changelog: v0.1.2...v1.0.0
v0.1.2
What's Changed
- Added Client.build_context to handle initial context params by @petruki in #1
- Added ContextOptions for optional settings by @petruki in #2
- Added initial switcher remote API integration (auth) by @petruki in #3
- Added remote criteria evaluation by @petruki in #4
- Bump pytest@8.3.5, added test matrix and devcontainer settings by @petruki in #5
- chore: replaced requirements.txt by Pipenv file by @petruki in #6
- chore(deps): bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in #7
- Added input strategy for remote check by @petruki in #8
- Added is_on_with_details for detailed response check by @petruki in #9
- Added switcher.prepare() for remote prep/check by @petruki in #10
- wip: added snapshot loading from file feature by @petruki in #11
- Added load_domain API to load from snapshot file by @petruki in #12
- Added load_snapshot in-memory from remote API by @petruki in #13
- test: included playground for lib experimental testing by @petruki in #14
- Closes #15 - Replaced requests with httpx by @petruki in #16
- chore(deps): bump sonarsource/sonarqube-scan-action from 5.3.0 to 5.3.1 in /.github/workflows by @dependabot[bot] in #17
- chore(deps): bump sonarsource/sonarqube-scan-action from 5.3.1 to 6.0.0 in /.github/workflows by @dependabot[bot] in #18
- Added Client.schedule_snapshot_auto_update [wip] by @petruki in #19
- Added SnapshotAutoUpdater to handle snapshot updates by @petruki in #20
- Added save_snapshot, updated code snippets by @petruki in #21
- Added __execute_local_criteria() API for local evaluation by @petruki in #22
- Removed data wrapper from Snapshot to standardize schema by @petruki in #23
- feat: added ExecutionLogger for cache async query by @petruki in #24
- feat: added numeric strategy handler and Python 3.14 to matrix by @petruki in #25
- feat: aded regex strategy handler and TimedMatch for safe match by @petruki in #26
- feat: integrated snapshot processors to Switcher resolver by @petruki in #27
- feat: added silent_mode feature by @petruki in #28
- feat: added Client.subscribe_notify_error() for error monitoring by @petruki in #29
- feat: added switcher.default_result() fall back feature by @petruki in #30
- feat: added switcher throttling capability by @petruki in #31
- feat: added Regex Match config options for limit and blacklist by @petruki in #32
- feat: added remote required request flag by @petruki in #33
- feat: added restrict_relay option for local mode by @petruki in #34
- feat: added cert_path option for custom secure API communication by @petruki in #35
- feat: added Client.check_switchers for smoke testing (remote) by @petruki in #36
- feat: added Client.check_switchers for smoke testing (local) by @petruki in #37
- feat: added Client.watch_snapshot for real-time snapshot monitoring by @petruki in #38
- chore: refactored SnapshotAutoUpdater to use instance-based approach by @petruki in #39
- fix: updated Client.watch_snapshot to use proper dataclass as argument type by @petruki in #40
- chore: fixes linting and code standards by @petruki in #41
- chore: updated imports to use absolute paths by @petruki in #42
- chore(tests): updated helpers for cleaner test files by @petruki in #43
- chore(tests): added integrated tests by @petruki in #44
- fix: packages compatibity issues found for Python < 3.12 by @petruki in #47
- chore(ci): updated release workflows by @petruki in #48
New Contributors
- @petruki made their first contribution in #1
- @dependabot[bot] made their first contribution in #7
Full Changelog: https://github.com/switcherapi/switcher-client-py/commits/v0.1.2