Releases: RustForWeb/workos
Releases · RustForWeb/workos
v0.6.0
Breaking Changes
- Improved unknown API responses (#97):
- WorkOsError::ApiError(body)
+ WorkOsError::Unknown {
+ status,
+ body,
+ }
What's Changed
- feat: improve unknown API errors by @DanielleHuisman in #97
- feat(user-management): add organization membership by @DanielleHuisman in #98
- feat(organizations): add get organization by external ID by @DanielleHuisman in #99
- feat(organization): add missing organization fields by @DanielleHuisman in #100
- feat: URL encode external IDs by @DanielleHuisman in #101
- feat(roles): add list organization roles by @DanielleHuisman in #102
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Breaking Changes
The crate has been renamed to workos
. Please upgrade by changing the crate name in Cargo.toml
and Rust code:
- workos-sdk = "0.4.1"
+ workos = "0.5.0"
- use workos_sdk::WorkOs;
+ use workos::WorkOs;
What's Changed
- refactor: rename crate to
workos
by @DanielleHuisman in #95
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- ci: fix release version by @DanielleHuisman in #90
- ci: add workflow permissions by @DanielleHuisman in #91
- ci: improve workflows by @DanielleHuisman in #92
- docs: add crate moved warning by @DanielleHuisman in #93
- ci: fix release workflow by @DanielleHuisman in #94
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- fix(deps): update rust crate reqwest to v0.12.19 by @renovate[bot] in #61
- fix(deps): update rust crate reqwest to v0.12.20 by @renovate[bot] in #62
- chore: fix Clippy issues for Rust 1.88 by @DanielleHuisman in #65
- chore(deps): update rust crate tokio to v1.46.1 by @renovate[bot] in #64
- fix(deps): update rust crate reqwest to v0.12.22 by @renovate[bot] in #63
- ci: enable cancel-in-progress for non-main branches by @DanielleHuisman in #66
- chore: enable automerge for non-major Renovate updates by @DanielleHuisman in #67
- fix(deps): update rust crate serde_json to v1.0.141 by @renovate[bot] in #69
- chore(deps): update rust crate tokio to v1.47.0 by @renovate[bot] in #71
- fix: resolve Clippy issues by @DanielleHuisman in #75
- fix(deps): update rust crate serde_json to v1.0.142 by @renovate[bot] in #74
- chore(deps): update rust crate tokio to v1.47.1 by @renovate[bot] in #73
- feat(user-management): add one time code too many attempts error by @DanielleHuisman in #76
- fix(deps): update rust crate thiserror to v2.0.15 by @renovate[bot] in #79
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #80
- fix(deps): update rust crate reqwest to v0.12.23 by @renovate[bot] in #78
- fix(deps): update rust crate async-trait to v0.1.89 by @renovate[bot] in #77
- chore: update repository by @DanielleHuisman in #81
- feat(user-management): add invitation by @TheLifeofO in #68
- feat(events): add events by @DanielleHuisman in #82
- fix(deps): update rust crate thiserror to v2.0.16 by @renovate[bot] in #84
- fix(deps): update rust crate serde_json to v1.0.143 by @renovate[bot] in #83
- fix(deps): update rust crate url to v2.5.7 by @renovate[bot] in #85
- fix(events): change events filter to be required by @DanielleHuisman in #86
- feat: add API error enum variant by @DanielleHuisman in #87
- ci: add release workflow by @DanielleHuisman in #88
New Contributors
- @TheLifeofO made their first contribution in #68
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Add Renovate configuration by @DanielleHuisman in #1
- Update Rust crate reqwest to 0.12.0 by @renovate in #4
- Update Rust crate thiserror to v2 by @renovate in #6
- Fix Cargo.lock by @DanielleHuisman in #7
- Update Rust crate mockito to 0.32.0 by @renovate in #3
- Update Rust crate mockito to v1 by @renovate in #5
- feat(user-management): add get authorization URL by @DanielleHuisman in #8
- feat(user-management): add get JWKS URL by @DanielleHuisman in #9
- feat(user-management): add authenticate with code by @DanielleHuisman in #10
- feat(user-management): add authenticate with refresh token by @DanielleHuisman in #11
- feat(user-management): add get logout URL by @DanielleHuisman in #12
- chore: remove changelog by @DanielleHuisman in #13
- refactor: change API key to be optional by @DanielleHuisman in #14
- fix(user-management): change user metadata to be optional by @DanielleHuisman in #15
- feat(user-management): add authenticate with password by @DanielleHuisman in #16
- revert: change API key to be optional by @DanielleHuisman in #17
- feat: derive Clone for WorkOs client by @DanielleHuisman in #18
- feat(user-management): add get JWKS by @DanielleHuisman in #19
- fix(user-management): add forbidden to authenticate error by @DanielleHuisman in #21
- fix(user-management): expand authenticate error deserializing by @DanielleHuisman in #22
- feat: use
derive_more
to deriveDeref
,Display
andFrom
by @DanielleHuisman in #23 - feat(user-management): add list users by @DanielleHuisman in #24
- feat(user-management): add get user identities by @DanielleHuisman in #25
- fix(user-management): improve errors and types by @DanielleHuisman in #26
- feat(user-management): add create user by @DanielleHuisman in #27
- feat: add limit to pagination params by @DanielleHuisman in #28
- chore(deps): update rust crate tokio to v1.45.0 by @renovate in #30
- fix(deps): update rust crate chrono to v0.4.41 by @renovate in #29
- feat(user-management): add authenticate with magic auth by @DanielleHuisman in #31
- feat(user-management): add create magic auth by @DanielleHuisman in #32
- feat(user-management): add get magic auth by @DanielleHuisman in #33
- chore: rename package to workos-sdk by @DanielleHuisman in #34
- feat(user-management): add get email verification by @DanielleHuisman in #35
- feat(user-management): add authenticate with email verification by @DanielleHuisman in #36
- feat(user-management): improve authenticate error typing by @DanielleHuisman in #37
- feat(user-management): add helper methods to authenticate error by @DanielleHuisman in #38
- feat(user-management): add more authenticate error codes by @DanielleHuisman in #39
- fix(user-management): add email to authenticate with magic auth params by @DanielleHuisman in #40
- feat(user-management): add create password reset by @DanielleHuisman in #41
- feat(user-management): add get password reset by @DanielleHuisman in #42
- feat(user-management): add reset password by @DanielleHuisman in #43
- feat(user-management): add reset password error by @DanielleHuisman in #44
- feat(user-management): add create password reset error by @DanielleHuisman in #45
- fix(user-management): add reset password response by @DanielleHuisman in #46
- feat(user-management): add enroll auth factor by @DanielleHuisman in #47
- feat(user-management): add list auth factors by @DanielleHuisman in #48
- fix(user-management): change enroll auth factor response by @DanielleHuisman in #49
- feat(user-management): add authenticate with TOTP by @DanielleHuisman in #50
- feat(user-management): add invalid pending authentication token error by @DanielleHuisman in #51
- chore(deps): update rust crate tokio to v1.45.1 by @renovate in #52
- fix(user-management): add SMS to authenticator factor type string by @DanielleHuisman in #53
- fix(user-management): rename authentication factor type to snake case by @DanielleHuisman in #54
- feat(user-management): add update user by @DanielleHuisman in #55
- feat(user-management): add delete user by @DanielleHuisman in #56
- feat(user-management): add get user by @DanielleHuisman in #57
- feat(user-management): add get user by external id by @DanielleHuisman in #58
- chore: upgrade to Rust edition 2024 by @DanielleHuisman in #59
- docs: update README.md by @DanielleHuisman in #60
New Contributors
- @DanielleHuisman made their first contribution in #1
- @renovate made their first contribution in #4
Full Changelog: v0.2.0...v0.3.0