- Prefix
[cookie]is for changes related to the cookie repository itself (for management, documentation, developement, etc..); - Prefix
[template]is for changes on the application template itself;
- [template] Removed support for Python<3.10;
- [template] Removed support for Django<4.2;
- [template] Removed support for djangorestframework<3.16.0;
- [template] Removed support for django-cms<5.0.0;
- [template] Removed support for djangocms-text-ckeditor in profit of djangocms-text>=0.5.1;
- [template] Updated Tox matrix for tested supports;
- [template] Added dummy
pyproject.tomlto fix install with recent Pip and Setuptools. This is until template is fully moved to 'pyproject.toml'; - [template] Moved Django manage script from sandbox to template root;
- [template] Added missing setting
DEFAULT_AUTO_FIELDrequired since Django 4.2; - [template] Enabled Sphinx extension
sphinx.ext.todoin documentation configuration; - [template] Updated frontend to Bootstrap 5.3.6 and sass-embedded;
- [template] Updated CMS settings for DjangoCMS>=4;
- [template] Updated CMS plugin tests to correctly work with DjangoCMS>=4;
- [template] Added support for optionnal djangocms-versioning;
- [cookie] Minor change to upgrade cookie documentation requirements;
- [cookie] Adopted Tox for quality control on project generation instead of the shell
script
check-all-variant.sh; - [cookie] Removed deprecated
check-all-variant.sh; - [cookie] Added
compatmodule with some compatibility wrappers (currently with default storage class and ZoneInfo); - [cookie] Fixed Makefile task
projectthat was using a wrong cookie path; - [cookie] Fixed tests that were using removed Pytz in profit of ZoneInfo;
- [cookie] Updated documentation;
- [template] Updated included script
freezer.pyto useimportlib.metadatainstead of deprecatedpkg_resources; - [template] Updated
MANIFEST.in;
- [cookie] Added missing credits for SVG repo;
- [template] Changed Pytest configuration so it adopts cleaner options for verbosity output;
- [template] Removed support for Python<3.9;
- [template] Removed support for Django<4.2;
- [template] Added support for Python from 3.9 to 3.11;
- [template] Added support for Django>=5.0;
- [template] Pinned various requirement to a minimal version to speed up Pip install;
- [template] Pinned DjangoCMS below 4.0 since we don't support this major release yet;
- [template] Fixed application description in its
__init__.pythat was using an hardcoded text from another existing project instead of cookiecutter variable, close issue #15; - [template] Fixed 'frontend' Makefile cleaning tasks that were not conditionnated to frontend option, close issue #14;
This is a major upgrade to add DjangoCMS plugin option, improve quality and documentation.
- [cookie] Added documentation;
- [cookie] Added a new option
include_cmspluginto include a minimal DjangoCMS plugin with basic test coverage. This option also involves changes on sandbox to include required DjangoCMS configuration and requirements; - [cookie] Added Bash script
check-all-variant.shthat can run a suite of template variants to build and run quality task, this a kind of Tox for the template; - [cookie] Added Python script
docs/makefile_parser.pyto automatize Makefile help texts documentation; - [template] Fixed package setup that didn't defined keywords with comma separation;
- [template] Fixed base setting
TEMPLATESto usePathinstead ofos.path.join; - [template] Documentation settings has been moved into sandbox settings modules so it is more simple to manage;
- [template] Added compatibility fix with Django>=4.2 for
USE_L10Nin settings to avoid warning; - [template] Moved
tests.utilsto{{cookiecutter.app_name}}.utils.tests; - [template] Improved References documentation;
- [template] Added Makefile tasks
poandmo;
This is a major upgrade to improve quality, documentation and package.
- [cookie] Started this history changelog;
- [cookie] Added
_sveetch_djangoapp_versionvariable tocookiecutter.jsonfor versioning template; - [cookie] Upgraded to
cookiecutter>=2.3.0; - [cookie] Added Makefile task
projectto create projects indist/; - [cookie] Added a new option
init_git_repositoryto enabled for automatic GIT repository initialization on created project; - [cookie] Renamed option
enable_drftoinclude_api; - [cookie] Added a post hook to manage CLI files removing and GIT initialization depending options;
- [template] Updated
.readthedocs.ymlfile to follow service deprecations changes; - [template] Upgraded documentation to Furo theme, improved sphinx_reload script and
moved it into
docs/; - [template] Improved Makefile (better variable names and sections);
- [template] Included README in
docs/index.rstinstead of managing the same content twice; - [template] Don't test all supported Python and Django versions in Tox config, only the min and max ones;
- [template] Fixed
exceptions.pyto define class names named from package instead of dummyMyApp; - [template] Added new option
include_frontendto include a basic frontend with Bootstrap 5.3.2;