Breaking Changes
* get_etag now returns an object with ETag and value, where value is the whole object. The previous response was just the ETag header.
* conditional_set and conditional_remove now expect the new result of get_etag as the input to the etag parameter. Additionally, if the response code was 412 they now return the new ETag format to be reused.
What's Changed
* added info about delete functionallity in storage by m-charchit in https://github.com/nhorvath/Pyrebase4/pull/34
* updated get_url() docs to mention user token by m-charchit in https://github.com/nhorvath/Pyrebase4/pull/36
* Feature/AuthUpdateProfile by el-vishal in https://github.com/nhorvath/Pyrebase4/pull/47
* ETag + current value in case of operation's failure by BlackOrder in https://github.com/nhorvath/Pyrebase4/pull/54
New Contributors
* m-charchit made their first contribution in https://github.com/nhorvath/Pyrebase4/pull/34
* el-vishal made their first contribution in https://github.com/nhorvath/Pyrebase4/pull/47
* BlackOrder made their first contribution in https://github.com/nhorvath/Pyrebase4/pull/54
**Full Changelog**: https://github.com/nhorvath/Pyrebase4/compare/v4.5.0...v4.6.0