-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCHANGELOG
152 lines (100 loc) · 3.06 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
pytest-djangoapp changelog
==========================
v1.2.0 [2023-05-19]
-------------------
+ Add 'liveserver' and 'liveclient' fixtures (closes #24).
v1.1.0 [2023-03-18]
-------------------
+ Added 'command_makemigrations' fixture.
+ Added 'conf_app_name' fixture (see #17).
+ Fixture 'template_context' now accepts a username.
v1.0.0 [2022-11-09]
-------------------
! Dropped support for Django 1.7.
! Dropped support for Py2. Py3.6+ specific syntax is introduced. Code update may be required.
+ Introduced new 'check_migrations' fixture.
v0.15.2 [2021-08-04]
--------------------
! Dropped QA for Python 2.7 and 3.5.
! This version is the last featuring Python 2 and 3.5 support.
* Ignore temporary attributes from project settings module (see #21).
v0.15.1 [2021-04-10]
--------------------
* Made Django 3.2 compatible.
v0.15.0 [2020-09-21]
--------------------
+ Fixture 'request_client' now accepts 'json' argument to encode post data.
v0.14.0 [2020-01-25]
--------------------
+ Added support for testing entire Django projects (requires Py 3).
* Added QA for Py3.8 and Django 3.0.
v0.13.0 [2019-11-23]
--------------------
+ 'request_client' HTTP methods now can accept a tuple of view name with params instead of actual URL path.
v0.12.0 [2019-10-19]
--------------------
+ Added 'db_queries' fixture.
+ Fixture 'request_client' now accepts 'raise_exceptions' argument to tech technical error views.
* Added QA for py3.7 and Django 2.2.
* Dropped QA for py3.4.
* Fix PyCharm hints for some fixtures.
v0.11.0
-------
+ 'configure_djangoapp_plugin()' now accepts 'migrate' argument.
* Silenced DB creation/teardown messages.
v0.10.1
-------
* Fixed 'pytest_runtest_teardown' failure in case of makr.skipif or similar.
v0.10.0
-------
+ 'configure_djangoapp_plugin()' now accepts 'settings_hook' argument.
+ Added 'messages' fixture.
v0.9.0
------
+ 'configure_djangoapp_plugin()' now accepts 'admin_contrib' argument.
+ 'request_client' fixture now accepts 'user' argument for easy auth.
+ Added 'compat' module with 'get_urlpatterns()' helper.
+ User password is now accessible via 'password_plain' attribute of user objects created with fixtures.
v0.8.0
------
+ Added 'mail_outbox' fixture.
v0.7.1
------
* Fixed 'extend_' prefixed args handling in old Django versions.
v0.7.0
------
+ 'configure_djangoapp_plugin()' now accepts 'extend_' prefixed args.
v0.6.0
------
+ 'request_client' and 'request_factory' and co fixtures now accept 'ajax' argument.
v0.5.0
------
+ 'settings' fixture now can be used as a context manager.
v0.4.2
------
* Improved templatetags compatibility for 1.8, 1.9.
v0.4.1
------
* Added mock package adaptive autoinstall.
v0.4.0
------
+ Introduced 'command_run' fixture.
* Removed six dependency.
v0.3.2
------
* Added STATIC_URL default.
v0.3.1
------
* Fixed test client work on Django < 2.0.
v0.3.0
------
+ Introduced 'request_client' fixture.
+ Introduced 'request_post' fixture.
+ Introduced 'user' shortcut fixture.
v0.2.0
------
+ Improved test discovery.
+ Introduced 'template_strip_tags' fixture.
v0.1.0
------
+ Basic functionality.