Skip to content

Releases: kitware-resonant/cookiecutter-resonant

v0.27

29 Jan 04:01
ed70fa8
Compare
Choose a tag to compare
Merge pull request #286 from kitware-resonant/python-version-settings

Support Python >= 3.10 for django-resonant-settings

v0.26

28 Jan 16:04
b38fefd
Compare
Choose a tag to compare
Merge pull request #274 from kitware-resonant/auto-field

Don't use 64-bit primary keys

v0.18

09 Apr 15:08
faec24f
Compare
Choose a tag to compare
  • 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 line ignore:.*default_app_config*.:django.utils.deprecation.RemovedInDjango41Warning to filterwarnings
  • Switch CI to GitHub Actions
    • Delete .circleci/config.yml
    • Add the file .github/workflows/ci.yml from here
  • Remove unnecessary warning filters
    • In tox.ini, remove the line ignore::django.utils.deprecation.RemovedInDjango40Warning:oauth2_provider
    • In tox.ini, remove the line ignore:.*DEFAULT_HASHING_ALGORITHM.*:django.utils.deprecation.RemovedInDjango40Warning:django and the comment above

v0.17

12 Feb 04:24
3e416a8
Compare
Choose a tag to compare
  • Re-enable support for the old pip resolver
    • In setup.py, use django-configurations[database,email]

v0.16

11 Feb 23:47
3d27f4a
Compare
Choose a tag to compare
  • Remove workarounds for the old pip resolver
    • Older versions of pip with the old resolver are no longer supported
  • Only install development requirements as part of the [dev] extra
    • Update setup.py with the changes from c58fa53
  • Install local apps first
    • Update settings.py with the changes from e414e2f

v0.15

05 Feb 15:17
1477d9f
Compare
Choose a tag to compare
  • Correct a typo in the default package author field
    • In setup.py, use author='Kitware, Inc. (note the trailing period)
  • Add a Tox step to check for missing migrations
    • In tox.ini, add the content of 5c42b29

v0.14

14 Jan 21:42
2ca3646
Compare
Choose a tag to compare
  • Add extras to django-s3-file-field requirement
    • In setup.py, use django-s3-file-field[minio,boto3]
  • Ensure the correct django-oauth-toolkit version is installed
    • In setup.py, use django-oauth-toolkit==1.3.2
  • Ensure the correct django-configurations extras are installed
    • In setup.py, use django-configurations[database,email]
  • Document more comprehensive options for Docker rebuilds
    • In README.md use docker-compose build --pull --no-cache in the "Application Maintenance" section.
  • Refactor the source-native-env.sh script

v0.13

06 Jan 23:04
e055918
Compare
Choose a tag to compare
  • Append / to redoc and swagger URLs
    • In urls.py, ensure that 'api/docs/redoc/' and 'api/docs/swagger/' end with /
  • Bump the Heroku runtime
    • Change runtime.txt to use python-3.8.7
  • Upgrade to django-composed-configuration v0.10.0
    • django-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 on django-oauth-toolkit
  • Ignore warnings caused by oauth2_provider
    • In tox.ini, add ignore::django.utils.deprecation.RemovedInDjango40Warning:oauth2_provider to filterwarnings
  • Rename the ConfigMixin for project-specific overrides
    • In settings.py, rename the class <pkg_name>Config to <pkg_name>Mixin
  • Include package data when installing the project
    • In setup.py, add include_package_data=True
    • Add a new file, MANIFEST.in, with the content from d794507

v0.12

15 Dec 21:43
1790a3b
Compare
Choose a tag to compare
  • Add OAuth provider support, to support authenticated API access
    • In setup.py, add django-oauth-toolkit==1.3.2
    • In urls.py, add path('oauth/', include('oauth2_provider.urls', namespace='oauth2_provider'))

v0.11

09 Dec 05:00
3b72172
Compare
Choose a tag to compare
  • In setup.py, pin django-minio-storage>=0.3.10