Django-icekit

Latest version: v0.17.2

Safety actively analyzes 701533 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.11

-----------------

- Serve Django with Nginx/Gunicorn under Supervisord, to buffer
requests, facilitate large file uploads (500MB), and take full
advantage of multiple CPU cores.

- The ``SITE_PORT`` setting now represents the public port that the
site is listening on (Nginx), not the WSGI process (Gunicorn).

- Use ``initial_data.sql`` dump to bypass old migrations on first run,
not only when running tests.

- Use wrapper scripts for program commands, so we can run programs
consistently in Docker containers of via Supervisord when not using
Docker.

- Expose private ports (e.g. Gunicorn, PostgreSQL, Redis) to the host
on a dynamic port during development.

- Update the ``Site`` object matching the ``SITE_ID`` setting in a
post-migrate signal handler with the ``SITE_DOMAIN``, ``SITE_PORT``
and ``SITE_NAME`` settings.

- Run celery programs via Supervisord when not using Docker.

- Configure Docker and non-Docker environments to be more similar so we
can use more of the same scripts to run.

- Don't use Redis lock to avoid parallel setup when not using Docker,
on a single server.

0.10.2

-------------------

- Run tests in a Docker image on Travis CI and push to Docker Hub on
success.
- Test the same settings module in Docker and Tox.
- Fix broken tests.

0.10.1

-------------------

- Speed up tests by restoring a database with migrations already
applied.
- Fix broken tests.

0.10

-----------------

New:

- `3 <https://github.com/ic-labs/django-icekit/pull/3>`__ Include a
Django project with ICEkit, making it easier to run in development,
need less boilerplate code, be less likely to diverge over time, and
easier to keep up-to-date.

- `4 <https://github.com/ic-labs/django-icekit/pull/4>`__ Make content
plugins "portable", making it easier to fork and customise them for a
project.

Backwards incompatible changes:

- Make content plugins `portable <topics/portable-apps.md>`__. You will
need to run an SQL statement for each plugin manually to fix Django's
migration history when upgrading an existing project.

::

UPDATE django_migrations SET app='icekit_plugins_brightcove' WHERE app='brightcove';
UPDATE django_migrations SET app='icekit_plugins_child_pages' WHERE app='child_pages';
UPDATE django_migrations SET app='icekit_plugins_faq' WHERE app='faq';
UPDATE django_migrations SET app='icekit_plugins_file' WHERE app='file';
UPDATE django_migrations SET app='icekit_plugins_horizontal_rule' WHERE app='horizontal_rule';
UPDATE django_migrations SET app='icekit_plugins_image' WHERE app='image';
UPDATE django_migrations SET app='icekit_plugins_instagram_embed' WHERE app='instagram_embed';
UPDATE django_migrations SET app='icekit_plugins_map' WHERE app='map';
UPDATE django_migrations SET app='icekit_plugins_map_with_text' WHERE app='map_with_text';
UPDATE django_migrations SET app='icekit_plugins_oembed_with_caption' WHERE app='oembed_with_caption';
UPDATE django_migrations SET app='icekit_plugins_page_anchor' WHERE app='page_anchor';
UPDATE django_migrations SET app='icekit_plugins_page_anchor_list' WHERE app='page_anchor_list';
UPDATE django_migrations SET app='icekit_plugins_quote' WHERE app='quote';
UPDATE django_migrations SET app='icekit_plugins_reusable_form' WHERE app='reusable_form';
UPDATE django_migrations SET app='icekit_plugins_slideshow' WHERE app='slideshow';
UPDATE django_migrations SET app='icekit_plugins_twitter_embed' WHERE app='twitter_embed';

0.9

----------------

- Initial release.

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.