Skip to content

Commit cd0b794

Browse files
authored
Merge pull request #863 from IQSS/sync-develop-v0.2.0
Sync develop with latest release v0.2.0
2 parents 905d610 + 7e436f1 commit cd0b794

File tree

4 files changed

+53
-30
lines changed

4 files changed

+53
-30
lines changed

CHANGELOG.md

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,50 @@ This changelog follows the principles of [Keep a Changelog](https://keepachangel
88

99
### Added
1010

11-
- Dataset Templates Selector in the Create Dataset page.
11+
### Changed
12+
13+
### Fixed
14+
15+
### Removed
16+
17+
---
18+
19+
## [v0.2.0] -- 2025-10-03
20+
21+
### Added
22+
23+
- Dataset Templates integration in the Create Dataset form. (#745)
24+
- Advanced Search UI replicating legacy JSF, with persistence of queries and facet filters. (#760, dataverse#9993)
25+
- External Search integration with selectable search service and first-load fetch behavior. (#710)
26+
- File Edit Tags with populated categories dropdown. (#763)
27+
- DEMO environment option in deploy actions.
1228
- Metadata Export Dropdown to the metadata tab of Dataset Page and File Page.
1329
- External Tools integration. All types supported: Explore, Configure, Preview and Query tools in Dataset and File pages. Still not showing external tools for Auxiliary Files as additional development is needed.
30+
- Dataset page: citation downloads available in multiple formats with copy-to-clipboard. (#786)
1431

1532
### Changed
1633

17-
- Standardize Node.js version to 22 across all environments (docker dev environment, CI, production).
34+
- Standardized Node.js to v22 across environments (docker dev, CI, production).
35+
- Upgrade Keycloak to 26.3.2; updated SPI and test realm JSON.
36+
- Truncate long collection and dataset descriptions with expandable content. (#789)
37+
- UI polish: Files Table always shows action buttons. (#800)
1838

1939
### Fixed
2040

21-
- Upgrade dependencies to drastically reduce vulnerabilities flagged by `npm audit`. Reduced from +100 including 12 critical and 33 high to only 2 moderate.
41+
- Guest user access: file info retrieval works on deaccessioned datasets. (#752)
42+
- Collection filter queries with values containing ":" now parsed correctly. (#812)
43+
- File upload: corrected "drop one file to replace" warning behavior. (#810)
44+
- Create Collection form: prevent numeric-only aliases. (#798)
45+
- Improved URL handling and wrapping across the UI. (#774)
2246

23-
### Removed
47+
### Documentation
2448

25-
---
49+
- Introduced CHANGELOG and updated related documents. (#828)
50+
- Added Environments section to README.
51+
- Expanded Keycloak deployment documentation with realm setup and SPI guidance.
2652

27-
## [v0.1.0] -- 2025-08-13
53+
### Security
2854

29-
[Unreleased]: https://github.com/IQSS/dataverse-frontend/compare/v0.1.0...develop
55+
- Fixed dependencies vulnerabilities: reduced npm audit issues from 100+ (including 12 critical and 33 high) to only 2 moderate.
56+
57+
## [v0.1.0] -- 2025-08-13

docs/making-releases.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
- [Use the Latest Dataverse Client Javascript Version](#use-the-latest-dataverse-client-javascript-version)
88
- [Merge "release branch" into "main"](#merge-release-branch-into-main)
99
- [Create a Draft Release on GitHub and Tag the Version](#create-a-draft-release-on-github-and-tag-the-version)
10-
- [Merge "release branch" into "develop"](#merge-release-branch-into-develop)
11-
- [Delete "release branch"](#delete-release-branch)
10+
- [Sync "develop" branch with changes from "main"](#sync-develop-branch-with-changes-from-main)
11+
- [Delete "release branch" and "sync develop" branch](#delete-release-branch-and-sync-develop-branch)
1212

1313
## Introduction
1414

@@ -83,8 +83,7 @@ Before releasing, ensure the changelog is properly prepared:
8383
### Removed
8484
```
8585

86-
4. **Update the version links** at the bottom of the changelog files
87-
5. **Commit the changelog updates** as part of the release preparation
86+
4. **Commit the changelog updates** as part of the release preparation
8887

8988
## Use the Latest Dataverse Client Javascript Version
9089

@@ -128,21 +127,18 @@ Go to https://github.com/IQSS/dataverse-frontend/releases/new to start creating
128127

129128
At this point you can send around the draft release for any final feedback. Make corrections to the draft, if necessary. Publish once everything is ok.
130129

131-
## Merge "release branch" into "develop"
130+
## Sync develop branch with changes from main
132131

133132
After merging the release branch into `main`, ensure the develop branch is updated with the latest changes.
134133

135-
```shell
136-
git checkout develop
137-
git merge release/X.X.X
138-
git push origin develop
139-
```
134+
Create a pull request to sync the `develop` branch with the `main` branch. Create the branch from `main` and name it `sync-develop-v[version-number]`.
140135

141-
## Delete "release branch"
136+
This is a good time to revert or adjust any release-specific changes that are **not needed in `develop`**, such as:
142137

143-
Once the release process is complete and the `release` branch has been merged into both `main` and `develop`, you can safely delete the `release` branch to keep the repository clean.
138+
- Using the npm version of the latest `@iqss/dataverse-client-javascript` package — check what alpha version is used in `develop` and revert to that version.
139+
- Updating the `E2E_DATAVERSE_IMAGE_TAG` in `workflows/test.yml` — revert it to the value used in `develop` (usually `unstable`).
140+
- Any other release-only changes or configuration updates that should not persist in `develop`.
144141

145-
- Delete the branch locally from your repository.
146-
- Delete the branch remotely from the remote repository.
142+
## Delete "release branch" and "sync-develop" branch.
147143

148-
This ensures that the `release` branch is no longer present in either your local or remote repositories.
144+
Once the release process is complete and the changes have been merged into both `main` and `develop`, you can delete the `release` branch and the `sync-develop` branch to keep the repository clean.

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"engines": {
3-
"npm": ">=10",
4-
"node": ">=22 <23"
3+
"npm": ">=10",
4+
"node": ">=22 <23"
55
},
66
"name": "dataverse-frontend",
7-
"version": "0.1.0",
7+
"version": "0.2.0",
88
"type": "module",
99
"private": true,
1010
"workspaces": {
@@ -181,7 +181,6 @@
181181
"workerDirectory": "public"
182182
},
183183
"readme": "ERROR: No README data found!",
184-
185184
"overrides": {
186185
"@parcel/watcher": "2.1.0",
187186
"form-data": "^4.0.0",

0 commit comments

Comments
 (0)