django-constance/docs/changes.rst
Martey Dodoo 2f4618cf96 Fix spelling issues in CONTRIBUTING and changelog.
Fix misspelled words in contributing guidelines and changelog. Fix
formatting of multi-line changelog entry.
2018-05-22 22:36:05 -04:00

265 lines
6.7 KiB
ReStructuredText

Changelog
---------
v2.2.0 (2018/03/23)
~~~~~~~~~~~~~~~~~~~
* Fix ConstanceForm validation.
* `CONSTANCE_DBS` setting for directing constance permissions/content_type
settings to certain DBs only.
* Added config labels.
* Updated italian translations.
* Fix `CONSTANCE_CONFIG_FIELDSETS` mismatch issue.
v2.1.0 (2018/02/07)
~~~~~~~~~~~~~~~~~~~
* Move inline JavaScript to constance.js.
* Remove translation from the app name.
* Added file uploads.
* Update information on template context processors.
* Allow running set while database is not created.
* Moved inline css/javascripts out to their own files.
* Add French translations.
* Add testing for all supported Python and Django versions.
* Preserve sorting from fieldset config.
* Added datetime.timedelta support.
* Added Estonian translations.
* Account for server timezone for Date object.
v2.0.0 (2017/02/17)
~~~~~~~~~~~~~~~~~~~
* **BACKWARD INCOMPATIBLE** Added the old value to the config_updated signal.
* Added a `get_changelist_form` hook in the ModelAdmin.
* Fix create_perm in apps.py to use database alias given by the post_migrate
signal.
* Added tests for django 1.11.
* Fix Reset to default to work with boolean/checkboxes.
* Fix handling of MultiValueField's (eg SplitDateTimeField) on the command
line.
v1.3.4 (2016/12/23)
~~~~~~~~~~~~~~~~~~~
* Fix config ordering issue
* Added localize to check modified flag
* Allow to rename Constance in Admin
* Preserve line breaks in default value
* Added functionality from django-constance-cli
* Added "Reset to default" feature
v1.3.3 (2016/09/17)
~~~~~~~~~~~~~~~~~~~
* Revert broken release
v1.3.2 (2016/09/17)
~~~~~~~~~~~~~~~~~~~
* Fixes a bug where the signal was sent for fields without changes
v1.3.1 (2016/09/15)
~~~~~~~~~~~~~~~~~~~
* Improved the signal path to avoid import errors
* Improved the admin layout when using fieldsets
v1.3 (2016/09/14)
~~~~~~~~~~~~~~~~~
* **BACKWARD INCOMPATIBLE** Dropped support for Django < 1.8).
* Added ordering constance fields using OrderedDict
* Added a signal when updating constance fields
v1.2.1 (2016/09/1)
~~~~~~~~~~~~~~~~~~
* Added some fixes to small bugs
* Fix cache when key changes
* Upgrade django_redis connection string
* Autofill cache key if key is missing
* Added support for fieldsets
v1.2 (2016/05/14)
~~~~~~~~~~~~~~~~~
* Custom Fields were added as a new feature
* Added documentation on how to use Custom settings form
* Introduced ``CONSTANCE_IGNORE_ADMIN_VERSION_CHECK``
* Improved documentation for ``CONSTANCE_ADDITIONAL_FIELDS``
v1.1.2 (2016/02/08)
~~~~~~~~~~~~~~~~~~~
* Moved to Jazzband organization (https://github.com/jazzband/django-constance)
* Added Custom Fields
* Added Django 1.9 support to tests
* Fixes icons for Django 1.9 admin
v1.1.1 (2015/10/01)
~~~~~~~~~~~~~~~~~~~
* Fixed a regression in the 1.1 release that prevented the rendering of the
admin view with constance values when using the context processor at the
same time.
v1.1 (2015/09/24)
~~~~~~~~~~~~~~~~~
* **BACKWARD INCOMPATIBLE** Dropped support for Python 2.6
The supported versions are 2.7, 3.3 (on Django < 1.9) and 3.4.
* **BACKWARD INCOMPATIBLE** Dropped support for Django 1.4, 1.5 and 1.6
The supported versions are 1.7, 1.8 and the upcoming 1.9 release
* Added compatibility to Django 1.8 and 1.9.
* Added Spanish and Chinese (``zh_CN``) translations.
* Added :class:`override_config` decorator/context manager for easy
:doc:`testing <testing>`.
* Added the ability to use linebreaks in config value help texts.
* Various testing fixes.
v1.0.1 (2015/01/07)
~~~~~~~~~~~~~~~~~~~
* Fixed issue with import time side effect on Django >= 1.7.
v1.0 (2014/12/04)
~~~~~~~~~~~~~~~~~
* Added docs and set up Read The Docs project:
https://django-constance.readthedocs.io/
* Set up Transifex project for easier translations:
https://www.transifex.com/projects/p/django-constance
* Added autofill feature for the database backend cache which is enabled
by default.
* Added Django>=1.7 migrations and moved South migrations to own folder.
Please upgrade to South>=1.0 to use the new South migration location.
For Django 1.7 users that means running the following to fake the migration::
django-admin.py migrate database --fake
* Added consistency check when saving config values in the admin to prevent
accidentally overwriting other users' changes.
* Fixed issue with South migration that would break on MySQL.
* Fix compatibility with Django 1.6 and 1.7 and current master (to be 1.8).
* Fixed clearing database cache en masse by applying prefix correctly.
* Fixed a few translation related issues.
* Switched to tox as test script.
* Fixed a few minor cosmetic frontend issues
(e.g. padding in admin table header).
* Deprecated a few old settings:
============================== ===================================
deprecated replacement
============================== ===================================
``CONSTANCE_CONNECTION_CLASS`` ``CONSTANCE_REDIS_CONNECTION_CLASS``
``CONSTANCE_CONNECTION`` ``CONSTANCE_REDIS_CONNECTION``
``CONSTANCE_PREFIX`` ``CONSTANCE_REDIS_PREFIX``
============================== ===================================
* The undocumented feature to use an environment variable called
``CONSTANCE_SETTINGS_MODULE`` to define which module to load
settings from has been removed.
v0.6 (2013/04/12)
~~~~~~~~~~~~~~~~~
* Added Python 3 support. Supported versions: 2.6, 2.7, 3.2 and 3.3.
For Python 3.x the use of Django > 1.5.x is required.
* Fixed a serious issue with ordering in the admin when using the database
backend. Thanks, Bouke Haarsma.
* Switch to django-discover-runner as test runner to be able to run on
Python 3.
* Fixed an issue with refering to static files in the admin interface
when using Django < 1.4.
v0.5 (2013/03/02)
~~~~~~~~~~~~~~~~~
* Fixed compatibility with Django 1.5's swappable model backends.
* Converted the ``key`` field of the database backend to use a ``CharField``
with uniqueness instead of just ``TextField``.
For South users we provide a migration for that change. First you
have to "fake" the initial migration we've also added to this release::
django-admin.py migrate database --fake 0001
After that you can run the rest of the migrations::
django-admin.py migrate database
* Fixed compatibility with Django>1.4's way of refering to static files in
the admin.
* Added ability to add custom authorization checks via the new
``CONSTANCE_SUPERUSER_ONLY`` setting.
* Added Polish translation. Thanks, Janusz Harkot.
* Allow ``CONSTANCE_REDIS_CONNECTION`` being an URL instead of a dict.
* Added ``CONSTANCE_DATABASE_PREFIX`` setting allow setting a key prefix.
* Switched test runner to use django-nose.