Add support for Python 3.10. Pre-built binary wheels for 3.10 are
not currently available for all platforms. The greenlet ABI is
different on Python 3.10 from all previous versions, but as 3.10 was
never supported before, and the ABI has not changed on other Python
versions, this is not considered a reason to change greenlet's major
version.
1.0.0 (2021-01-13)
Fix %s and %r formatting of a greenlet on Python 2. Previously it
would result in a Unicode string instead of a native string. See
issue 218 <https://github.com/python-greenlet/greenlet/issues/218>_.
Move continuous integration from Travis CI to Github Actions.
1.0a1 (2020-11-20)
Add the ability to set a greenlet's PEP 567 contextvars context
directly, by assigning to the greenlet's gr_context attribute.
This restores support for some patterns of using greenlets atop an
async environment that became more challenging in 0.4.17. Thanks to
Joshua Oreman, Mike bayer, and Fantix King, among others. See PR 198 <https://github.com/python-greenlet/greenlet/pull/198/>_.
The repr of greenlet objects now includes extra information about
its state. This is purely informative and the details are subject to
change. See issue 215 <https://github.com/python-greenlet/greenlet/issues/215>_.
The greenlet module is now a package. There are no API changes,
so all existing imports, including from C code, should continue to
work.
(C API) The undocumented GREENLET_VERSION macro that defined a string
giving the greenlet version is now deprecated and will not be updated.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps greenlet from 0.4.17 to 1.1.0.
Changelog
Sourced from greenlet's changelog.
... (truncated)
Commits
b27efb9
Preparing release 1.1.092ed9b9
Tweak changelog.ce53083
Merge pull request #238 from python-greenlet/python3102014e4e
Add a manylinux environment that should have Python 3.10.352b974
Save and restore the tstate->cframe as part of the greenlet structure on 3.10.6c5f096
Add support for Python 3.10ef08260
Merge pull request #229 from CaselIT/mastere6eabbe
fix: typo in source code url in setup filee2112fc
Tell zest.releaser not to upload wheels, just the sdist. [skip ci]7d9f7e8
Back to development: 1.0.1Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)