- Added
utils::randombytes_array()
function to create fixed-sized arrays of random numbers
- Loosened the argument types for
ItemMetadata::set_*()
methods to allow passingString
s directly - Loosened the argument types for several methods to take any
IntoIterator
, not justIterator
- Various documentation fixes
- Bump version of
remove_dir_all
to fix a CVE
- Renamed
SignedInvitation::from_*()
methods tosender_*()
to avoid confusing them with constructors. - Renamed the
Account::is_etebase_server()
function to a method -Client::is_server_valid()
. Error
now implementsEq
.- Made some error messages more specific
- Most of the
test_helpers
module has been removed. This module was hidden from documentation and never meant for public use. - The
user
field ofAccount
has been made private. Its type (LoginResponseUser
) was never publicly accessible, so no application should have had a use for it.
- Upgrade dependencies - ignore package lock. Upgrade to absolute latest.
- Upgrade dependencies
- Update sodiumoxide dependency (it broke API)
- Check for exact key length
- Implement fetch_multi for fetching multiple items by uid
- Implement prefetch, pre-upload and partial items
- Document all of the public APIs
- Relicense to BSD-3-Clause
- Improve documentation
- Initial version uploaded to crates.io