changelog.rst 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727
  1. Changelog
  2. =========
  3. v3.10.0 (2020-08-25)
  4. --------------------
  5. Improvements
  6. ^^^^^^^^^^^^
  7. * Officialy support Django 3.1
  8. * Preliminary supoprt for upcoming Django 3.2
  9. * Support for pytest-xdist 2.0
  10. Misc
  11. ^^^^
  12. * Fix running pytest-django's own tests against pytest 6.0 (#855)
  13. v3.9.0 (2020-03-31)
  14. -------------------
  15. Improvements
  16. ^^^^^^^^^^^^
  17. * Improve test ordering with Django test classes (#830)
  18. * Remove import of pkg_resources for parsing pytest version (performance) (#826)
  19. Bugfixes
  20. ^^^^^^^^
  21. * Work around unittest issue with pytest 5.4.{0,1} (#825)
  22. * Don't break --failed-first when re-ordering tests (#819, #820)
  23. * pytest_addoption: use `group.addoption` (#833)
  24. Misc
  25. ^^^^
  26. * Remove Django version from --nomigrations heading (#822)
  27. * docs: changelog: prefix headers with v for permalink anchors
  28. * changelog: add custom/fixed anchor for last version
  29. * setup.py: add Changelog to project_urls
  30. v3.8.0 (2020-01-14)
  31. --------------------
  32. Improvements
  33. ^^^^^^^^^^^^
  34. * Make Django's assertion helpers available in pytest_django.asserts (#709).
  35. * Report django-configurations setting (#791)
  36. v3.7.0 (2019-11-09)
  37. -------------------
  38. Bugfixes
  39. ^^^^^^^^
  40. * Monkeypatch pytest to not use ``TestCase.debug`` with unittests, instead
  41. of patching it into Django (#782).
  42. * Work around pytest crashing due to ``pytest.fail`` being used from within the
  43. DB blocker, and pytest trying to display an object representation involving
  44. DB access (#781). pytest-django uses a ``RuntimeError`` now instead.
  45. v3.6.0 (2019-10-17)
  46. -------------------
  47. Features
  48. ^^^^^^^^
  49. * Rename test databases when running parallel Tox (#678, #680)
  50. Bugfixes
  51. ^^^^^^^^
  52. * Django unittests: restore "debug" function (#769, #771)
  53. Misc
  54. ^^^^
  55. * Improve/harden internal tests / infrastructure.
  56. v3.5.1 (2019-06-29)
  57. -------------------
  58. Bugfixes
  59. ^^^^^^^^
  60. * Fix compatibility with pytest 5.x (#751)
  61. v3.5.0 (2019-06-03)
  62. -------------------
  63. Features
  64. ^^^^^^^^
  65. * Run tests in the same order as Django (#223)
  66. * Use verbosity=0 with disabled migrations (#729, #730)
  67. Bugfixes
  68. ^^^^^^^^
  69. * django_db_setup: warn instead of crash with teardown errors (#726)
  70. Misc
  71. ^^^^
  72. * tests: fix test_sqlite_database_renamed (#739, #741)
  73. * tests/conftest.py: move import of db_helpers (#737)
  74. * Cleanup/improve coverage, mainly with tests (#706)
  75. * Slightly revisit unittest handling (#740)
  76. v3.4.8 (2019-02-26)
  77. -------------------
  78. Bugfixes
  79. ^^^^^^^^
  80. * Fix DB renaming fixture for Multi-DB environment with SQLite (#679)
  81. v3.4.7 (2019-02-03)
  82. -------------------
  83. Bugfixes
  84. ^^^^^^^^
  85. * Fix disabling/handling of unittest methods with pytest 4.2+ (#700)
  86. v3.4.6 (2019-02-01)
  87. -------------------
  88. Bugfixes
  89. ^^^^^^^^
  90. * django_find_project: add cwd as fallback always (#690)
  91. Misc
  92. ^^^^
  93. * Enable tests for Django 2.2 and add classifier (#693)
  94. * Disallow pytest 4.2.0 in ``install_requires`` (#697)
  95. v3.4.5 (2019-01-07)
  96. -------------------
  97. Bugfixes
  98. ^^^^^^^^
  99. * Use ``request.config`` instead of ``pytest.config`` (#677)
  100. * :fixture:`admin_user`: handle "email" username_field (#676)
  101. Misc
  102. ^^^^
  103. * Minor doc fixes (#674)
  104. * tests: fix for pytest 4 (#675)
  105. v3.4.4 (2018-11-13)
  106. -------------------
  107. Bugfixes
  108. ^^^^^^^^
  109. * Refine the django.conf module check to see if the settings really are
  110. configured (#668).
  111. * Avoid crash after OSError during Django path detection (#664).
  112. Features
  113. ^^^^^^^^
  114. * Add parameter info to fixture assert_num_queries to display additional message on failure (#663).
  115. Docs
  116. ^^^^
  117. * Improve doc for django_assert_num_queries/django_assert_max_num_queries.
  118. * Add warning about sqlite specific snippet + fix typos (#666).
  119. Misc
  120. ^^^^
  121. * MANIFEST.in: include tests for downstream distros (#653).
  122. * Ensure that the LICENSE file is included in wheels (#665).
  123. * Run black on source.
  124. v3.4.3 (2018-09-16)
  125. -------------------
  126. Bugfixes
  127. ^^^^^^^^
  128. * Fix OSError with arguments containing ``::`` on Windows (#641).
  129. v3.4.2 (2018-08-20)
  130. -------------------
  131. Bugfixes
  132. ^^^^^^^^
  133. * Changed dependency for pathlib to pathlib2 (#636).
  134. * Fixed code for inserting the project to sys.path with pathlib to use an
  135. absolute path, regression in 3.4.0 (#637, #638).
  136. v3.4.0 (2018-08-16)
  137. -------------------
  138. Features
  139. ^^^^^^^^
  140. * Added new fixture :fixture:`django_assert_max_num_queries` (#547).
  141. * Added support for ``connection`` and returning the wrapped context manager
  142. with :fixture:`django_assert_num_queries` (#547).
  143. * Added support for resetting sequences via
  144. :fixture:`django_db_reset_sequences` (#619).
  145. Bugfixes
  146. ^^^^^^^^
  147. * Made sure to not call django.setup() multiple times (#629, #531).
  148. Compatibility
  149. ^^^^^^^^^^^^^
  150. * Removed py dependency, use pathlib instead (#631).
  151. v3.3.3 (2018-07-26)
  152. -------------------
  153. Bug fixes
  154. ^^^^^^^^^
  155. * Fixed registration of :py:func:`~pytest.mark.ignore_template_errors` marker,
  156. which is required with ``pytest --strict`` (#609).
  157. * Fixed another regression with unittest (#624, #625).
  158. Docs
  159. ^^^^
  160. * Use sphinx_rtf_theme (#621).
  161. * Minor fixes.
  162. v3.3.2 (2018-06-21)
  163. -------------------
  164. Bug fixes
  165. ^^^^^^^^^
  166. * Fixed test for classmethod with Django TestCases again (#618,
  167. introduced in #598 (3.3.0)).
  168. Compatibility
  169. ^^^^^^^^^^^^^
  170. * Support Django 2.1 (no changes necessary) (#614).
  171. v3.3.0 (2018-06-15)
  172. -------------------
  173. Features
  174. ^^^^^^^^
  175. * Added new fixtures ``django_mail_dnsname`` and ``django_mail_patch_dns``,
  176. used by ``mailoutbox`` to monkeypatch the ``DNS_NAME`` used in
  177. :py:mod:`django.core.mail` to improve performance and
  178. reproducibility.
  179. Bug fixes
  180. ^^^^^^^^^
  181. * Fixed test for classmethod with Django TestCases (#597, #598).
  182. * Fixed RemovedInPytest4Warning: MarkInfo objects are deprecated (#596, #603)
  183. * Fixed scope of overridden settings with live_server fixture: previously they
  184. were visible to following tests (#612).
  185. Compatibility
  186. ^^^^^^^^^^^^^
  187. * The required `pytest` version changed from >=2.9 to >=3.6.
  188. v3.2.1
  189. ------
  190. * Fixed automatic deployment to PyPI.
  191. v3.2.0
  192. ------
  193. Features
  194. ^^^^^^^^
  195. * Added new fixture `django_assert_num_queries` for testing the number of
  196. database queries (#387).
  197. * `--fail-on-template-vars` has been improved and should now return
  198. full/absolute path (#470).
  199. * Support for setting the live server port (#500).
  200. * unittest: help with setUpClass not being a classmethod (#544).
  201. Bug fixes
  202. ^^^^^^^^^
  203. * Fix --reuse-db and --create-db not working together (#411).
  204. * Numerous fixes in the documentation. These should not go unnoticed 🌟
  205. Compatibility
  206. ^^^^^^^^^^^^^
  207. * Support for Django 2.0 has been added.
  208. * Support for Django before 1.8 has been dropped.
  209. v3.1.2
  210. ------
  211. Bug fixes
  212. ^^^^^^^^^
  213. * Auto clearing of ``mail.outbox`` has been re-introduced to not break
  214. functionality in 3.x.x release. This means that Compatibility issues
  215. mentioned in the 3.1.0 release are no longer present. Related issue:
  216. `pytest-django issue <https://github.com/pytest-dev/pytest-django/issues/433>`__
  217. v3.1.1
  218. ------
  219. Bug fixes
  220. ^^^^^^^^^
  221. * Workaround `--pdb` interaction with Django TestCase. The issue is caused by
  222. Django TestCase not implementing TestCase.debug() properly but was brought to
  223. attention with recent changes in pytest 3.0.2. Related issues:
  224. `pytest issue <https://github.com/pytest-dev/pytest/issues/1977>`__,
  225. `Django issue <https://code.djangoproject.com/ticket/27391>`__
  226. v3.1.0
  227. ------
  228. Features
  229. ^^^^^^^^
  230. * Added new function scoped fixture ``mailoutbox`` that gives access to
  231. djangos ``mail.outbox``. The will clean/empty the ``mail.outbox`` to
  232. assure that no old mails are still in the outbox.
  233. * If ``django.contrib.sites`` is in your INSTALLED_APPS, Site cache will
  234. be cleared for each test to avoid hitting the cache and cause wrong Site
  235. object to be returned by ``Site.objects.get_current()``.
  236. Compatibility
  237. ^^^^^^^^^^^^^
  238. * IMPORTANT: the internal autouse fixture _django_clear_outbox has been
  239. removed. If you have relied on this to get an empty outbox for your
  240. test, you should change tests to use the ``mailoutbox`` fixture instead.
  241. See documentation of ``mailoutbox`` fixture for usage. If you try to
  242. access mail.outbox directly, AssertionError will be raised. If you
  243. previously relied on the old behaviour and do not want to change your
  244. tests, put this in your project conftest.py::
  245. @pytest.fixture(autouse=True)
  246. def clear_outbox():
  247. from django.core import mail
  248. mail.outbox = []
  249. v3.0.0
  250. ------
  251. Bug fixes
  252. ^^^^^^^^^
  253. * Fix error when Django happens to be imported before pytest-django runs.
  254. Thanks to Will Harris for `the bug report
  255. <https://github.com/pytest-dev/pytest-django/issues/289>`__.
  256. Features
  257. ^^^^^^^^
  258. * Added a new option ``--migrations`` to negate a default usage of
  259. ``--nomigrations``.
  260. * The previously internal pytest-django fixture that handles database creation
  261. and setup has been refactored, refined and made a public API.
  262. This opens up more flexibility and advanced use cases to configure the test
  263. database in new ways.
  264. See :ref:`advanced-database-configuration` for more information on the new
  265. fixtures and example use cases.
  266. Compatibility
  267. ^^^^^^^^^^^^^
  268. * Official for the pytest 3.0.0 (2.9.2 release should work too, though). The
  269. documentation is updated to mention ``pytest`` instead of ``py.test``.
  270. * Django versions 1.4, 1.5 and 1.6 is no longer supported. The supported
  271. versions are now 1.7 and forward. Django master is supported as of
  272. 2016-08-21.
  273. * pytest-django no longer supports Python 2.6.
  274. * Specifying the ``DJANGO_TEST_LIVE_SERVER_ADDRESS`` environment variable is no
  275. longer supported. Use ``DJANGO_LIVE_TEST_SERVER_ADDRESS`` instead.
  276. * Ensuring accidental database access is now stricter than before. Previously
  277. database access was prevented on the cursor level. To be safer and prevent
  278. more cases, it is now prevented at the connection level. If you previously
  279. had tests which interacted with the databases without a database cursor, you
  280. will need to mark them with the ``pytest.mark.django_db`` marker or
  281. request the ``db`` fixture.
  282. * The previously undocumented internal fixtures ``_django_db_setup``,
  283. ``_django_cursor_wrapper`` have been removed in favour of the new public
  284. fixtures. If you previously relied on these internal fixtures, you must
  285. update your code. See :ref:`advanced-database-configuration` for more
  286. information on the new fixtures and example use cases.
  287. v2.9.1
  288. ------
  289. Bug fixes
  290. ^^^^^^^^^
  291. * Fix regression introduced in 2.9.0 that caused TestCase subclasses with
  292. mixins to cause errors. Thanks MikeVL for `the bug report
  293. <https://github.com/pytest-dev/pytest-django/issues/280>`__.
  294. v2.9.0
  295. ------
  296. v2.9.0 focus on compatibility with Django 1.9 and master as well as pytest 2.8.1
  297. and Python 3.5
  298. Features
  299. ^^^^^^^^
  300. * ``--fail-on-template-vars`` - fail tests for invalid variables in templates.
  301. Thanks to Johannes Hoppe for idea and implementation. Thanks Daniel Hahler
  302. for review and feedback.
  303. Bug fixes
  304. ^^^^^^^^^
  305. * Ensure urlconf is properly reset when using @pytest.mark.urls. Thanks to
  306. Sarah Bird, David Szotten, Daniel Hahler and Yannick PÉROUX for patch and
  307. discussions. Fixes `issue #183
  308. <https://github.com/pytest-dev/pytest-django/issues/183>`__.
  309. * Call ``setUpClass()`` in Django ``TestCase`` properly when test class is
  310. inherited multiple places. Thanks to Benedikt Forchhammer for report and
  311. initial test case. Fixes `issue #265
  312. <https://github.com/pytest-dev/pytest-django/issues/265>`__.
  313. Compatibility
  314. ^^^^^^^^^^^^^
  315. * Settings defined in ``pytest.ini``/``tox.ini``/``setup.cfg`` used to override
  316. ``DJANGO_SETTINGS_MODULE`` defined in the environment. Previously the order was
  317. undocumented. Now, instead the settings from the environment will be used
  318. instead. If you previously relied on overriding the environment variable,
  319. you can instead specify ``addopts = --ds=yourtestsettings`` in the ini-file
  320. which will use the test settings. See `PR #199
  321. <https://github.com/pytest-dev/pytest-django/pull/199>`__.
  322. * Support for Django 1.9.
  323. * Support for Django master (to be 1.10) as of 2015-10-06.
  324. * Drop support for Django 1.3. While pytest-django supports a wide range of
  325. Django versions, extended for Django 1.3 was dropped in february 2013.
  326. v2.8.0
  327. ------
  328. Features
  329. ^^^^^^^^
  330. * pytest's verbosity is being used for Django's code to setup/teardown the test
  331. database (#172).
  332. * Added a new option `--nomigrations` to avoid running Django 1.7+ migrations
  333. when constructing the test database. Huge thanks to Renan Ivo for complete
  334. patch, tests and documentation.
  335. Bug fixes
  336. ^^^^^^^^^
  337. * Fixed compatibility issues related to Django 1.8's
  338. `setUpClass`/`setUpTestData`. Django 1.8 is now a fully supported version.
  339. Django master as of 2014-01-18 (the Django 1.9 branch) is also supported.
  340. v2.7.0
  341. ------
  342. Features
  343. ^^^^^^^^
  344. * New fixtures: ``admin_user``, ``django_user_model`` and
  345. ``django_username_field`` (#109).
  346. * Automatic discovery of Django projects to make it easier for new users. This
  347. change is slightly backward incompatible, if you encounter problems with it,
  348. the old behaviour can be restored by adding this to ``pytest.ini``,
  349. ``setup.cfg`` or ``tox.ini``:
  350. .. code-block:: ini
  351. [pytest]
  352. django_find_project = false
  353. Please see the :ref:`managing_python_path` section for more information.
  354. Bugfixes
  355. ^^^^^^^^
  356. * Fix interaction between ``db`` and ``transaction_db`` fixtures (#126).
  357. * Fix admin client with custom user models (#124). Big thanks to Benjamin
  358. Hedrich and Dmitry Dygalo for patch and tests.
  359. * Fix usage of South migrations, which were unconditionally disabled previously
  360. (#22).
  361. * Fixed #119, #134: Call ``django.setup()`` in Django >=1.7 directly after
  362. settings is loaded to ensure proper loading of Django applications. Thanks to
  363. Ionel Cristian Mărieș, Daniel Hahler, Tymur Maryokhin, Kirill SIbirev, Paul
  364. Collins, Aymeric Augustin, Jannis Leidel, Baptiste Mispelon and Anatoly
  365. Bubenkoff for report, discussion and feedback.
  366. * `The `live_server`` fixture can now serve static files also for Django>=1.7
  367. if the ``django.contrib.staticfiles`` app is installed. (#140).
  368. * ``DJANGO_LIVE_TEST_SERVER_ADDRESS`` environment variable is read instead
  369. of ``DJANGO_TEST_LIVE_SERVER_ADDRESS``. (#140)
  370. v2.6.2
  371. ------
  372. * Fixed a bug that caused doctests to runs. Thanks to @jjmurre for the patch
  373. * Fixed issue #88 - make sure to use SQLite in memory database when running
  374. with pytest-xdist.
  375. v2.6.1
  376. ------
  377. This is a bugfix/support release with no new features:
  378. * Added support for Django 1.7 beta and Django master as of 2014-04-16.
  379. pytest-django is now automatically tested against the latest git master
  380. version of Django.
  381. * Support for MySQL with MyISAM tables. Thanks to Zach Kanzler and Julen Ruiz
  382. Aizpuru for fixing this. This fixes issue #8 #64.
  383. v2.6.0
  384. ------
  385. * Experimental support for Django 1.7 / Django master as of 2014-01-19.
  386. pytest-django is now automatically tested against the latest git version of
  387. Django. The support is experimental since Django 1.7 is not yet released, but
  388. the goal is to always be up to date with the latest Django master
  389. v2.5.1
  390. ------
  391. Invalid release accidentally pushed to PyPI (identical to 2.6.1). Should not be
  392. used - use 2.6.1 or newer to avoid confusion.
  393. v2.5.0
  394. ------
  395. * Python 2.5 compatibility dropped. py.test 2.5 dropped support for Python 2.5,
  396. therefore it will be hard to properly support in pytest-django. The same
  397. strategy as for pytest itself is used: No code will be changed to prevent
  398. Python 2.5 from working, but it will not be actively tested.
  399. * pytest-xdist support: it is now possible to run tests in parallel. Just use
  400. pytest-xdist as normal (pass -n to py.test). One database will be created for
  401. each subprocess so that tests run independent from each other.
  402. v2.4.0
  403. ------
  404. * Support for py.test 2.4 pytest_load_initial_conftests. This makes it possible
  405. to import Django models in project conftest.py files, since pytest-django
  406. will be initialized before the conftest.py is loaded.
  407. v2.3.1
  408. ------
  409. * Support for Django 1.5 custom user models, thanks to Leonardo Santagada.
  410. v2.3.0
  411. ------
  412. * Support for configuring settings via django-configurations. Big thanks to
  413. Donald Stufft for this feature!
  414. v2.2.1
  415. ------
  416. * Fixed an issue with the settings fixture when used in combination with
  417. django-appconf. It now uses pytest's monkeypatch internally and should
  418. be more robust.
  419. v2.2.0
  420. ------
  421. * Python 3 support. pytest-django now supports Python 3.2 and 3.3 in addition
  422. to 2.5-2.7. Big thanks to Rafal Stozek for making this happen!
  423. v2.1.0
  424. ------
  425. * Django 1.5 support. pytest-django is now tested against 1.5 for Python
  426. 2.6-2.7. This is the first step towards Python 3 support.
  427. v2.0.1
  428. ------
  429. * Fixed #24/#25: Make it possible to configure Django via
  430. ``django.conf.settings.configure()``.
  431. * Fixed #26: Don't set DEBUG_PROPAGATE_EXCEPTIONS = True for test runs. Django
  432. does not change this setting in the default test runner, so pytest-django
  433. should not do it either.
  434. v2.0.0
  435. ------
  436. This release is *backward incompatible*. The biggest change is the need
  437. to add the ``pytest.mark.django_db`` to tests which require database
  438. access.
  439. Finding such tests is generally very easy: just run your test suite, the
  440. tests which need database access will fail. Add ``pytestmark =
  441. pytest.mark.django_db`` to the module/class or decorate them with
  442. ``@pytest.mark.django_db``.
  443. Most of the internals have been rewritten, exploiting py.test's new
  444. fixtures API. This release would not be possible without Floris
  445. Bruynooghe who did the port to the new fixture API and fixed a number of
  446. bugs.
  447. The tests for pytest-django itself has been greatly improved, paving the
  448. way for easier additions of new and exciting features in the future!
  449. * Semantic version numbers will now be used for releases, see http://semver.org/.
  450. * Do not allow database access in tests by default. Introduce
  451. ``pytest.mark.django_db`` to enable database access.
  452. * Large parts re-written using py.test's 2.3 fixtures API (issue #9).
  453. - Fixes issue #17: Database changes made in fixtures or funcargs
  454. will now be reverted as well.
  455. - Fixes issue 21: Database teardown errors are no longer hidden.
  456. - Fixes issue 16: Database setup and teardown for non-TestCase
  457. classes works correctly.
  458. * ``pytest.urls()`` is replaced by the standard marking API and is now
  459. used as ``pytest.mark.urls()``
  460. * Make the plugin behave gracefully without DJANGO_SETTINGS_MODULE
  461. specified. ``py.test`` will still work and tests needing django
  462. features will skip (issue #3).
  463. * Allow specifying of ``DJANGO_SETTINGS_MODULE`` on the command line
  464. (``--ds=settings``) and py.test ini configuration file as well as the
  465. environment variable (issue #3).
  466. * Deprecate the ``transaction_test_case`` decorator, this is now
  467. integrated with the ``django_db`` mark.
  468. v1.4
  469. ----
  470. * Removed undocumented pytest.load_fixture: If you need this feature, just use
  471. ``django.management.call_command('loaddata', 'foo.json')`` instead.
  472. * Fixed issue with RequestFactory in Django 1.3.
  473. * Fixed issue with RequestFactory in Django 1.3.
  474. v1.3
  475. ----
  476. * Added ``--reuse-db`` and ``--create-db`` to allow database re-use. Many
  477. thanks to `django-nose <https://github.com/jbalogh/django-nose>`__ for
  478. code and inspiration for this feature.
  479. v1.2.2
  480. ------
  481. * Fixed Django 1.3 compatibility.
  482. v1.2.1
  483. ------
  484. * Disable database access and raise errors when using --no-db and accessing
  485. the database by accident.
  486. v1.2
  487. ----
  488. * Added the ``--no-db`` command line option.
  489. v1.1.1
  490. ------
  491. * Flush tables after each test run with transaction_test_case instead of before.
  492. v1.1
  493. ----
  494. * The initial release of this fork from `Ben Firshman original project
  495. <http://github.com/bfirsh/pytest_django>`__
  496. * Added documentation
  497. * Uploaded to PyPI for easy installation
  498. * Added the ``transaction_test_case`` decorator for tests that needs real transactions
  499. * Added initial implementation for live server support via a funcarg (no docs yet, it might change!)