main

Release v1.10.0

Date: August 28, 2024

Release Manager: Russ Poetker, JHU

This release focused on a new Deposit Services repository integration, NIHMS Data Loader automation, and Release process and Documentation improvements. Deposit services has been enhanced to be able to deposit into InvenioRDM. This can also be tested locally with pass-docker being able to start a local instance of InvenioRDM. There is a new automation available in NIHMS Data Loader for refreshing the NIHMS API Token. We made a change to the pass-core/pass-support releases to align the maven repackage plugin configuration with its latest recommendations. As part of this change, the repackaged jar file is no longer deployed to Maven Central during release. The team continued work on overhauling and improving the existing documentation.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/24?closed=1

Release Components:

Release v1.9.1

Date: August 1, 2024

Release Manager: Russ Poetker, JHU

This release fixes a bug with the layout of some of the pages in the UI.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/25?closed=1

Release Components:

Release v1.9.0

Date: July 31, 2024

Release Manager: Russ Poetker, JHU

This release focused on improving deployment tests, addressing technical debt, and improving documentation. Deployment tests were updated to make deposits into downstream repositories optional. If a deployment test deposit is made into a downstream DSpace repository, it will be automatically deleted after the test completes. More deprecations in pass-ui were fixed which allowed pass-ui to be upgraded to Ember v5.8. The pass-ui module now uses Embroider and pnpm for building. The team continued work on overhauling the existing documentation.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/23?closed=1

Release Components:

Release v1.8.0

Date: July 1, 2024

Release Manager: Jared Galanis, JHU

This release focused on improving documentation, addressing technical debt, and fixing bugs. CSRF protection was added to several PASS components. An optional InvenioRDM instance was added to pass-docker. Many deprecations that were preventing an upgrade of pass-ui to Ember v5.x were addressed. The IDP configuration was reworked to be loaded more dynamically via a url instead of a file. The team advanced an overhaul of existing documentation, where many older sources of documentation were reviewed for accuracy, relevance and categorization, and some of which were subsequently synthesized into new forms of documentation.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/22?closed=1

Release Components:

Release v1.7.0

Date: May 30, 2024

Release Manager: Russ Poetker, JHU

This release focused on adding a GitHub workflow that will complete the release of all PASS components. The pass-core metadata schema service was changed as a first step in supporting InvenioRDM integration. There were several documentation tasks completed such as a Review Manual, Style Guide, and first round of reviews. There has been steps made to eventually add IaC for PASS. OpenTofu has been selected as the IaC tool; developing the terraform modules is in progress. A few smaller bugs were also fixed.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/21?closed=1

Release Components:

Release v1.6.1

Date: May 7, 2024

Release Manager: Mark Patton, JHU

This release fixes a bug which may prevent login and tweaks timeouts for monitoring NIHMS email.

Tickets Completed:

Release Components:

Release v1.6.0

Date: April 30, 2024

Release Manager: Mark Patton, JHU

This release focused on simplifying authentication support, writing documentation to make collaboration easier, and automated testing against a live PASS instance. The pass-core component took over the responsibility for authentication and mediating access to pass-ui resources. This allowed us to remove the no longer needed pass-auth component. The deposit services now also cleanup after the new automated tests.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/20?closed=1

Release Components:

Release v1.5.0

Date: March 28, 2024

Release Manager: Timothy Sanders, JHU

This release focused on use cases for the planned Admin UI, documentation for the PASS Welcome Guide, and enhancements to the grant and nihms data loaders. We added updated parameters to the nihms loader for scheduled environments, and revised the nihms email processing. The grant loader had updates to its aggregation rules, CSV ingest, and extended test coverage. We simplified our CI/CD pipeline by creating a single action to deploy all PASS components to a specified environment. Began consolidating the authentication process to integrate Spring Security into pass-core, enhancing flexibility and security.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/19?closed=1

Release Components:

Release v1.4.0

Date: February 28, 2024

Release Manager: Russ Poetker, JHU

This release focused on updating dependency versions and enforcing clean dependency management in the PASS backend repositories. The required configuration architecture was simplified for the nihms and grant data loaders by making these Spring applications. We began working on a new documentation repository supported by GitBook, more to come on this in the near future. We improved the file delete action on the UI by deleting such files from the backend.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/18?closed=1

Release Components:

Release v1.3.0

Date: January 31, 2024

Release Manager: Mark Patton, JHU

This release focused on updating the interactions with NIHMS. A service was added to handle email messages from NIHMS about submission status. We made GitHub actions for Java snapshot and release builds consistent and more robust. We switched the grant loader to a CSV format which will make it easier to import grant data from other systems. For the UI, we improved the accessibility of the UI and the interaction with external links in the workflow.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/17?closed=1

Release Components:

Release v1.2.0

Date: November 30, 2023

Release Manager: Timothy Sanders, JHU

This release focused on increasing the security of PASS and making interactions with external services more robust, notably the interface with NIHMS. Parameterized queries were added to the grant loader to enhance security. We’ve made substantial upgrades to the NIHMS data transfer within our Deposit Services and enhancements to the NIHMS loader. Updates were made to the data model documentation and client-side pagination support has been added in the UI.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/16?closed=1

Release Components:

Release v1.1.0

Date: October 26, 2023

Release Manager: Mark Patton, JHU

This release focused on getting PASS ready for deployment in production. We did a great deal of testing of the user interface, backend services, and interactions with repositories. We found and fixed a large number of bugs. We significantly improved the performance of grant loading. We made accessibility improvements to the user interface. In addition, we added support for depositing to repositories without requiring a journal be entered by the user.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/15?closed=1

