Changes to this crate will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.6.0 - 2026-02-20
- #66: [breaking] Update to mono v2025.12.2, and create create a wrapper for all activity results to accommodate for app proofs.
- #84: Update to mono v2026.2.5
- #62: Use Rustls by default (remove openssl)
- #77: Support bytes as base64 in codegen
- #80: Security patch for
bytescrate
0.5.0 - 2025-10-17
- #62: Use rustls by default, remove openssl dependency (Thank you @rplusq)
- The existing
reqwest_native_tlsfeature flag remains available for users who need native-tls.
- The existing
0.4.0 - 2025-09-29
- #59: bump Rust Crypto dependencies
- Update codegen for debug derive and sync
- Update protos and run gen script
- Remove generated private.ump.v1.rs
0.3.0 - 2025-08-28
- #50: Sync proto folder with latest. New client functions:
oauth_login,stamp_login,otp_login: authentication methods to resolve sub-organization ID and establish a session.init_otp,verify_otp: new generic OTP endpoints to init and verify an email or phone number. The result is a verification token that can be used with login endpoints above.update_user_name,update_user_email,update_user_phone_number: user management utilitiescreate_smart_contract_interface,delete_smart_contract_interface,get_smart_contract_interface,get_smart_contract_interfaces: management of Ethereum ABI and Solana IDLs (see https://docs.turnkey.com/concepts/policies/smart-contract-interfaces#using-abis-and-idls-to-control-transaction-signing)init_fiat_on_ramp: related to on-ramp APIs (https://docs.turnkey.com/products/embedded-wallets/features/fiat-on-ramp)get_policy_evaluations: get evaluation traces for activitiescreate_oauth2_credential,update_oauth2_credential,delete_oauth2_credential,list_oauth2_credentials,get_oauth2_credential,oauth2_authenticate: related to the upcoming OAuth2.0 support
0.2.0 - 2025-08-15
- #41: add support for secp256k1 API key stamping. Breaking: consumers of this crate will have to import the new
Stamptrait to useTurnkeyClient.
- #42: fix code generation for large integers so we parse from, and serialize to JSON strings. This is using
serde_with::serde_as.
0.1.1 - 2025-08-05
- #34: implement additional
reqwestfeatures through features, and switch todefault-tlsas a default TLS feature.
- #28: Add summary and description to generated method docs
- #27: Re-export
turnkey_api_key_stamper::TurnkeyP256ApiKeyfromturnkey_client
- #25: Add changelogs to published crates
- #37: Release packages with
release-plz. Going forward all SDK package versions in this repository will stay consistent with each other on each release.
Initial release of this crate.