jpadilla / django-rest-framework-jwt

JSON Web Token Authentication support for Django REST Framework
http://jpadilla.github.io/django-rest-framework-jwt/
MIT License
3.19k stars 648 forks source link

Status #484

Open jpadilla opened 5 years ago

jpadilla commented 5 years ago

Hello there,

For a long time now I've honestly thought I'd have the time and energy to come back and work on this project, and I think I still don't. I've not worked on any project recently needing it, which makes it harder to find time to come back.

At some point I also noticed I no longer liked how the project had evolved and that it deserved a fair redesign and there are a few fundamental changes required. Now I'm certain that I wouldn't be able to work on this with the care required for a major version bump.

I'm definitely not proud at how long it has taken me to make this or any update, I recognize that and I'm sorry for not having spoken out sooner.

There's two efforts/projects that I'd like to point out to:

Fork: https://github.com/Styria-Digital/django-rest-framework-jwt Drop-in updated replacement fork. I'm willing to transfer repo, pypi, etc, to keep this going.

Alternative: https://github.com/davesque/django-rest-framework-simplejwt Many of the changes that I've wanted to work on are already done here. This is what I would probably use today.

Learned quite a few things from this. Thanks to everyone, including past collaborators and contributors. ❤️

Update:

I've transferred the repository from @GetBlimp. Neither @GetBlimp nor @gcollazo are involved with this project anymore.

jheld commented 5 years ago

Can you elaborate on the probable maintenance changeset involved for devs switching to the simple project?

jpadilla commented 5 years ago

@jheld Not entirely sure, but that project has good documentation and slightly based on this one, so I bet it shouldn't be to hard to migrate to it.

jberends commented 5 years ago

I would recommend, to mention in the top of the readme (and thus also op PyPI) that the current project is up for deprecation / change of maintainer / (or simply) unmaintained and, as a recommendation point readers to switch to another package such as https://github.com/davesque/django-rest-framework-simplejwt. This package is also mentioned in the official documentation of Django Rest Framework (https://www.django-rest-framework.org/api-guide/authentication/#json-web-token-authentication).

superandrew commented 4 years ago

I've used both in many projects and I can confirm that in small to mid sized projects it is not too much of a hassle to switch from one to another.

bangpradyumna commented 4 years ago

We are currently using this library. The link for documentation is broken (GetBlimp). Please fix it to point to the place where docs are currently residing

jpadilla commented 4 years ago

I would recommend, to mention in the top of the readme (and thus also op PyPI) that the current project is up for deprecation / change of maintainer / (or simply) unmaintained and, as a recommendation point readers to switch to another package such as https://github.com/davesque/django-rest-framework-simplejwt. This package is also mentioned in the official documentation of Django Rest Framework (https://www.django-rest-framework.org/api-guide/authentication/#json-web-token-authentication).

@jberends Done, thanks.

AviKKi commented 4 years ago

@bangpradyumna same here, you can read docs here while they fix it.

jpadilla commented 4 years ago

http://jpadilla.github.io/django-rest-framework-jwt/

joseph-fox commented 4 years ago

@jpadilla, I am the maintainer of https://github.com/joseph-fox/python-bloomfilter. I have used your package in a few projects, and I am happy to help to maintain your package.

ivlevdenis commented 4 years ago

Ping @jazzband

leni1 commented 4 years ago

So according to this issue it would seem that the fork of this repository is the best solution for now since django-rest-framework-simplejwt is also looking for maintainers.

davesque commented 4 years ago

@leni1 I haven't had much time lately to maintain it but I haven't thrown in the towel yet! :)

I've recruited a few active community members recently to help with triaging issues. Hopefully, I'll also be able to hand off PR review and merging duties soon.