Release Components:

Release v1.0.0

Date: September 29, 2023

Release Manager: Jared Galanis, JHU

This release focused on setting up a PASS for production readiness. We resolved a large number of bugs in the user interface and the API / backend services. We added optimistic locking to Submission and Deposit entities to ensure more expected behavior when users edit a shared resource. We also did work on tooling for data migration and remediation.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/12?closed=1

Release Components:

Release v0.9.0

Date: August 30, 2023

Release Manager: John Abrahams, JHU

This release focused on setting up a staging environment for the PASS application. We deployed PASS to the new environment, integrated single sign-on and the data loaders, and fixed a number of bugs that were discovered in the refactored codebase.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/13?closed=1

Release Components:

Release v0.8.0

Date: July 28, 2023

Release Manager: Mark Patton, JHU

This release introduces updated Java implementations of pass-deposit-services. All of the major functionality of PASS has now been ported to the new framework. In addition more testing was added to the pass-core file service and support for the file service was added to pass-data-client.

Tickets Completed: https://github.com/eclipse-pass/main/milestone/11

Release Components:

Release Manager: Mark Patton, JHU

Release v0.7.0

Date: June 29, 2023

Release Managers: Christopher Shannon, JHU and Russell Poetker, JHU

This release introduces updated java implementations of the pass-nihms-loader and pass-notification-services projects. This release also introduces support for sending submission and deposit JMS message from pass-core, adds access control to the file-service, removes pass-ui-public from pass-docker, and cleans up the SAML configuration in pass-auth.

Tickets Completed: https://github.com/eclipse-pass/main/issues?q=label%3A%22Release+0.7.0%22

Release Components:

Release v0.6.0

Date: May 31, 2023

Release Manager: Jared Galanis, JHU

This release introduces java implementations of the pass-journal-loader, pass-grant-loader and submission status service. This release also introduces support for user token authentication, updates to use of Java 17 in several repositories, converts pass-auth to TypeScript, integrates the user interface with the API for the policy service, introduces a simplified branding strategy along with default branding fallbacks to enable organization specific look and feel, and provides an action for publishing to an AWS SNS (Simple Notification Service) topic to facilitate deploying to AWS infrastructure.

Tickets Completed: https://github.com/eclipse-pass/main/issues?q=label%3A%22Release+0.6.0%22

Release Components:

Release v0.5.0

Date: April 27, 2023

Release Manager: Timothy Sanders, JHU

This release introduces the Metadata Schema Service and the Policy Service API. The Metadata Schema Service provides JSON schemas for repository metadata requirements. The Policy Service API determines the policies applicable to a given Submission, as well as the repositories that a Submission must be deposited into. Release Automation has been expanded to include pass-acceptance-testing and pass-docker.

Tickets Completed: https://github.com/eclipse-pass/main/issues?q=label%3A%22Release+0.5.0%22

Release Components:

Release v0.4.0

Date: March 30, 2023

Release Managers: John Abrahams, JHU and Christopher Shannon, JHU

This release introduces a new user service and access control. The release also upgraded ember to the latest LTS Ember 4.

Tickets Completed: https://github.com/eclipse-pass/main/issues?q=label%3A%22Release+0.4.0%22

Release Components:

Release v0.3.0

Date: February 28, 2023

Release Manager: John Abrahams, JHU

This release introduces a new file handling service for dealing with file uploads in PASS. Releases are now largely automated using GitHub workflows.

Tickets Completed: https://github.com/eclipse-pass/main/issues?q=label%3A%22Release+0.3.0%22

Release Components:

Release v0.2.0

Date: January 18, 2023

Release Manager: Jim Martino, JHU

Release 0.2.0 provides a major upgrade to the backend architecture of the PASS application. The Fedora Repository has been replaced with a completely new REST API built using Elide and backed by Postgres. This change allows the PASS API to be tailored more directly to the purposes of the PASS application, provides considerable performance enhancements, and reduces maintenance burden. The structure of the projects making up the PASS application have also been streamlined to simplify release and deployment procedures. These changes require updates to be made across the application, such as replacing all uses of the Fedora API within PASS with calls to the new API. For 0.2.0, this work is completed sufficiently to provide a demonstration of PASS application capabilities, but certain parts of the application are currently mocked. Full functionality will be restored in a future release.

Tickets Completed: https://github.com/eclipse-pass/main/issues?q=label%3A%22Release+0.2.0%22

Release Components:

Some major changes for v0.2.0 are:

Release v0.1.0

Date: August 3, 2022

Release Manager: John Abrahams, JHU

This is the initial release of the Eclipse PASS codebase. The following changes were made to the code after completing the transition to Eclipse:

Naming changes - updating code to transition to the Eclipse PASS name Version alignment - ensuring all project components utilize a consistent versioning scheme Data model alignment - ensuring all project components utilize the same version of the data model Adjustments to release process - updates to allow release of Java components to Maven Central with a new groupId Introduction of code style guide - ensuring code conforms to consistent guidelines Adjustments to testing methods - transitioning to the use of GitHub Actions for the execution of unit and integration testing Initial documentation - providing a starting point for development and deployment documentation

Tickets Completed: https://github.com/eclipse-pass/main/issues?q=label%3A%22Release+0.1.0%22

Release Components:

These repositories were involved in the release, but do not have a 0.1.0 release: