github lbr38/repomanager 5.0.0

14 hours ago

Important

Breaking changes

Please read the changes below and make sure to do a backup before upgrading to 5.0.0 just in case.
How to backup - What should be backed up

Also check what to do before and after upgrading:
What to do before/after 5.0.0 update

The breaking changes are:

  • Moved RPM repositories and snapshots into a /rpm subdirectory
  • Moved RPM snapshots into their $releaserversion subdirectories
  • Moved DEB repositories and snapshot into a /deb subdirectory
👉 What does it break?

These changes will cause the URL endpoints of all repositories to be changed. For example:

RPM repositories

  • Old URL: https://repomanager.example.net/repo/almalinux-baseos_prod
  • New URL: https://repomanager.example.net/repo/rpm/almalinux-baseos/8/prod

DEB repositories

  • Old URL: https://repomanager.example.net/repo/debian/bookworm/main_prod bookworm main
  • New URL: https://repomanager.example.net/repo/deb/debian/bookworm/main/prod bookworm main

⚠️​ This means that your client hosts will need to update their repository URLs accordingly. If your hosts use linupdate, this will be done automatically (version 3.11.0 recommended). Otherwise, you will need to update the URLs manually by selecting your repositories snapshots and clicking on Install to get the new configuration.

👉 What are the benefits?
  • You can now have multiple RPM repositories with the same name but different release versions which was not possible before. Example:
image
  • The files and directories structure is more organized, RPM and DEB repositories are now separated into their own subdirectories and this will allow support for more package types in the future (Arch Linux for example).
root@48ed03bd1858:/home/repo# ls -l
total 12
drwxrwx--- 4 www-data repomanager 4096 Sep  1 10:22 deb
drwxrwx--- 2 www-data repomanager 4096 Mar 14 15:22 gpgkeys
drwxrwx--- 5 www-data repomanager 4096 Aug 30 11:46 rpm

The other changes are:

  • Added a way to sync RPM repositories having the same name but different release versions #245, #260
  • Added Debian 13 (trixie) to the list of predefined source repositories (Debian official repositories)
  • Fixed GPG signature keys for Debian 12 (bookworm) (Debian official repositories)
  • Fixed Ubuntu official archived (EOL) repositories predefined source repositories
  • Various UI fixes and improvements

For any questions you can reach me on Discord or open a Github issue/discussion.

Don't miss a new repomanager release

NewReleases is sending notifications on new releases.