-
Notifications
You must be signed in to change notification settings - Fork 144
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #9844 from archesproject/9841_v741_release_prepara…
…tion v741 release preparation
- Loading branch information
Showing
4 changed files
with
98 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
Arches 7.4.1 release notes | ||
------------------------ | ||
|
||
### Bug Fixes and Enhancements | ||
- Updated Django to latest patch release #9731 | ||
- Updated several JS dependencies to latest patch releases, #9782, #9814, #9527 | ||
- Ensure tiles are properly filtered by user in resource JSON, #9780 | ||
- Fix display of IIIF widget in reports, #8419 | ||
- Fix for download_ready_email_notification template if link isn't available #9680 | ||
- Prevent rich text widget language options crowding #9678 | ||
- Fixes null check errors in the resource instance select widget #9685 | ||
- Fixes for transaction reversal for non-superusers #9699 | ||
- Adds template loading to package load process #9695 | ||
- Fixes celery warning translation for search #9520 | ||
- Replaces count method in favor of exists #9703 | ||
- Fix zipfile upload to bulk data manager from Windows #9693 | ||
- Handle for blank lines in branch excel #9750 | ||
- Json-Ld fix : Omit Edge from Null Domain #9561 | ||
- Fix for graphs with forward slash ("/") in name when using create_package #9795 | ||
- Fix for allowing double quotation marks in i18n inputs (dev/7.4.x) #9794 | ||
- Fix logic to use search url in bulk editor, #9806 | ||
- Add branch excel import support for unzipped xlsx file, #8469 | ||
- Fixes 'missing nodegroup' error when selecting a node in graph tree #9803 | ||
- Fixes issue with creating multiple concepts from a list using cli csv loader #9818 | ||
- Add upper bound on urllib3 (<2) #9826 | ||
- Allow url to be imported from csv without being a json property #9523 | ||
- Ensure pytz and tzdata are at version compatible with Celery re #9797 | ||
- Fix the preview in the string bulk editor #9837 | ||
- Filter branches from branch excel templates, #9812 | ||
|
||
### Dependency changes: | ||
``` | ||
Javascript: | ||
Upgraded: | ||
@mapbox/geojson-extent: 0.3.2 > ~1.0.1 | ||
jquery: 3.6.1 > ^3.6.1 | ||
jquery-migrate: 3.4.0 > ~3.4.1, | ||
moment-timezone: 0.5.34 > ~0.5.43 | ||
requirejs-text: 2.0.12 > ~2.0.16 | ||
underscore: 1.13.4 > ~1.13.6 | ||
eonasdan-bootstrap-datetimepicker: 4.17.44 > ~4.17.49 | ||
Python: | ||
Upgraded: | ||
Django 3.2.18 > 3.2.20 | ||
Added: | ||
tzdata 2023.3 | ||
pytz 2023.3 | ||
``` | ||
|
||
### Upgrading Arches | ||
|
||
1. Upgrade to version 7.4.0 before proceeding. If upgrading from an earlier version, refer to the upgrade process in the [Version 7.4.0 release notes](https://github.com/archesproject/arches/blob/dev/7.4.x/releases/7.4.0.md) | ||
|
||
2. Upgrade to Arches 7.4.1 | ||
``` | ||
pip install --upgrade arches==7.4.1 | ||
``` | ||
3. Update the JavaScript dependencies and devDependencies: | ||
In the project's `package.json` file change arches from `stable/7.4.0` to `stable/7.4.1`: | ||
``` | ||
"dependencies": { | ||
"arches": "archesproject/arches#stable/7.4.1", | ||
}, | ||
"devDependencies": { | ||
"arches-dev-dependencies": "archesproject/arches-dev-dependencies#stable/7.4.1" | ||
} | ||
``` | ||
In your terminal navigate to the directory with your project's package.json file. Then run: | ||
yarn install | ||
4. Start your application server in a separate terminal if it's not already running. Your webpack build will not complete without your application server running. | ||
5. In the same terminal window where you ran `yarn install` ( on the same level as `package.json` ), run `yarn start` or `yarn build_development`. This will generate your `media/build` directory. | ||
- If running your project in development: | ||
- `yarn start` will build the frontend of the application and then start a webpack development server | ||
- `yarn build_development` will build a development bundle for the frontend assests of the application -- this should complete in less than 2 minutes | ||
- If running your project in production: | ||
- `yarn build_production` This builds a production bundle. **takes up to 2hrs depending on resources** | ||
- Alternatively you can `cd ..` up a directory and run `python manage.py build_production`. This will create a production bundle of frontend assessts and also call `collectstatic`. | ||
6. If you are running Arches on Apache, be sure to run: | ||
``` | ||
collectstatic | ||
``` | ||
and restart your server: | ||
``` | ||
sudo service apache2 reload | ||
``` | ||