Skip to content

Releases: lbr38/repomanager

5.3.4

08 Nov 10:35
5509bfb

Choose a tag to compare

Changes:

  • Fixed #320
  • Various UI fixes and improvements

5.3.3

03 Nov 17:34
2e956ce

Choose a tag to compare

Changes:

  • Optimized docker image size and layers @schenklklopfer
  • Added termination signal handling and graceful shutdown of services inside the docker container @bachorp & @lbr38
  • Added a way to customize the user and group IDs (using PUID and PGID env vars) inside the docker container
  • Code refactoring and cleanup, typo fixes
  • Various UI fixes and improvements

5.3.2

20 Oct 16:35
851ff9f

Choose a tag to compare

Changes:

  • Fixed Packages indices file fetching issue (deb repos)
  • Make sure proxy is used in every http requests when set @bachorp
  • Lot of refactoring and code cleanup

5.3.1

16 Oct 11:49
db1ac2e

Choose a tag to compare

Changes:

5.3.0

13 Oct 19:07
340e9c0

Choose a tag to compare

Changes:

  • Improved container entrypoint script to handle signals and shutdown gracefully @bachorp
  • Added support for non-compliant deb repositories #294
  • Updated pre-defined source repositories templates with more distros and versions
  • Improved UI ergonomy with more checkboxes/bulk actions
  • Various UI fixes and improvements

5.2.0

07 Oct 07:27
d8e31f6

Choose a tag to compare

Changes:

  • Fixed #302 by setting Secure cookie attribute only when using HTTPS
  • API: added a way to unregister a host using an API key and the hostname
  • Added automatic databases maintenance operations (integrity check, vacuum/optimize)
  • Various UI fixes and improvements

5.1.1

23 Sep 11:05
ad90063

Choose a tag to compare

Changes:

  • Fixed #298
  • Various UI fixes and improvements

5.1.0

22 Sep 17:37
23b7b6e

Choose a tag to compare

Changes:

  • Fixed a bug with local RPM repository update where packages were not moved to the correct arch subdirectories
  • Cleaned remaining files in repositories root directory following 5.0.0 update
  • Added a /status tab to check for system health, services running and system resource usage
  • Splitted main service into multiple service units
  • Hosts: added CPU, memory and uptime to the hosts information

5.0.0

09 Sep 13:58
1509dfa

Choose a tag to compare

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.

4.24.1

25 Aug 11:34
c8805e9

Choose a tag to compare

Changes:

  • Fixed #270
  • Various UI fixes and improvements