Release 1.3.0¶
Table of Contents
-
[CSD-325] - System upgrade to recent versions (Angular, Django, Docker Images)
[CSD-339] - Add reverse proxy middleware to get real IP in django
[CSD-340] - Make nginx proxy and ingress aware of container IP changes
[CSD-341] - Make kubernetes image pull policy configurable in each environment
[CSD-356] - Add quick delete in demo todo app when ctrl/meta key is pressed
Changes¶
[CSD-299] - Refined Demo Todo App¶
[CSD-325] - System upgrade to recent versions (Angular, Django, Docker Images)¶
[CSD-337] - Improve namespacing of kubernetes configmaps¶
[CSD-338] - Improve testing records architecture¶
[CSD-339] - Add reverse proxy middleware to get real IP in django¶
[CSD-340] - Make nginx proxy and ingress aware of container IP changes¶
[CSD-341] - Make kubernetes image pull policy configurable in each environment¶
[CSD-356] - Add quick delete in demo todo app when ctrl/meta key is pressed¶
[CSD-357] - Cleaned logo images names¶
[CSD-358] - Rename old Prefixes CWA/CBP to CSD¶
Fixed Bugs¶
[CSD-351] - Deployment migration issues¶
Breaking¶
Angular upgrade from 7 to 10 have introduced some breaking changes: see https://update.angular.io/
Support for IE10 dropped as several dependencies dropped it and also Microsoft is fading it out
Frontend dir structure migrated to xplat https://github.com/nstudio/xplat
Due to the quite big version upgrades it’s best to remove virtual envs and node_modules and recreate/reinstall them.
switched to python version 3.8.6, with pyenv you can also easily switch on a project level (recreate virtual envs afterwards)
Dependency Changes¶
pur -r Server/webapp/requirements/base.txt
Updated python-slugify: 4.0.0 -> 4.0.1
Updated Pillow: 7.1.1 -> 7.2.0
Updated argon2-cffi: 19.2.0 -> 20.1.0
Updated redis: 3.4.1 -> 3.5.3
Updated django: 3.0.3 -> 3.1.2
Updated django-crispy-forms: 1.9.0 -> 1.9.2
Updated django-redis: 4.11.0 -> 4.12.1
Updated django-taggit: 1.2.0 -> 1.3.0
Updated django-extensions: 2.2.9 -> 3.0.9
Updated djangorestframework: 3.11.0 -> 3.12.1
Updated django-parler: 2.0.1 -> 2.2
Updated djangorestframework-camel-case: 1.1.2 -> 1.2.0
Updated attrs: 19.3.0 -> 20.2.0
Updated django-filter: 2.2.0 -> 2.4.0
Updated graphene-django: 2.9.1 -> 2.13.0
Updated django-storages: 1.9.1 -> 1.10.1
Updated boto3: 1.12.36 -> 1.15.16
Updated wagtail: 2.8.1 -> 2.10.2
Updated wagtailtrans: 2.1 -> 2.2.1
Updated wagtailmenus: 3.0.1 -> 3.0.2
Updated markdown: 3.2.2 -> 3.3
pur -r Server/webapp/requirements/local.txt
Updated Werkzeug: 0.14.1 -> 1.0.1
Updated ipdb: 0.11 -> 0.13.4
Updated psycopg2: 2.7.4 -> 2.8.6
Updated Sphinx: 3.0.4 -> 3.2.1
Updated sphinx-copybutton: 0.2.11 -> 0.3.0
Updated livereload: 2.6.1 -> 2.6.3
Updated watchdog: 0.9.0 -> 0.10.3
Updated pytest: 5.3.5 -> 6.1.1
Updated pytest-sugar: 0.9.2 -> 0.9.4
Updated flake8: 3.7.9 -> 3.8.4
Updated coverage: 5.0.3 -> 5.3
Updated factory-boy: 2.12.0 -> 3.1.0
Updated django-debug-toolbar: 2.2 -> 3.1.1
Updated pytest-django: 3.8.0 -> 3.10.0
Updated watchdog: 0.9.0 -> 0.10.3
Updated pydevd: 1.9.0 -> 2.0.0
Updated django-extensions: 2.2.9 -> 3.0.9
pur -r Server/webapp/requirements/production.txt
Updated psycopg2: 2.7.4 -> 2.8.6
pur -r Server/tests/api/requirements.txt
Updated requests: 2.19.1 -> 2.24.0
Updated pytest: 3.7.2 -> 6.1.1
Updated pydash: 4.7.4 -> 4.8.0
Updated python-dateutil: 2.8.0 -> 2.8.1
Updated snapshottest: 0.5.1 -> 0.6.0
Server/webapp: npx npm-check-updates
@babel/plugin-transform-react-jsx ^7.8.0 → removed
baguettebox.js ^1.11.0 → removed
html-react-parser ^0.10.2 → removed
react ^16.12.0 → removed
react-dom ^16.12.0 → removed
babel-loader ^8.0.6 → ^8.1.0
css-loader ^2.1.1 → ^4.3.0
file-loader ^3.0.1 → ^6.1.1
html-loader ^0.5.5 → ^1.3.2
html-webpack-plugin ^3.2.0 → ^4.5.0
http-server ^0.11.1 → ^0.12.3
mini-css-extract-plugin ^0.6.0 → ^1.0.0
postcss-loader ^3.0.0 → ^4.0.4
purgecss-webpack-plugin ^1.5.0 → removed
sass-loader ^7.1.0 → ^10.0.3
smooth-scroll ^16.1.0 → ^16.1.3
standard ^12.0.1 → ^14.3.4
style-loader ^0.23.1 → ^2.0.0
uglifyjs-webpack-plugin ^2.1.3 → ^2.2.0
url-loader ^1.1.2 → ^4.1.1
webpack ^4.44.2 → ^5.0.0
webpack-cli ^3.3.12 → ^4.0.0
postcss new → 8.1.1