|
95 | 95 | <section id="blog-list">
|
96 | 96 | <h1>Blog</h1>
|
97 | 97 |
|
| 98 | + <article class="blog-list"> |
| 99 | + <div class="header"> |
| 100 | + <a href="/blog/kiwi-tcms-team/2021/01/13/kiwi-tcms-90/" rel="bookmark" title="Permalink to Kiwi TCMS 9.0"> |
| 101 | + <h1 class="top-header">Kiwi TCMS 9.0</h1> |
| 102 | + </a> |
| 103 | + |
| 104 | + <p class="post-meta">Posted by |
| 105 | + <a href="/blog/kiwi-tcms-team/">Kiwi TCMS Team</a> |
| 106 | + on Wed 13 January 2021 |
| 107 | + </p> |
| 108 | + </div> |
| 109 | + |
| 110 | + <div class="content"> |
| 111 | + <p>We're happy to announce Kiwi TCMS version 9.0!</p> |
| 112 | +<p><strong>IMPORTANT:</strong> this is a major release which includes backwards incompatible |
| 113 | +database and API changes, improvements, bug fixes, translation updates, |
| 114 | +new tests and internal refactoring. |
| 115 | +It is the eight release to include contributions via our |
| 116 | +<a class="reference external" href="/blog/tags/bounty-program/">open source bounty program</a>.</p> |
| 117 | +<p>This is the third release after |
| 118 | +<a class="reference external" href="/blog/kiwi-tcms-team/2020/10/26/kiwi-tcms-celebrates-200k-downloads/">Kiwi TCMS reached 200K pulls</a> |
| 119 | +on Docker Hub!</p> |
| 120 | +<p>You can explore everything at |
| 121 | +<a class="reference external" href="https://public.tenant.kiwitcms.org/">https://public.tenant.kiwitcms.org</a>!</p> |
| 122 | +<p>Supported upgrade paths:</p> |
| 123 | +<pre class="literal-block"> |
| 124 | +5.3 (or older) -> 5.3.1 |
| 125 | +5.3.1 (or newer) -> 6.0.1 |
| 126 | +6.0.1 -> 6.1 |
| 127 | +6.1 -> 6.1.1 |
| 128 | +6.1.1 -> 6.2 (or newer) |
| 129 | +</pre> |
| 130 | +<p>Docker images:</p> |
| 131 | +<pre class="literal-block"> |
| 132 | +kiwitcms/kiwi latest f98908772a2a 695 MB |
| 133 | +kiwitcms/kiwi 6.2 7870085ad415 957 MB |
| 134 | +kiwitcms/kiwi 6.1.1 49fa42ddfe4d 955 MB |
| 135 | +kiwitcms/kiwi 6.1 b559123d25b0 970 MB |
| 136 | +kiwitcms/kiwi 6.0.1 87b24d94197d 970 MB |
| 137 | +kiwitcms/kiwi 5.3.1 a420465852be 976 MB |
| 138 | +</pre> |
| 139 | +<div class="section" id="changes-since-kiwi-tcms-8-9"> |
| 140 | +<h2>Changes since Kiwi TCMS 8.9</h2> |
| 141 | +<div class="section" id="improvements"> |
| 142 | +<h3>Improvements</h3> |
| 143 | +<ul class="simple"> |
| 144 | +<li>Update django from 3.1.4 to 3.1.5</li> |
| 145 | +<li>Update django-contrib-comments from 1.9.2 to 2.0.0</li> |
| 146 | +<li>Update pygithub from 1.53 to 1.54.1</li> |
| 147 | +<li>Update pygments from 2.7.3 to 2.7.4</li> |
| 148 | +<li>Update mysqlclient from 2.0.1 to 2.0.3</li> |
| 149 | +<li>Update node_modules/prismjs from 1.22.0 to 1.23.0</li> |
| 150 | +<li>Update node_modules/marked from 1.2.5 to 1.2.7</li> |
| 151 | +<li>Implement 'Select all' for TestCase Search page. Resolves |
| 152 | +<a class="reference external" href="https://github.com/kiwitcms/Kiwi/issues/2103">Issue #2103</a> (Bryan Mutai)</li> |
| 153 | +<li>Change ON/OFF button messages for several buttons (Krum Petkov)</li> |
| 154 | +<li>Remove <tt class="docutils literal">delete_selected</tt> action from admin pages</li> |
| 155 | +<li>Show active test runs in TestPlan page</li> |
| 156 | +<li>Hide irrelevant Version & Build selectors for Testing breakdown telemetry</li> |
| 157 | +<li>Allow <tt class="docutils literal">running</tt> to be passed as URL query param to TestRun Search page</li> |
| 158 | +</ul> |
| 159 | +</div> |
| 160 | +<div class="section" id="settings"> |
| 161 | +<h3>Settings</h3> |
| 162 | +<ul class="simple"> |
| 163 | +<li>Remove unused <tt class="docutils literal">kiwi.rpc</tt> log handler from <tt class="docutils literal">LOGGING</tt> setting</li> |
| 164 | +</ul> |
| 165 | +</div> |
| 166 | +<div class="section" id="database"> |
| 167 | +<h3>Database</h3> |
| 168 | +<p><strong>Warning:</strong> Contains backwards incompatible changes.</p> |
| 169 | +<ul> |
| 170 | +<li><p class="first">Replace <tt class="docutils literal">Build.product</tt> with <tt class="docutils literal">Build.version</tt>. Closes |
| 171 | +<a class="reference external" href="https://github.com/kiwitcms/Kiwi/issues/246">Issue #246</a>. Build objects |
| 172 | +are now associated with Version objects, not with Product objects!</p> |
| 173 | +<p><strong>Warning:</strong></p> |
| 174 | +<blockquote> |
| 175 | +<p>After migration existing builds will point to the "unspecified" version! |
| 176 | +If you want your telemetry to be accurate you will have to update these |
| 177 | +objects manually and point them to the appropriate version value!</p> |
| 178 | +</blockquote> |
| 179 | +</li> |
| 180 | +<li><p class="first">Rename related_name for TestExecution model: <tt class="docutils literal">case_run</tt> -> <tt class="docutils literal">executions</tt></p> |
| 181 | +</li> |
| 182 | +<li><p class="first">Rename related_name for TestCase model: <tt class="docutils literal">case</tt> -> <tt class="docutils literal">cases</tt></p> |
| 183 | +</li> |
| 184 | +</ul> |
| 185 | +</div> |
| 186 | +<div class="section" id="api"> |
| 187 | +<h3>API</h3> |
| 188 | +<p><strong>Warning:</strong> Contains backwards incompatible changes.</p> |
| 189 | +<ul class="simple"> |
| 190 | +<li>Methods <tt class="docutils literal">Build.filter</tt>, <tt class="docutils literal">Build.create</tt> and <tt class="docutils literal">Build.update</tt> replace the |
| 191 | +<tt class="docutils literal">product</tt> field with a <tt class="docutils literal">version</tt> field</li> |
| 192 | +</ul> |
| 193 | +</div> |
| 194 | +<div class="section" id="bug-fixes"> |
| 195 | +<h3>Bug fixes</h3> |
| 196 | +<ul class="simple"> |
| 197 | +<li>Display raw Markdown text before rendering to fix a bug where anonymous users |
| 198 | +don't see any text on the screen even if they are allowed to view an object</li> |
| 199 | +</ul> |
| 200 | +</div> |
| 201 | +<div class="section" id="refactoring-testing"> |
| 202 | +<h3>Refactoring & testing</h3> |
| 203 | +<ul class="simple"> |
| 204 | +<li>Add tests for <tt class="docutils literal">tcms.core.middleware</tt>. Fixes |
| 205 | +<a class="reference external" href="https://github.com/kiwitcms/Kiwi/issues/1605">Issue #1605</a> (Gagan Deep)</li> |
| 206 | +<li>Add tests for <tt class="docutils literal">tcms.handlers</tt>. Fixes |
| 207 | +<a class="reference external" href="https://github.com/kiwitcms/Kiwi/issues/1611">Issue #1611</a> (Gagan Deep)</li> |
| 208 | +<li>Add tests for <tt class="docutils literal">tcms.kiwi_auth.views</tt>. Fixes |
| 209 | +<a class="reference external" href="https://github.com/kiwitcms/Kiwi/issues/1608">Issue #1608</a> |
| 210 | +(Abhishek Chaurasia)</li> |
| 211 | +<li>Update pip during bugtracker integration tests to fix dependency issues</li> |
| 212 | +<li>Reformat all files with black and isort. Closes |
| 213 | +<a class="reference external" href="https://github.com/kiwitcms/Kiwi/issues/1193">Issue #1193</a></li> |
| 214 | +<li>Refactor <tt class="docutils literal">TestExecution.get_bugs()</tt> to use <tt class="docutils literal">TestExecution.links()</tt></li> |
| 215 | +<li>Add return statement for invalid form to make pylint happy</li> |
| 216 | +<li>Make <tt class="docutils literal">Bug.assignee</tt> field a <tt class="docutils literal">UserField</tt></li> |
| 217 | +<li>Replace deprecated <tt class="docutils literal">ugettext_lazy</tt> with <tt class="docutils literal">gettext_lazy</tt></li> |
| 218 | +<li>Fixes for Azure Boards integration tests</li> |
| 219 | +<li>Remove <tt class="docutils literal">CsrfDisableMiddleware</tt>. Closes |
| 220 | +<a class="reference external" href="https://github.com/kiwitcms/Kiwi/issues/297">Issue #297</a></li> |
| 221 | +<li>Remove unused methods & left-over views</li> |
| 222 | +</ul> |
| 223 | +</div> |
| 224 | +<div class="section" id="translations"> |
| 225 | +<h3>Translations</h3> |
| 226 | +<ul class="simple"> |
| 227 | +<li>Updated <a class="reference external" href="https://crowdin.com/project/kiwitcms/ca#">Catalan translation</a></li> |
| 228 | +<li>Updated <a class="reference external" href="https://crowdin.com/project/kiwitcms/zh-CN#">Chinese Simplified translation</a></li> |
| 229 | +<li>Updated <a class="reference external" href="https://crowdin.com/project/kiwitcms/fr#">French translation</a></li> |
| 230 | +<li>Updated <a class="reference external" href="https://crowdin.com/project/kiwitcms/hu#">Hungarian translation</a></li> |
| 231 | +<li>Updated <a class="reference external" href="https://crowdin.com/project/kiwitcms/ja#">Japanese translation</a></li> |
| 232 | +<li>Updated <a class="reference external" href="https://crowdin.com/project/kiwitcms/sl#">Slovenian translation</a></li> |
| 233 | +</ul> |
| 234 | +</div> |
| 235 | +</div> |
| 236 | +<div class="section" id="kiwi-tcms-enterprise-v9-0-mt"> |
| 237 | +<h2>Kiwi TCMS Enterprise v9.0-mt</h2> |
| 238 | +<ul class="simple"> |
| 239 | +<li>Based on Kiwi TCMS v9.0</li> |
| 240 | +<li>Update kiwitcms-github-app from 1.2.1 to 1.2.2</li> |
| 241 | +<li>Update kiwitcms-tenants from 1.3.1 to 1.4.2</li> |
| 242 | +</ul> |
| 243 | +<p>For more info see |
| 244 | +<a class="reference external" href="https://github.com/kiwitcms/enterprise#v90-mt-12-jan-2021">https://github.com/kiwitcms/enterprise#v90-mt-12-jan-2021</a></p> |
| 245 | +</div> |
| 246 | +<div class="section" id="automation-framework-plugins"> |
| 247 | +<h2>Automation framework plugins</h2> |
| 248 | +<p>The following |
| 249 | +<a class="reference external" href="https://kiwitcms.readthedocs.io/en/latest/plugins/automation-frameworks.html">test automation framework plugins</a> |
| 250 | +have been upgraded to work with Kiwi TCMS v9.0:</p> |
| 251 | +<ul class="simple"> |
| 252 | +<li><a class="reference external" href="https://github.com/kiwitcms/tap-plugin">tap-plugin</a></li> |
| 253 | +<li><a class="reference external" href="https://github.com/kiwitcms/junit.xml-plugin">junit.xml-plugin</a></li> |
| 254 | +<li><a class="reference external" href="https://github.com/kiwitcms/robotframework-plugin">Robot Framework plugin</a></li> |
| 255 | +<li><a class="reference external" href="https://github.com/kiwitcms/django-plugin">Django plugin</a></li> |
| 256 | +</ul> |
| 257 | +</div> |
| 258 | +<div class="section" id="how-to-upgrade"> |
| 259 | +<h2>How to upgrade</h2> |
| 260 | +<p><a class="reference external" href="/blog/atodorov/2018/07/30/how-to-backup-docker-volumes-for-kiwi-tcms/">Backup</a> first! |
| 261 | +If you are using Kiwi TCMS as a Docker container then:</p> |
| 262 | +<pre class="literal-block"> |
| 263 | +cd path/containing/docker-compose/ |
| 264 | +docker-compose down |
| 265 | +docker-compose pull |
| 266 | +docker-compose up -d |
| 267 | +docker exec -it kiwi_web /Kiwi/manage.py migrate |
| 268 | +</pre> |
| 269 | +<p>Refer to |
| 270 | +<a class="reference external" href="https://kiwitcms.readthedocs.io/en/latest/installing_docker.html#upgrading">our documentation</a> |
| 271 | +for more details!</p> |
| 272 | +<p>Happy testing!</p> |
| 273 | +<p>---</p> |
| 274 | +<p>If you like what we're doing and how Kiwi TCMS supports various communities |
| 275 | +please help us!</p> |
| 276 | +<ul class="simple"> |
| 277 | +<li><a class="reference external" href="https://github.com/kiwitcms/Kiwi/stargazers">Give ⭐ on GitHub</a>;</li> |
| 278 | +<li><a class="reference external" href="/blog/kiwi-tcms-team/2020/09/04/please-nominate-kiwitcms-as-a-github-star/">Nominate Kiwi TCMS as GitHub Stars</a>;</li> |
| 279 | +<li><a class="reference external" href="https://opencollective.com/kiwitcms/donate">Donate via Open Collective</a> as low as 1 EUR;</li> |
| 280 | +<li><a class="reference external" href="https://kiwitcms.us17.list-manage.com/subscribe/post?u=9b57a21155a3b7c655ae8f922&id=c970a37581">Join our newsletter</a> |
| 281 | +and follow all project news;</li> |
| 282 | +<li><a class="reference external" href="https://kiwitcms.readthedocs.io/en/latest/contribution.html">Become a contributor</a> |
| 283 | +and an awesome open source hacker;</li> |
| 284 | +<li><a class="reference external" href="/#subscriptions">Become a customer</a> and we'll share our profits with the community</li> |
| 285 | +</ul> |
| 286 | +</div> |
| 287 | + |
| 288 | + </div> |
| 289 | + </article> |
98 | 290 | <article class="blog-list">
|
99 | 291 | <div class="header">
|
100 | 292 | <a href="/blog/atodorov/2020/12/31/roadmap-status-report-for-2020/" rel="bookmark" title="Permalink to Roadmap status report for 2020">
|
@@ -1889,31 +2081,6 @@ <h2>How to upgrade</h2>
|
1889 | 2081 |
|
1890 | 2082 | </div>
|
1891 | 2083 | </article>
|
1892 |
| - <article class="blog-list"> |
1893 |
| - <div class="header"> |
1894 |
| - <a href="/blog/kiwi-tcms-team/2020/07/07/cfp-deployment-backup-and-upgrade-best-practices/" rel="bookmark" title="Permalink to CfP: deployment, backup and upgrade best practices"> |
1895 |
| - <h1 class="top-header">CfP: deployment, backup and upgrade best practices</h1> |
1896 |
| - </a> |
1897 |
| - |
1898 |
| - <p class="post-meta">Posted by |
1899 |
| - <a href="/blog/kiwi-tcms-team/">Kiwi TCMS Team</a> |
1900 |
| - on Tue 07 July 2020 |
1901 |
| - </p> |
1902 |
| - </div> |
1903 |
| - |
1904 |
| - <div class="content"> |
1905 |
| - <p>Kiwi TCMS is opening a call for proposals: <strong>Tell us how do you deploy, backup and upgrade |
1906 |
| -your Kiwi TCMS containers? What environment do you use, how do you migrate data |
1907 |
| -or ensure the system is always up and running? How do you go about testing if a |
1908 |
| -newer version doesn't break the features that you use ? What best practices have |
1909 |
| -you identified that can help others?</strong></p> |
1910 |
| -<p>We are going to collect your feedback and update the existing documentation.</p> |
1911 |
| -<p>Please submit your responses here: |
1912 |
| -<a href="https://docs.google.com/forms/d/e/1FAIpQLSe-kioT_e3UHwV5irwLroR2Jsk5oYM_Ls6acVeLVcBn7Kpt7Q/viewform">https://docs.google.com/forms/d/e/1FAIpQLSe-kioT_e3UHwV5irwLroR2Jsk5oYM_Ls6acVeLVcBn7Kpt7Q/viewform</a>. |
1913 |
| -All fields are optional, including your email address!</p> |
1914 |
| -<p>Thank you and happy testing!</p> |
1915 |
| - </div> |
1916 |
| - </article> |
1917 | 2084 |
|
1918 | 2085 | <section id="pagination">
|
1919 | 2086 | <a href="/blog/index3.html" class="btn" icon="reversed"><i reversed></i> Newer Posts </a>
|
|
0 commit comments