Skip to content

Releases: eXist-db/public-repo

v3.0.2

16 Jan 19:40
80a006c
Compare
Choose a tag to compare
  • Fixed: Package ordering - #85

v3.0.1

11 Jan 17:55
79406a0
Compare
Choose a tag to compare
  • Fixed: Packages w/o explicit eXist dependency are presumed compatible with eXist >=2.2.0 - #82

v3.0.0

11 Jan 01:53
1bc8c0e
Compare
Choose a tag to compare
  • Breaking: Refactored modules/versions.xqm to use semver.xq v3.0.0 in order to fix EXPath Package dependency resolution and ensure that the "find" endpoint can use all version attributes for finding packages - #81

v2.2.0

07 Jan 04:39
f177b20
Compare
Choose a tag to compare
  • New: Add support for EXPath Package SemVer templates - #79

v2.1.2

05 Jul 17:43
b0dd0ed
Compare
Choose a tag to compare
  • Fix: Reinstate support for eXist 4.x build process - #78

v2.1.1

23 Feb 06:14
bd2af36
Compare
Choose a tag to compare
  • Fix: Bug introduced in the 'find' endpoint with 2.1.0

v2.1.0

22 Feb 15:40
b48648f
Compare
Choose a tag to compare
  • New: Minimum required version of eXist is 5.3.0. - #67
  • New: Allow publishing packages by any member of the repo group. - #67
  • New: Simplify templates, add base URL to each page. - #66
  • New: Drop ".html" from all routes (redirect old-style links). - #62
  • New: Templates are rendered by HTML-templating library (>= 1.0.2) - #56
  • Fixed: Allow retrieval of packages over HTTPS. - #74
  • Fixed: Allow publishing packages via curl again. - #69
  • Fixed: Sorting of package versions. - #57
  • Fixed: Permissions of log files and metadata. - #73, #75

v2.0.0

03 Mar 22:20
4b2ffa5
Compare
Choose a tag to compare

IMPORTANT: You must first run the upgrade script in https://github.com/eXist-db/public-repo/blob/master/modules/upgrade-to-v2-storage.xq before installing v2! Also, the minimum required version is now eXist 5.0.0.

  • Breaking changes:

    • With this new version, packages are now stored outside of the public-repo app (in /db/apps/public-repo-data, to make upgrades of this app possible without a manual backup. Despite the changes in storage, no public API changes have been introduced: the HTML listings, download URLs, API endpoints, etc. are unchanged.
    • Now, only users in the "repo" group can publish packages (not "dba" users) - #53 (see known issues below)
  • New: A logging and statistics facility has been added. A rudimentary listing of the top 5 downloaded packages can be seen on the "admin" page.

  • Improved: The name and structure of metadata resources introduced in #52 has been updated (from "app" to "package" and "apps" to "package-groups") and streamlined, and all related functions have been renamed for internal consistency. Extensive refactoring to make future work easier and customization via "config.xqm" possible.

  • Improved: The app's dependency on the crypto library has been removed.

  • Fixed: Fixed the problem where a listing of packages compatible with an older version of eXist shows incorrect package information for the latest (incompatible) version. Now all views correctly limit themselves to compatible versions. Any incompatible versions that must be shown are still offered for download, but with an explicit mention of required eXist versions.

  • Known issues: Other repo group users aren't able to upload - #55

v1.1.0

08 Feb 20:55
Compare
Choose a tag to compare
  • New: Avoid costly rescanning of all packages when publishing a new package - #51

v1.0.3

23 Oct 07:00
Compare
Choose a tag to compare
  • Fixed: Avoid HTTPS-to-HTTP downgrade when eXist is behind a proxy - #48
  • Note: The correct and supported path to the public-repo's "find" endpoint is `public-repo/find`, not `public-repo/modules/find.xql`. The latter will work, but the fix is specifically to the former.