Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.0.0rc1 Release #769

Merged
merged 23 commits into from
Sep 8, 2023
Merged

3.0.0rc1 Release #769

merged 23 commits into from
Sep 8, 2023

Conversation

mitchh456
Copy link
Contributor

@mitchh456 mitchh456 commented Aug 28, 2023

This PR drops support for Python 2.7 and < 3.8, as well as Django < 3.2.

  • Add formal support for Python 3.11 and Django 4.2.
  • Fix CI for 3.8+.
  • Updates CI to use replace EOL manylinux images with newer ones.
  • Adds AARCH builds for all version.
  • Remove support for Python 2.7, 3.4, 3.5, 3.6.
  • Remove support for Django < 3.2.
  • Remove support for CherryPy, Nameko, and Pyramid.
  • Update ElasticSearch support for 8.7.0 (health_check).
  • Support flask_sqlalchemy v3. This requires an integration
    change where instrument_sqlalchemy is called before db.init_app().
  • Remove use of future imports as we no longer support legacy Python.
  • Massive clean up of lingering dependencies and version conditions.

quinnmil and others added 11 commits August 9, 2023 14:44
* update isort and black versions. run linting

* add [tool.poetry] section to support poetry venv
* update isort and black versions. run linting

* add [tool.poetry] section to support poetry venv

* remove old django versions from tox.ini

* remove pyramid and cherrypy support.
limit django support to >3.2

* ignore .idea/, replace celery in tox

* update manual testing example
re-link to broken celery issue for clarification

* remove eol python versions (#762)

* remove eol python versions

* updtae CI workflows to only handle 3.8+

* remove pyramid from setup, delete ubuntu 18 job

* restore comment for celery version

---------

Co-authored-by: Mitch Hartweg <[email protected]>

---------

Co-authored-by: Mitch Hartweg <[email protected]>
Co-authored-by: mitchh456 <[email protected]>
* add py311 to test envs, use partial to create wrapt decorator for error service thread

* remove py3.5+ check for one test, specify <3.11 for realloc test because forcing realloc doesn't work in 3.11

---------

Co-authored-by: Mitch Hartweg <[email protected]>
* Resolve CI errors (#752)

* Allow exceptions for pkg_resources usages from pyramid and cherrypy.

* Move python 3.6 to ubuntu 20 GitHub action runner.

Py36 isn't included with ubuntu 22

* Update rq test dependency for dropped 3.6 support.

* Use a specific python 2.7 image for tests.

See actions/setup-python#672

Don't use setup-python for python2.7

* Pin importlib_metadata for < py3.8 in the tests.

* Handle sqlalchemy deprecations and start of v2 support.

* Disable tests for SQLAlchemy v2 to allow CI to pass.

* Update pre-commit repo versions.

* Support flask_sqlalchemy v3

get_engine was deprecated in favor of make_engine.

* Support ElasticSearch 8.7 health_report API.

Update python3.6 tests to use elasticsearch 7

* Update tests to be compatible with rq v1.13+

* Switch python 3.4 GitHub action to run on a custom container.

* Update changelog for CI fixes.

* Fix build for python 3.11 (#748)

* Fix build for python 3.11

* Skip cp311 for manylinux2010 build.

* Update python and django versions. (#753)

* simplify test and build

* cleanup test-ubuntu-20 workflow

* use text method in flask_sqlalchemy tests
skip 3.12+ wheel builds

* fix test sqlalchemy tests

---------

Co-authored-by: Tim Schilling <[email protected]>
@quinnmil quinnmil changed the title Dev 3.0.0 Release Sep 6, 2023
mitchh456 and others added 5 commits September 7, 2023 13:17
* remove in-code python version checks that no longer apply when supporting py3.8+ only

* remove usage of text_type and string_type

* fix SimpleNamespace imports

* fix mocked side effect error

---------

Co-authored-by: Mitch Hartweg <[email protected]>
* remove in-code python version checks that no longer apply when supporting py3.8+ only

* remove usage of text_type and string_type

* fix SimpleNamespace imports

* fix mocked side effect error

* remove __future__ imports

* fix expected line for error in test

---------

Co-authored-by: Mitch Hartweg <[email protected]>
@quinnmil quinnmil changed the title 3.0.0 Release 3.0.0rc1 Release Sep 7, 2023
@quinnmil quinnmil merged commit a9da52c into master Sep 8, 2023
11 checks passed
@quinnmil quinnmil deleted the dev branch September 8, 2023 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants