Releases: kitware-resonant/cookiecutter-resonant
Releases · kitware-resonant/cookiecutter-resonant
v0.27
v0.26
Merge pull request #274 from kitware-resonant/auto-field Don't use 64-bit primary keys
v0.18
- Use Django 3.2 as the minimum version
- In
setup.py
, set'django>=3.2'
- In
setup.py
, remove'django-admin-display'
- In Django Admin files, change use of
@admin_display
to the new built-in decorators, updating argument names too - In
tox.ini
, add the lineignore:.*default_app_config*.:django.utils.deprecation.RemovedInDjango41Warning
tofilterwarnings
- In
- Switch CI to GitHub Actions
- Delete
.circleci/config.yml
- Add the file
.github/workflows/ci.yml
from here
- Delete
- Remove unnecessary warning filters
- In
tox.ini
, remove the lineignore::django.utils.deprecation.RemovedInDjango40Warning:oauth2_provider
- In
tox.ini
, remove the lineignore:.*DEFAULT_HASHING_ALGORITHM.*:django.utils.deprecation.RemovedInDjango40Warning:django
and the comment above
- In
v0.17
- Re-enable support for the old pip resolver
- In
setup.py
, usedjango-configurations[database,email]
- In
v0.16
v0.15
v0.14
- Add extras to
django-s3-file-field
requirement- In
setup.py
, usedjango-s3-file-field[minio,boto3]
- In
- Ensure the correct
django-oauth-toolkit
version is installed- In
setup.py
, usedjango-oauth-toolkit==1.3.2
- In
- Ensure the correct
django-configurations
extras are installed- In
setup.py
, usedjango-configurations[database,email]
- In
- Document more comprehensive options for Docker rebuilds
- In
README.md
usedocker-compose build --pull --no-cache
in the "Application Maintenance" section.
- In
- Refactor the
source-native-env.sh
script- Replace
source-native-env.sh
withexport-env.sh
from here - Update
README.md
to referenceexport-env.sh
instead
- Replace
v0.13
- Append
/
to redoc and swagger URLs- In
urls.py
, ensure that'api/docs/redoc/'
and'api/docs/swagger/'
end with/
- In
- Bump the Heroku runtime
- Change
runtime.txt
to usepython-3.8.7
- Change
- Upgrade to
django-composed-configuration
v0.10.0django-composed-configuration
now provides many requirements (via extras), so packages which are not referenced directly have been removed as explicit requirements.- This removes
drf-extensions
entirely, as that project is broken on the latest version of DRF, and no longer seems to be issuing releases. - This switches back to
drf-yasg
, as the project is unforked. - To follow this upgrade, apply the file changes from 39225b0
- Remove
django-oauth-toolkit
version pin- In
settings.py
, remove the version restriction ondjango-oauth-toolkit
- In
- Ignore warnings caused by
oauth2_provider
- In
tox.ini
, addignore::django.utils.deprecation.RemovedInDjango40Warning:oauth2_provider
tofilterwarnings
- In
- Rename the
ConfigMixin
for project-specific overrides- In
settings.py
, rename the class<pkg_name>Config
to<pkg_name>Mixin
- In
- Include package data when installing the project
- In
setup.py
, addinclude_package_data=True
- Add a new file,
MANIFEST.in
, with the content from d794507
- In
v0.12
- Add OAuth provider support, to support authenticated API access
- In
setup.py
, adddjango-oauth-toolkit==1.3.2
- In
urls.py
, addpath('oauth/', include('oauth2_provider.urls', namespace='oauth2_provider'))
- In
v0.11
- In
setup.py
, pindjango-minio-storage>=0.3.10