Downloads

v1.6.2

Release notes

  • new feature: configure “published” property of repositories inside the application YAML configuration
  • security: updated Spring Boot to 2.5.12 (CVE-2022-22965), although largely unaffected

v1.6.1

Release notes

  • new feature: support deployments with no access to internet

v1.6.0

Release notes

  • new feature: HTTP API v2, replaces the old v1 HTTP API
  • new feature: more detailed warning/error messages in the HTTP API v2
  • new feature: custom error pages in the UI
  • new feature: now uses Liquibase for all database schema related operations
  • new feature: updated submission rejection flow
  • new feature: turn off repository snapshots through config
  • fix: license check as part of build
  • fix: create correct event while creating new repository
  • fix: repository publication URI is not updated when config file changes in declarative mode
  • deprecation: HTTP API v1 in favour of HTTP API v2

1.5.0

Release notes

  • new feature: automated database management when upgrading versions
  • new feature: mirroring of external repositories
  • new feature: more user-friendly configuration
  • new feature: more user-friendly error handling
  • new feature: reduce reliability on system dependencies
  • new feature: application-wide configuration for generating manuals on upload
  • new feature: optionally filter on repository when listing packages in the API
  • refactor: better declarative configuration integration tests
  • refactor: more elegant way to parse application configurations
  • fix: sometimes cannot delete package while repository is published
  • fix: package submission breaks repository while repository is published
  • fix: user properties are not updated when they change in the auth provider
  • fix: package version equivalence
  • fix: packages are not deleted when repository is unpublished
  • fix: manual links to an empty PDF
  • fix: no vignettes are listed

1.5.0 cli

Release notes

  • new feature: packages list now accepts --repo to filter by repository

1.4.3

Release notes

  • new feature: order packages by version in the UI
  • new feature: generate archive.rds for archived packages
  • new feature: configurable email functionality (disabled by default)
  • new feature: automated OWASP dependency analysis checks
  • fix: error when viewing the archive of a package

1.4.2

Release notes

  • new feature: a tiny cli is now available that can be used to submit packages
  • new feature: integration test images are now available on dockerhub (openanalytics/rdepot-repo-it, openanalytics/rdepot-app-it, openanalytics/rdepot-ldap-it)
  • new feature: API token dialog in the UI
  • new feature: more flexible SQL scripts (DB_NAME, DB_USER)
  • new feature: manual generation for package submissions is now optional (generateManual parameter)
  • fix: HTTP error codes now reflect responses more accurately
  • fix: HTTP methods are now more consistent
  • fix: pet store sample is now removed from the API docs
  • fix: in declarative mode, when a repository is removed from config file it should be removed from db
  • fix: shift delete can’t remove submission

1.4.1

Release notes

  • new feature: translate message codes to proper error messages
  • new feature: show name and surname of current logged in user
  • new feature: declarative repository configuration
  • fix: at least one administrator has to be active
  • fix: read simple authentication configuration per user on login
  • fix: error in repo app when publishing repository
  • fix: API authentication using tokens
  • fix: deadlock on concurrent publication requests

1.4.0

Release notes

  • new feature: repository pre-configuration in the application properties
  • new feature: Keycloak, OIDC and simple authentication
  • fix: correctly handle simultaneous requests to repository
  • fix: more efficient publishing (revamp)
  • fix: migrate from application.properties to application.yml

1.3.1

Release notes

  • fix: thymeleaf security hotfix for users page

1.3.0

Release notes

  • refactored to support more production use cases and future extensions
  • added full suite of unit and integration tests
  • revamped UI using material design lite and thymeleaf
  • REST interface for integration with continuous integration services
  • publish rdepot artefacts to nexus (rdepot)
  • Docker images for the manager and repository application available on Docker hub

Snapshot builds