-
-
Notifications
You must be signed in to change notification settings - Fork 779
Description
Hi all,
Like a lot of other people here, we are convinced of the benefits of Connexion but worried by about the state of maintenance of the project (#1262, #1334). After a comparison with other available and popular tools, we decided that Connexion is still the best framework for our needs, as long as it is actively maintained. Since we're not aware of any existing maintained fork, we want to commit to help maintain the project ourselves.
We have created a fork and are actively working on adding our own improvements. So far we have:
- Added support for multiple authentication methods (Add support for multiple security schemes in AND fashion ml6team/connexion#1)
- Moved CI/CD to github actions so the tests can run on our fork
- Fixed the tests and added version upper bounds for breaking dependencies
- Added high level documentation (Add ARCHITECTURE.rst and module docstrings ml6team/connexion#6)
Our goal for the project is two-fold
- Provide regular releases with continuous improvements and bug fixes
- Continue the work towards a framework agnostic Connexion 3.0 with support for frameworks such as quart, sanic & starlette (Framework-agnostic Connexion #380, Support for sanic/starlette framework or async/await #496, Support Sanic #1250, WIP: Run framework agnostic tests #828, WIP Harmonize serialization between aiohttp and flask #1095, Feature/quart Ruwann/connexion#3)
The goal of this fork is not to do a hostile takeover, but to ensure that Connexion and its API-first approach can stay alive and be extended to other frameworks. We created the new fork to start moving forward again, but are convinced that it would be better for the project to be able to keep its home and name. @hjacobs @jmcs @rafaelcaricio @dtkav, if you read this, please reach out to discuss any possibilities of collaboration on the current repository instead.
If there is no possibility to keep working on the current repository, we'll open discussions on how to move forward with the fork in the coming weeks. So make sure to star / watch the fork or this thread to stay up to date. In the meantime, feel free to already submit any issues or pull requests on the fork as well.