Changelog

This section lists the biggest changes done on each release.

Release 1.0

Release 0.9

  • django 1.8 compatibility
  • python 3.4 compatibility
  • BACKWARD INCOMPATIBLE :function:`disable_concurrency` works differently if used with classes or instances
  • better support for external Models (models that are part of plugged-in applications)
  • fixes issue with TriggerVersioField and Proxy Models (thanx Richard Eames)

Release 0.8.1

  • avoid to use concurrency when selecting all items (select_across)

Release 0.8

  • django 1.7 compatibility
  • fixes typo in delete_selected_confirmation.html template
  • python 3.2/3.3 compatibility

Release 0.7.1

  • backward compatibility updates. Do not check for concurrency if 0 is passed as version value

    (ie. no value provided by the form)

Release 0.7

  • new concurrency.fields.TriggerVersionField
  • start using pytest
  • moved tests outside main package
  • new protocol see:ref:protocols
  • it’s now possible disable concurrency in Models that extends concurrency enabled models
  • fixed issue #23 (thanks matklad)
  • new USE_SELECT_FOR_UPDATE

Release 0.6.0

Release 0.5.0

Release 0.4.0

  • start deprecation of concurrency.core.VersionChangedError, concurrency.core.RecordModifiedError,

    concurrency.core.InconsistencyError,moved in concurrency.exceptions

  • start deprecation of concurrency.core.apply_concurrency_check, concurrency.core.concurrency_check moved in concurrency.api

  • added CONCURRECY_SANITY_CHECK settings entry

  • signing of version number to avoid tampering (ConcurrentForm)

  • added ConcurrencyTestMixin to help test on concurrency managed models

  • changed way to add concurrency to exisiting models (apply_concurrency_check())

  • fixed issue #4 (thanks FrankBie)

  • removed RandomVersionField

  • new concurrency_check

  • added ConcurrentForm to mitigate some concurrency conflict

  • select_for_update now executed with nowait=True

  • removed some internal methods, to avoid unlikely but possible name clashes

Release 0.3.2