- Support for authenticating Arches users via SSO using OAuth2 #9074 #9075 #9076 #9077
- Improved term search capabilities including:
- wildcard searches #8994
- exact match searches #9000
- searching for empty strings #9001
- searching on resource UUID #9002
- Updated French and Urdu languages from Transifex #9063
- Add placeholder configuration to rich-text-widget #9125
Python:
Upgraded:
None
Added:
requests-oauthlib 1.3.1
pyjwt >=2.0.0,<3
Removed:
couchdb==1.2
JavaScript:
Upgraded:
ckeditor 4.6.2 -> 4.20.0
Added:
None
None
-
You must be upgraded to at least version 7.2.0 before proceeding. If you are on an earlier version, please refer to the upgrade process in the Version 7.2.0 release notes
-
Be sure to backup your database before proceeding.
-
Upgrade to Arches 7.3.0
pip install --upgrade arches==7.3.0
-
You must be upgraded to at least version 7.2.0 before proceeding. If you are on an earlier version, please refer to the upgrade process in the Version 7.2.0 release notes
-
Within your project, with your Python 3 virtual environment activated:
python manage.py migrate -
Update the JavaScript dependencies and devDependencies In the project's
package.jsonfile fromstable/7.2.0tostable/7.3.0:# 7.2.0 { "dependencies": { "arches": "archesproject/arches#stable/7.2.0", }, "devDependencies": { "arches-dev-dependencies": "archesproject/arches-dev-dependencies#stable/7.2.0" }# 7.3.0 { "dependencies": { "arches": "archesproject/arches#stable/7.3.0", }, "devDependencies": { "arches-dev-dependencies": "archesproject/arches-dev-dependencies#stable/7.3.0" } -
In a seperate terminal, navigate to the root directory of the project ( you should be on the same level as
package.json)- manually remove the
yarn.lockfile, eg.rm yarn.lock - if it already exists, delete your
media/node_modulesfolder - run
yarn, this will install updated frontend dependencies in/media/node_modules.
- manually remove the
-
If it's not already running, start the application server in a seperate terminal.
-
In the same terminal window where you ran
yarn( on the same level aspackage.json), runyarn startoryarn build_development. This will generate yourmedia/builddirectory.yarn startwill build the frontend of the application and then start a webpack development serveryarn build_developmentwill build a development bundle for the frontend assests of the application -- this should complete in less than 2 minutes
NOTE: Alternatively you can run
python manage.py build_production. This will create a a production bundle of frontend assessts and also callcollectstatic. The process usually takes between 1 and 2 hours depending on hardware. -
If you are running Arches on Apache, be sure to run:
python manage.py build_production # see note in step 5and restart your server.
sudo service apache2 reload