We follow Semantic Versions.
- Fix typo in
docker.upanddocker.up_containersparameters:quite_pull->quiet_pullquite_build->quiet_build
- Add support for compressed db dumps in
dbanddb_k8sinvocations
- Remove
kwargsfrom invocations in favor of explicit parameters.kwargsnot working well, see issue
- Confirm support for invoke 3
- Confirm support for rich 15
- Set up docs generation with
mkdocs
- 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
- Add settings for
pre-commit. Nowpre-commitcan be changed to prek for example;
- Fix handling of
SKIPenvironment variable inpre-commit.run-hookscommand
- Move
django.startappcommand fromcookiecuttertocopier - Extend pre-commit invocations:
- Add
pre-commit.uninstallcommand to uninstall git hooks - Extend
pre-commit.run-hookscommand withhook_stageandskipparameters
- Add
- 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
- Add commands for
uv - Confirm support for python 3.14
- Add scripts configuration for better cli support
- 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
- Fix default
docker_serviceforPythonSettings - Run celery docker container in foreground by default
- Fix k8s login and adjust
K8SSettings- Now
clusteris not required whilecontextis required
- Now
- 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.
- 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
DBSettingsandK8SDBSettingsdump_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
- Replace
poetry install --synctopoetry sync - Improve env config extraction for k8s
- Fix
git.blame-copymerging without conflicts
- Add params for
system.chown(ownerandpath) - Add ability to set
dump_dirforK8SDBSettings - Confirm support for python 3.13
- Fix
django.createsuperuserbehavior when git command fails
- Make
django.createsuperusertry to grab username and email from git config
- Restore check for main containers in
docker.up
- 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
- Make default for
default_entryforK8SDefaultSettingsuse absolute path according to specs
- 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
First stable release
- Add
__all__to__init__.py. Without it in VS Code,Pylancewill raisereportPrivateImportUsagewhen trying to import non-module names from package.
- 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
- Fix celery configuration
- 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
- Make
context_overridepublic
- Hotfix context override
- 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
- 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
- Add
recompile-messagescommand to django invocations - Fix docs for python invocations
- Fix
docker.clearcommand
- Add default config feature for k8s
- Fix default config init
- Fix poetry file
- Add cruft invocations
- Add poetry invocations
- Add update invocation to pre-commit
- Make docker compose cmd customizable
- Fix k8s errors for multiple app pods
- Fix
django.backup_remote_db
- Fix typo in
load_additional_params - Improve
password_patternfor db setting
- Fix default db commands templates
- Add db invocations
- Add k8s invocations
- Add db_k8s invocations
- Add
FastAPISettingsto imports
- Rework configuration
- Improve readme
- Add alembic invocations
- Add python invocations
- Add django invocations
- Add fastapi invocations
- Add celery invocations
- Add open-api invocations
- Beta release
- Start of package development