html_url,id,author,node_id,tag_name,target_commitish,name,draft,prerelease,created_at,published_at,body,repo,reactions,mentions_count https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.2a,23202309,9599,MDc6UmVsZWFzZTIzMjAyMzA5,0.2a,master,0.2a,0,0,2020-01-27T20:40:18Z,2020-01-28T22:27:39Z,- Renamed from datasette-auth-cookies-api,236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.3b,23202357,9599,MDc6UmVsZWFzZTIzMjAyMzU3,0.3b,master,0.3b,0,0,2020-01-28T22:29:16Z,2020-01-28T22:30:18Z,"- Cookie signing secret can now be set using `metadata.json`, or will be automatically generated on first run - Optional `next_secret` secret can be used to sign the `?next_sig=` parameter when redirecting to the login page",236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.3,23361615,9599,MDc6UmVsZWFzZTIzMzYxNjE1,0.3,master,0.3,0,0,2020-01-29T03:13:52Z,2020-02-04T05:10:03Z,First non-beta release.,236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.4,23361624,9599,MDc6UmVsZWFzZTIzMzYxNjI0,0.4,master,0.4,0,0,2020-02-04T05:09:06Z,2020-02-04T05:11:06Z,"The API URL is now called with a `?host=blah.example.com` argument, allowing the underlying API to make permission decisions based on the host.",236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.4.1,23394614,9599,MDc6UmVsZWFzZTIzMzk0NjE0,0.4.1,master,0.4.1,0,0,2020-02-05T01:16:14Z,2020-02-05T01:17:04Z,Fixed error caused by `host=` URL construction.,236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.5,23397137,9599,MDc6UmVsZWFzZTIzMzk3MTM3,0.5,master,0.5,0,0,2020-02-05T04:30:31Z,2020-02-05T04:35:45Z,"- New `trust_x_forwarded_proto` configuration setting to fix issues with the incorrect `?next=` URL being generated when running behind a proxy that adds `https://`. #8 - The `api_url` used to check the user's identity can now also perform permission checks, returning `{""forbidden"": ""Reason string here""}` if the authenticated user should not be allowed access to the Datasette instance specified by the `?host=` parameter. #9 - documentation here: https://github.com/simonw/datasette-auth-existing-cookies/blob/master/README.md#permissions",236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.5.1,23398434,9599,MDc6UmVsZWFzZTIzMzk4NDM0,0.5.1,master,0.5.1,0,0,2020-02-05T06:18:19Z,2020-02-05T06:19:03Z,Fix error triggered by combining this plugin with [datasette-upload-csvs](https://github.com/simonw/datasette-upload-csvs).,236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.6,23433797,9599,MDc6UmVsZWFzZTIzNDMzNzk3,0.6,master,0.6,0,0,2020-02-06T06:09:06Z,2020-02-06T06:23:37Z,"The previous release always forwarded the `?host=` header on to the authentication API. This release no longer does that by default, but instead allows you to configure one or more headers that should be passed on in a similar way - issue #10. To get back the same behavior as release 0.5, use this configuration: ```json { ""plugins"": { ""datasette-auth-existing-cookies"": { ""api_url"": ""http://www.example.com/user-from-cookies"", ""auth_redirect_url"": ""http://www.example.com/login"", ""original_cookies"": [""sessionid""], ""headers_to_forward"": [""host""] } } } ```",236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.6.1,23434362,9599,MDc6UmVsZWFzZTIzNDM0MzYy,0.6.1,master,0.6.1,0,0,2020-02-06T07:00:58Z,2020-02-06T07:01:43Z,"If you are running multiple Datasette plugins this plugin will now attempt to go last and wrap all of the other plugins, ensuring they too will be protected by authentication.",236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/0.7,25535071,9599,MDc6UmVsZWFzZTI1NTM1MDcx,0.7,master,0.7,0,0,2020-04-15T15:22:49Z,2020-04-15T15:23:34Z,"* Respects `scope[""auth""]` if it has already been populated by another authentication plugin - #12",236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/1.0a0,68096152,9599,RE_kwDODhLDp84EDxCY,1.0a0,main,1.0a0,0,1,2022-05-29T15:12:11Z,2022-05-29T15:15:37Z,"This alpha release breaks backwards compatibility, and completely redesigns how this plugin works. [#13](https://github.com/simonw/datasette-auth-existing-cookies/issues/13) - Plugin now uses the [actor_from_request()](https://docs.datasette.io/en/stable/plugin_hooks.html#plugin-hook-actor-from-request) plugin hook - Implementation is greatly simplified: the forbidden mechanism and redirect to login via a signed `next=` parameter components have been removed - Plugin configuration settings have been renamed, see [the README](https://github.com/simonw/datasette-auth-existing-cookies/blob/1.0a0/README.md#configuration)",236110759,, https://github.com/simonw/datasette-auth-existing-cookies/releases/tag/1.0a1,68098978,9599,RE_kwDODhLDp84EDxui,1.0a1,main,1.0a1,0,1,2022-05-29T17:37:30Z,2022-05-29T17:38:24Z,- Fix for bug: `AttributeError: 'Datasette' object has no attribute '_auth_existing_cookies_cache'` [#19](https://github.com/simonw/datasette-auth-existing-cookies/issues/19),236110759,,