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

Add support to Python 3.12 #119

Closed
migduroli opened this issue Oct 5, 2023 · 0 comments · Fixed by #123
Closed

Add support to Python 3.12 #119

migduroli opened this issue Oct 5, 2023 · 0 comments · Fixed by #123
Labels
enhancement New feature or request
Milestone

Comments

@migduroli
Copy link
Collaborator

migduroli commented Oct 5, 2023

Summary

Python 3.12 was recently released, and we should prepare our codebase to support this new version as part of our ongoing efforts to stay up-to-date with the latest Python releases.

Motivation

  1. Stay Current: Keeping our codebase compatible with the latest Python versions ensures that we can take advantage of new features, improvements, and performance enhancements introduced in Python 3.12
  2. Community Adoption: As Python 3.12 gains adoption within the Python community, it's important that our project is ready to support developers who want to use the latest Python release.
  3. Future-Proofing: Preparing for Python 3.12 now will help future-proof our codebase, making it easier to adapt to upcoming changes in the Python ecosystem.

Proposed Changes

  1. Update our development and testing environments to include Python 3.12.
  2. Identify and address any compatibility issues that may arise due to changes introduced in Python 3.12.
  3. Update our project documentation to reflect Python 3.12 as a supported version.

Impact

  • Compatibility with Python 3.12.
  • Attracting and supporting developers who want to use Python 3.12.

Dependencies

@migduroli migduroli added the enhancement New feature or request label Oct 5, 2023
@migduroli migduroli added this to the 1.7.0 milestone Oct 5, 2023
@migduroli migduroli mentioned this issue Oct 5, 2023
@perdy perdy linked a pull request Oct 6, 2023 that will close this issue
@perdy perdy closed this as completed Oct 18, 2023
perdy added a commit that referenced this issue Oct 19, 2023
perdy added a commit that referenced this issue Oct 24, 2023
perdy added a commit that referenced this issue Oct 30, 2023
github-actions bot pushed a commit that referenced this issue Sep 3, 2024
# [v1.7.0](v1.6.0...v1.7.0) (2024-09-03)

## ✨ New Features
- [`96229a1`](96229a1)  Decouple table manager logic from repositories (#118) (Issues: [`#118`](https://github.com/vortico/flama/issues/))
- [`d944180`](d944180)  Enhanced OpenAPI docstrings (#121) (Issues: [`#121`](https://github.com/vortico/flama/issues/))
- [`a66d5ee`](a66d5ee)  Enhanced actions for DDD repositories (#124) (Issues: [`#124`](https://github.com/vortico/flama/issues/))
- [`0695c77`](0695c77)  ASGI Cookies component
- [`cd06bdb`](cd06bdb)  Python 3.12 compatibility (#119) (Issues: [`#119`](https://github.com/vortico/flama/issues/))
- [`a2ef280`](a2ef280)  Single type injection (#126) (Issues: [`#126`](https://github.com/vortico/flama/issues/))
- [`869711d`](869711d)  Connections manager for SQLAlchemy module (#135) (Issues: [`#135`](https://github.com/vortico/flama/issues/))
- [`4899473`](4899473)  Authentication mechanism (#137) (Issues: [`#137`](https://github.com/vortico/flama/issues/))
- [`03634c2`](03634c2)  Ordering for repositories list (#139) (Issues: [`#139`](https://github.com/vortico/flama/issues/))
- [`070fb4f`](070fb4f)  Enhanced operations for CRUD (#141) (Issues: [`#141`](https://github.com/vortico/flama/issues/))
- [`bd4f6c1`](bd4f6c1)  Non-blocking errors on schema generation
- [`4e5ba47`](4e5ba47)  Implement DDD for HTTP resources
- [`c177eef`](c177eef)  Use PartialSchema for all-optional schema version
- [`336914e`](336914e)  HTTPWorker accepts client kwargs

## 🐛 Bug Fixes
- [`518a4eb`](518a4eb)  Fix resolution for routes within nested resources
- [`3e1c0a8`](3e1c0a8)  Include nested applications in Lifespan (#130) (Issues: [`#130`](https://github.com/vortico/flama/issues/))
- [`036264e`](036264e)  Resolve url match multiple path params
- [`2664aba`](2664aba)  Remove unintended sqlalchemy import (#143) (Issues: [`#143`](https://github.com/vortico/flama/issues/))
- [`cde8071`](cde8071)  Serve flama logo from its repository (#144) (Issues: [`#144`](https://github.com/vortico/flama/issues/))
- [`9bcd6d7`](9bcd6d7)  Accept empty body as a valid input for schema validation
- [`c4d0915`](c4d0915)  Fix middleware types
- [`5716a6f`](5716a6f)  Allow nullable nested schemas for Pydantic
- [`8836aa7`](8836aa7)  Atomic operations on SQLAlchemy connections management
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
2 participants