Version history¶
We follow Semantic Versions.
Unreleased¶
1.12.0¶
- Confirm support for invoke 3
- Confirm support for rich 15
- Set up docs generation with
mkdocs
1.11.0¶
- Add new cli parameters for
docker.up --quite-pull: Pull without printing progress information--quite-build: Suppress the build output--remove-orphans: Remove containers for services that are not in the Compose file
1.10.0¶
- Add settings for
pre-commit. Nowpre-commitcan be changed to prek for example;
1.9.1¶
- Fix handling of
SKIPenvironment variable inpre-commit.run-hookscommand
1.9.0¶
- Move
django.startappcommand fromcookiecuttertocopier - Extend pre-commit invocations:
- Add
pre-commit.uninstallcommand to uninstall git hooks - Extend
pre-commit.run-hookscommand withhook_stageandskipparameters - Remove
PreCommitSettingsfrom package, as it is no longer needed since pre-commit configuration is done via.pre-commit-config.yamlfile. - Add
django.show-urlscommand to show urls in project
1.8.0¶
- Add commands for
uv - Confirm support for python 3.14
- Add scripts configuration for better cli support
1.7.0¶
- Relax version constraint for python to allow 4.0 and newer
- Make settings pulling for django remote db dumps case insensitive
- Add support for database urls in django remote db dumps invocations
1.6.0¶
- Fix default
docker_serviceforPythonSettings - Run celery docker container in foreground by default
- Fix k8s login and adjust
K8SSettings - Now
clusteris not required whilecontextis required - Rework dump filename generation for
db_k8s. Now we havedump_filename_templatewith which you can define template for name. Default:{project_name}-{env}-{timestamp:%Y-%m-%d}-db-dump.{extension}.--add-date-to-generated-filenameoption is removed.
1.5.0¶
- Add ability to specify cmd and environment variables for
k8s.execute - Improve generated name for k8s db dumps.
Also add
--add-date-to-generated-filenameoption to add timestamp for db dumps from k8s(including commands for django and alembic). - Add new options for
DBSettingsandK8SDBSettings dump_additional_paramsadditional params for dump command (Default: ``)dump_no_owneradd--no-ownerto dump command (Default:True)dump_include_tableadd--table={dump_include_table}to dump command (Default: ``)dump_exclude_tableadd--exclude-table={dump_exclude_table}to dump command (Default: ``)dump_exclude_table_dataadd--exclude-table-data={dump_exclude_table_data}to dump command (Default: ``)dump_exclude_extensionadd--exclude-extension={dump_exclude_extension}to dump command (Default: ``)- Add
builder-envandclear-cachefordocker.buildpack
1.4.0¶
- Replace
poetry install --synctopoetry sync - Improve env config extraction for k8s
1.3.1¶
- Fix
git.blame-copymerging without conflicts
1.3.0¶
- Add params for
system.chown(ownerandpath) - Add ability to set
dump_dirforK8SDBSettings - Confirm support for python 3.13
1.2.3¶
- Fix
django.createsuperuserbehavior when git command fails
1.2.2¶
- Make
django.createsuperusertry to grab username and email from git config
1.2.1¶
- Restore check for main containers in
docker.up
1.2.0¶
- Replace usage of cmd commands with python
- Make
django.wait_for_databaseas task - Make
alembic.wait_for_databaseas task - Make
docker.upcheck for compose file - Make
pytest.run,celery.runusedocker.up - Make sure that
DJANGO_SETTINGS_MODULEis set for manage invocations
1.1.1¶
- Make default for
default_entryforK8SDefaultSettingsuse absolute path according to specs
1.1.0¶
- Fix
git.blame-copyin case if merge conflict between files occurs. - Made pip commands shorter:
inv pip.install-dependencies->inv pip.install;inv pip.compile-dependencies->inv pip.compile;- From now
pip.install-dependenciesandpip.compile-dependenciesare deprecated commands. They will be removed in next releases. - Add
branch,clone_params,pull_params,checkout_paramsparameter togit.clone-repoinvocation
1.0.0¶
First stable release
0.10.1¶
- Add
__all__to__init__.py. Without it in VS Code,Pylancewill raisereportPrivateImportUsagewhen trying to import non-module names from package.
0.10.0¶
- Add configuration for django
manage.pyfile path - Improve
pre-commit.run-hookscommand withparams - Add
git.blame-copycommand - Add fallback for
poetry.updateandpoetry.update_to_latest
0.9.1¶
- Fix celery configuration
0.9.0¶
- Add
django.startappinvocation. - Confirm support for python 3.12.
- Add
secretsinvocations - Extend
alembicinvocations to be able to make db dumps - Improve logic of
wait_for_databaseforalembic - Add invocation for
celeryto run task
0.8.3¶
- Make
context_overridepublic
0.8.2¶
- Hotfix context override
0.8.1¶
- Add wait logic for alembic run invocations
- Add ignore for
__init__.pyfile in migrations folder for alembic invocations - Add ability to customize pod command template for k8s invocations
0.8.0¶
- Improve
django.createsuperusercommand with verbose name settings - Fix k8s.set-context when user is not logged in for first time
- Add pip invocations
- Add mypy invocations
- Add pytest invocations
0.7.1¶
- Add
recompile-messagescommand to django invocations - Fix docs for python invocations
- Fix
docker.clearcommand
0.7.0¶
- Add default config feature for k8s
0.6.2¶
- Fix default config init
0.6.1¶
- Fix poetry file
0.6.0¶
- Add cruft invocations
- Add poetry invocations
- Add update invocation to pre-commit
- Make docker compose cmd customizable
- Fix k8s errors for multiple app pods
0.5.3¶
- Fix
django.backup_remote_db
0.5.2¶
- Fix typo in
load_additional_params - Improve
password_patternfor db setting
0.5.1¶
- Fix default db commands templates
0.5.0¶
- Add db invocations
- Add k8s invocations
- Add db_k8s invocations
0.4.1¶
- Add
FastAPISettingsto imports
0.4.0¶
- Rework configuration
0.3.0¶
- Improve readme
- Add alembic invocations
0.2.0¶
- Add python invocations
- Add django invocations
- Add fastapi invocations
- Add celery invocations
- Add open-api invocations
0.1.0¶
- Beta release
0.0.0¶
- Start of package development