* use current session in _startAutoRefreshToken callback ([83f48ab](https://github.com/supabase/gotrue-js/commit/83f48ab86182a11ff43c9ae7743a90e4ab0a7e18))
* throw AuthRetryableFetchError on network errors only ([7e7f32f](https://github.com/supabase/gotrue-js/commit/7e7f32fb505ed667c5da1cc0ca63e0d74a4c048a))
* add ban_duration ([ea900c7](https://github.com/supabase/gotrue-js/commit/ea900c7f65677865849790e2bbc5808eb222e4d0)) * add option to pass in data ([d728b6f](https://github.com/supabase/gotrue-js/commit/d728b6f892784a13fea681f2d6d9c217eec30d6b))
* _getSessionFromUrl() test ([4838a4b](https://github.com/supabase/gotrue-js/commit/4838a4bc635ebef7f5c076e501e90232d74b61a6)) * await _saveSession and _removeSession ([ebf4ce4](https://github.com/supabase/gotrue-js/commit/ebf4ce48f055af85afbaddf673f1bd23fd596cc2)) * await getSessionFromUrl in _recoverAndRefresh ([4506866](https://github.com/supabase/gotrue-js/commit/4506866d29ac61c69569b7315a7fc037464f1037)) * distinguish between malformed urls and errors ([5db69b0](https://github.com/supabase/gotrue-js/commit/5db69b04002a51535988f5f502fb26d679eeb5fc)) * don't throw errors in constructor ([250923e](https://github.com/supabase/gotrue-js/commit/250923e2ae0b09592603b2bef9dfc2e96e899496)) * fix broken test ([fc7ac57](https://github.com/supabase/gotrue-js/commit/fc7ac57e080ba8e9bb25cc9c9bb9697d63a9cfc0)) * only remove session when there is an invalid one ([ef412f1](https://github.com/supabase/gotrue-js/commit/ef412f18478e6b73c83bbb60ebebe6912b317718)) * validate error callback urls ([c065fd4](https://github.com/supabase/gotrue-js/commit/c065fd400cd1009be76439963fdefac032c213e3)) * wait for _getSessionFromUrl ([4018cae](https://github.com/supabase/gotrue-js/commit/4018cae132e7eda3dc10a35481c2f0917a186463))