{"action":"published","release":{"url":"https://api.github.com/repos/encukou/py3c/releases/3220001","assets_url":"https://api.github.com/repos/encukou/py3c/releases/3220001/assets","upload_url":"https://uploads.github.com/repos/encukou/py3c/releases/3220001/assets{?name,label}","html_url":"https://github.com/encukou/py3c/releases/tag/v0.3","id":3220001,"tag_name":"v0.3","target_commitish":"master","name":"September 2015","draft":false,"author":{"login":"encukou","id":302922,"avatar_url":"https://avatars.githubusercontent.com/u/302922?v=3","gravatar_id":"","url":"https://api.github.com/users/encukou","html_url":"https://github.com/encukou","followers_url":"https://api.github.com/users/encukou/followers","following_url":"https://api.github.com/users/encukou/following{/other_user}","gists_url":"https://api.github.com/users/encukou/gists{/gist_id}","starred_url":"https://api.github.com/users/encukou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/encukou/subscriptions","organizations_url":"https://api.github.com/users/encukou/orgs","repos_url":"https://api.github.com/users/encukou/repos","events_url":"https://api.github.com/users/encukou/events{/privacy}","received_events_url":"https://api.github.com/users/encukou/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2015-09-09T11:19:11Z","published_at":"2016-05-13T13:20:12Z","assets":[],"tarball_url":"https://api.github.com/repos/encukou/py3c/tarball/v0.3","zipball_url":"https://api.github.com/repos/encukou/py3c/zipball/v0.3","body":"* **Breaking change**: py3c's type flag definitions are not safe in all cases, so they have been moved to `tpflags.h`, which is not included by default. Please [read the documentation](http://py3c.readthedocs.io/en/v0.3/ext-types.html#tpflags) and check your project for usage of `PyType_HasFeature` before including this file.\r\n\r\n* To make it possible to port PyCapsule-based code and retain compatibility with Python 2.6, this release adds [`capsulethunk.h`](http://py3c.readthedocs.io/en/v0.3/capsulethunk.html), lifted from the Python documentation (with author's permision) and updated to actually work. The file is now maintained as part of py3c.\r\n\r\n* A [simplistic replacement for `PyFile_AsFile`](http://py3c.readthedocs.io/en/v0.3/fileshim.html), intended for for debugging purposes, was added.\r\n\r\n* Several Guide was updated with detailed information on [porting extension types](http://py3c.readthedocs.io/en/v0.3/ext-types.html) (PyTypeObject subclasses)."}}