Skip to content

Releases: openwrt/asu

v0.8.0 - Containers only

Choose a tag to compare

@aparcar aparcar released this 05 Feb 10:36

Containers only

To improve the sysupgrade security and reproducibility I decided to use containers instead of running the ImageBuilders bare-metal. The advantage is that broken or malicious packages have a harder time breaking the server itself. Previously package post-install script could modify anything on the server.

With this approach I also added the possibility to add external package feeds that are trusted. To do so a client may request extra repositories by supplying repositories and repository_keys in a request. Details are available in the OpenAPI specifications.

With all the great stuff of containers and Podman, whenever Podman acts up the server is broken so I spent quite some time restarting dead Podman sockets or cleaning left-over containers which wouldn't be cleaned up (contrary the API docs).

All in all I'm happy with the change and suggest everyone to use this release instead of the old one.

What's Changed

New Contributors

Full Changelog: v0.7.20...v0.8.0

v0.7.20 - Last non-container release plus one

Choose a tag to compare

@aparcar aparcar released this 20 Apr 17:54

What's Changed

  • Fix typo where there should be a set and not a list in request packages by @aparcar in #488

Full Changelog: v0.7.19...v0.7.20

v0.7.19 - last containerless release

Choose a tag to compare

@aparcar aparcar released this 16 Apr 23:15

This is the last releases running the ImageBuilders outside containers. In the future every build will happen inside a container to improve security, let's see how this goes.

What's Changed

  • build: use regex instead of hardcoding distribution name by @1715173329 in #418
  • api: better handling of defaults by @aparcar in #420
  • fixed release_date in janitor.py by @onemarcfifty in #428
  • branches: replace procd-ujail-console with uxc by @aparcar in #482
  • api: allow to prefix packages with a + by @aparcar in #460
  • Updated branches.yml to contain the latest service releases
  • Allow to specify the rootfs_size_mb parameter

New Contributors

Full Changelog: v0.7.18...v0.7.19

v0.7.18

Choose a tag to compare

@aparcar aparcar released this 18 Oct 07:06

What's Changed

  • misc: handle BRANCHES_FILE env variable and reload by @aparcar in #409
  • branches: add 22.03.2 and 21.02.5 by @otaran in #411

New Contributors

Full Changelog: v0.7.17...v0.7.18

v0.7.17

Choose a tag to compare

@aparcar aparcar released this 13 Oct 15:41

What's Changed

Full Changelog: v0.7.16...v0.7.17

v0.7.16

Choose a tag to compare

@aparcar aparcar released this 10 Sep 21:19

What's Changed

  • build: cleanup KDIR_TMP after each build by @aparcar in #393
  • Mixup order of branches.yml

Full Changelog: v0.7.15...v0.7.16

v0.7.15

Choose a tag to compare

@aparcar aparcar released this 10 Sep 13:57

Handle package changes like dropping of kmods between releases.

v0.7.14

Choose a tag to compare

@aparcar aparcar released this 04 Sep 08:54

What's Changed

  • Better cleaning of inactive ImageBuilders by @aparcar in #386

Full Changelog: v0.7.13...v0.7.14

v0.7.13

Choose a tag to compare

@aparcar aparcar released this 16 Aug 12:55

What's Changed

  • build: remove IB leftover on cleanup by @aparcar in #379
  • janitor: automatically refresh branches.json by @aparcar in #376

Full Changelog: v0.7.12...v0.7.13

v0.7.12

Choose a tag to compare

@aparcar aparcar released this 30 Jul 13:02

What's Changed

  • Update Python version to 3.10 and use slim image by @magneticflux- in #373
  • Allow to use an empty string as filesystem, this may happen on some devices with outdated LuCI app versions

New Contributors

Full Changelog: v0.7.11...v0.7.12