- Fixed an issue with default config for JWT auth for new IDAs.
- Removed redundant New Relic agent injection in Dockerfile
- Added Support for Django40
- Removed Support for Django22, 30, 31
- Makefile created for django-ida now interpolates repo_name into dockerhub commands.
- Added GitHub Actions to the python-template cookiecutter so that all cookiecutters will make repos that check for conventional commits.
- Include system checks for Django apps in order to catch mismatches between model fields and Django admin.
- Update cookiecutters so that sphinx warnings are treated as errors.
- Django-IDA Dockerfiles
- Testing Dockerfiles into make test for Django-IDA
- Django-IDA Dockerfile now uses ubuntu focal
- Fixed django module documentation by using proper django settings.
- Added "Edit on Github" button to new project's ReadTheDocs.
- Add a typical development workflow to the generated README
- All projects (including top level) use Python 3.8 and Django 2.2
- Fix Read the Docs config to point to the correct config file.
requirements/docs.txt
should berequirements/doc.txt
- Use virtualenv to prevent flakiness in
make upgrade
test
- Don't fill in a sample url pattern for Django apps, just suggest one in a comment
- Configure devstack Django settings to have a good JWT_AUTH and a DATABASES that point at the mysql container.
- Install mysqlclient
- The app container should accept stdin.
- Use the python dev server as the app container's command, since it can hot-reload.
- Rename containers in a more standard way.
- Clean pycrypto crap before requirements are built.
- Add devstack-themed make targets.
- Ignore emacs backup files.
- Ignores /healthcheck endpoint in monitoring for IDAs
- Tweaks to the READMEs to separate using cookiecutters from updating cookiecutters; clarify the use of a virtualenv for running cookiecutters; correct the way we talk about Slack and getting help; minor formatting improvements.
- Doc8 configs no longer have a max line length, which goes against our best practice to not use hard line breaks, as documented in OEP-19: Developer Documentation Best Practices.
- Include
JWT_AUTH_COOKIE
in the baseJWT_AUTH
settings dict.
- Changed how oauth2_urlpatterns is imported in the urls.py file
- Added csrf.urls to IDA cookiecutter so that CSRF works
(some intervening changes not captured)
- Adding decision to make this repo the place for all edx cookiecutters.
- Used the layered approach for cookiecutter-xblock
- setup.py is now only in python-template
- Added cookiecutter-argocd-application
- a cookiecutter used by devops
- Added cookiecutter-xblock
- Added CHANGELOG