Skip to content

PASS Release 0.2.0

Compare
Choose a tag to compare
@jrmartino jrmartino released this 18 Jan 20:04
· 268 commits to main since this release

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.

Some major changes for 0.2.0 are:

  • Replacement of Fedora storage with Elide / postgres.
  • Creation of a pass-core repository which contains REST services previously in separate projects/images
  • Elimination of functionality written in Go in previous releases. These have either been implemented in Java or eliminated
  • Refactoring of authorization functionality in javascript closer to the UI

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